Hi, trying to measure time diff with ie:
-- measure time diff function bench() local stime, etime, dtime, clock clock = tmr.setclock( 1000, 2 ) print ("START\r\n") stime = tmr.start(2) -- start timer 2 while uart.getchar( 0, 0 ) == "" do stime = stime end etime = tmr.read(2) -- get end time print ("STOP\r\n") dtime = etime - stime print ( dtime ) term.print(string.format("Elapsed: %f (secs)\n",dtime/clock)) end bench() but it seems to me all the timers are 16 bit, so they overrun fast unless clock is set to small values (ie 1kHz). Are there any 32bit timers (or better 64bit) available? Or can we chain them somehow? Thanks! (bikeNomad distro, stm32f4disco kit). -- Videokurzy MS Office zdarma! Portál VOLNÝ.cz přináší online výuková videa, která vás rychle, názorně a zábavnou formou naučí ovládat programy Excel, Word a PowerPoint. Seriál najdete na http://web.volny.cz/data/click.php?id=1293 _______________________________________________ eLua-dev mailing list [hidden email] https://lists.berlios.de/mailman/listinfo/elua-dev |
..basically what I am looking for is a 64bit variable "TIMER" which
is incremented by internal systick and runs free from reset. For example in pic32lua there is a now=pic.TimerRead() which reads the actual value of TIMER. The default increment of TIMER variable there is 100ns (3.5Myears run). This simple var allows basically any timer related functionality one needs.p. ----- PŮVODNÍ ZPRÁVA ----- Od: "pito" <[hidden email]> Komu: [hidden email] Předmět: [eLua-dev] stm32f4DSCY - 32bit timers available? Datum: 13.11.2011 - 10:56:05 > Hi, trying to measure time diff with ie: > -- measure time diff > function bench() > local stime, etime, dtime, clock > clock = tmr.setclock( 1000, 2 ) > print ("START\r\n") > stime = tmr.start(2) -- start timer 2 > while uart.getchar( 0, 0 ) == "" do > stime = stime > end > etime = tmr.read(2) -- get end time > print ("STOP\r\n") > dtime = etime - stime > print ( dtime ) > term.print(string.format("Elapsed: %f > (secs)\n",dtime/clock)) > end > bench() > > but it seems to me all the timers are 16 bit, so > they overrun fast > unless clock is set to small values (ie 1kHz). Are > there any 32bit > timers (or better 64bit) available? Or can we > chain them somehow? > Thanks! > (bikeNomad distro, stm32f4disco kit). > > > -- > Videokurzy MS Office zdarma! Portál VOLNÝ.cz > přináší online výuková > videa, která vás rychle, názorně a zábavnou formou > naučí ovládat > programy Excel, Word a PowerPoint. Seriál najdete > na > http://web.volny.cz/data/click.php?id=1293 > > > _______________________________________________ > eLua-dev mailing list > [hidden email] > https://lists.berlios.de/mailman/listinfo/elua-dev > -- Jak se vyhnout nachlazení a dalším zdravotním potížím v nepříjemném podzimním období? Čtěte speciál Zdraví na podzim na http://web.volny.cz/data/click.php?id=1290 _______________________________________________ eLua-dev mailing list [hidden email] https://lists.berlios.de/mailman/listinfo/elua-dev |
Well, it seems the
now = tmr.read() reads the systick timer in usecs. Probably 64bit. Worth of mentioning in ref manual, though.. :) P. ----- PŮVODNÍ ZPRÁVA ----- Od: "pito" <[hidden email]> Komu: [hidden email] Předmět: Re: [eLua-dev] stm32f4DSCY - 32bit timers available? Datum: 13.11.2011 - 11:49:26 > ..basically what I am looking for is a 64bit > variable "TIMER" which > is incremented by internal systick and runs free > from reset. For > example in pic32lua there is a now=pic.TimerRead() > which reads the > actual value of TIMER. The default increment of > TIMER variable there > is 100ns (3.5Myears run). This simple var allows > basically any timer > related functionality one needs.p. > > ----- PŮVODNÍ ZPRÁVA ----- > Od: "pito" <[hidden email]> > Komu: [hidden email] > Předmět: [eLua-dev] stm32f4DSCY - 32bit timers > available? > Datum: 13.11.2011 - 10:56:05 > > > Hi, trying to measure time diff with ie: > > -- measure time diff > > function bench() > > local stime, etime, dtime, clock > > clock = tmr.setclock( 1000, 2 ) > > print ("START\r\n") > > stime = tmr.start(2) -- start timer 2 > > while uart.getchar( 0, 0 ) == "" do > > stime = stime > > end > > etime = tmr.read(2) -- get end time > > print ("STOP\r\n") > > dtime = etime - stime > > print ( dtime ) > > term.print(string.format("Elapsed: %f > > (secs)\n",dtime/clock)) > > end > > bench() > > > > but it seems to me all the timers are 16 bit, so > > they overrun fast > > unless clock is set to small values (ie 1kHz). > > Are > > > there any 32bit > > timers (or better 64bit) available? Or can we > > chain them somehow? > > Thanks! > > (bikeNomad distro, stm32f4disco kit). > > > > > > -- > > Videokurzy MS Office zdarma! Portál VOLNÝ.cz > > přináší online výuková > > videa, která vás rychle, názorně a zábavnou > > formou > > > naučí ovládat > > programy Excel, Word a PowerPoint. Seriál > > najdete > > > na > > http://web.volny.cz/data/click.php?id=1293 > > > > > > _______________________________________________ > > eLua-dev mailing list > > [hidden email] > > https://lists.berlios.de/mailman/listinfo/elua-dev > > > > > > -- > Jak se vyhnout nachlazení a dalším zdravotním > potížím v nepříjemném > podzimním období? Čtěte speciál Zdraví na podzim > na > http://web.volny.cz/data/click.php?id=1290 > > > > -- Jak se vyhnout nachlazení a dalším zdravotním potížím v nepříjemném podzimním období? Čtěte speciál Zdraví na podzim na http://web.volny.cz/data/click.php?id=1290 _______________________________________________ eLua-dev mailing list [hidden email] https://lists.berlios.de/mailman/listinfo/elua-dev |
This is something that's just been added:
http://elua-development.2368040.n2.nabble.com/IMPORTANT-New-feature-on-the-master-branch-system-timer-td6918200.html 2011/11/13 pito <[hidden email]>: > Well, it seems the > > now = tmr.read() > > reads the systick timer in usecs. Probably 64bit. > Worth of mentioning in ref manual, though.. > :) > P. > > ----- PŮVODNÍ ZPRÁVA ----- > Od: "pito" <[hidden email]> > Komu: [hidden email] > Předmět: Re: [eLua-dev] stm32f4DSCY - 32bit timers available? > Datum: 13.11.2011 - 11:49:26 > >> ..basically what I am looking for is a 64bit >> variable "TIMER" which >> is incremented by internal systick and runs free >> from reset. For >> example in pic32lua there is a now=pic.TimerRead() >> which reads the >> actual value of TIMER. The default increment of >> TIMER variable there >> is 100ns (3.5Myears run). This simple var allows >> basically any timer >> related functionality one needs.p. >> >> ----- PŮVODNÍ ZPRÁVA ----- >> Od: "pito" <[hidden email]> >> Komu: [hidden email] >> Předmět: [eLua-dev] stm32f4DSCY - 32bit timers >> available? >> Datum: 13.11.2011 - 10:56:05 >> >> > Hi, trying to measure time diff with ie: >> > -- measure time diff >> > function bench() >> > local stime, etime, dtime, clock >> > clock = tmr.setclock( 1000, 2 ) >> > print ("START\r\n") >> > stime = tmr.start(2) -- start timer 2 >> > while uart.getchar( 0, 0 ) == "" do >> > stime = stime >> > end >> > etime = tmr.read(2) -- get end time >> > print ("STOP\r\n") >> > dtime = etime - stime >> > print ( dtime ) >> > term.print(string.format("Elapsed: %f >> > (secs)\n",dtime/clock)) >> > end >> > bench() >> > >> > but it seems to me all the timers are 16 bit, so >> > they overrun fast >> > unless clock is set to small values (ie 1kHz). >> > Are >> > > there any 32bit >> > timers (or better 64bit) available? Or can we >> > chain them somehow? >> > Thanks! >> > (bikeNomad distro, stm32f4disco kit). >> > >> > >> > -- >> > Videokurzy MS Office zdarma! Portál VOLNÝ.cz >> > přináší online výuková >> > videa, která vás rychle, názorně a zábavnou >> > formou >> > > naučí ovládat >> > programy Excel, Word a PowerPoint. Seriál >> > najdete >> > > na >> > http://web.volny.cz/data/click.php?id=1293 >> > >> > >> > _______________________________________________ >> > eLua-dev mailing list >> > [hidden email] >> > https://lists.berlios.de/mailman/listinfo/elua-dev >> > > >> >> >> -- >> Jak se vyhnout nachlazení a dalším zdravotním >> potížím v nepříjemném >> podzimním období? Čtěte speciál Zdraví na podzim >> na >> http://web.volny.cz/data/click.php?id=1290 >> >> >> >> > > > -- > Jak se vyhnout nachlazení a dalším zdravotním potížím v nepříjemném > podzimním období? Čtěte speciál Zdraví na podzim na > http://web.volny.cz/data/click.php?id=1290 > > > > _______________________________________________ > eLua-dev mailing list > [hidden email] > https://lists.berlios.de/mailman/listinfo/elua-dev > eLua-dev mailing list [hidden email] https://lists.berlios.de/mailman/listinfo/elua-dev |
yea, I saw it, but that is mostly platform/implementation/C
oriented, what I did not recognised in the reference manual is the new elua tmr.read() feature (no ID there). :) Thanks! p. ----- PŮVODNÍ ZPRÁVA ----- Od: "James Snyder" <[hidden email]> Komu: "eLua Users and Development List (www.eluaproject.net)" <[hidden email]> Předmět: Re: [eLua-dev] stm32f4DSCY - 32bit timers available? Datum: 13.11.2011 - 18:36:29 > This is something that's just been added: > http://elua-development.2368040.n2.nabble.com/IMPORTANT-New-feature-on-the-master-branch-system-timer-td6918200.html > > > 2011/11/13 pito <[hidden email]>: > > Well, it seems the > > > > now = tmr.read() > > > > reads the systick timer in usecs. Probably > > 64bit. > > > Worth of mentioning in ref manual, though.. > > :) > > P. > > > > ----- PŮVODNÍ ZPRÁVA ----- > > Od: "pito" <[hidden email]> > > Komu: [hidden email] > > Předmět: Re: [eLua-dev] stm32f4DSCY - 32bit > > timers available? > > > Datum: 13.11.2011 - 11:49:26 > > > >> ..basically what I am looking for is a 64bit > >> variable "TIMER" which > >> is incremented by internal systick and runs > >> free > >> >> from reset. For > >> example in pic32lua there is a > >> now=pic.TimerRead() > >> >> which reads the > >> actual value of TIMER. The default increment of > >> TIMER variable there > >> is 100ns (3.5Myears run). This simple var > >> allows > >> >> basically any timer > >> related functionality one needs.p. > >> > >> ----- PŮVODNÍ ZPRÁVA ----- > >> Od: "pito" <[hidden email]> > >> Komu: [hidden email] > >> Předmět: [eLua-dev] stm32f4DSCY - 32bit timers > >> available? > >> Datum: 13.11.2011 - 10:56:05 > >> > >> > Hi, trying to measure time diff with ie: > >> > -- measure time diff > >> > function bench() > >> > local stime, etime, dtime, clock > >> > clock = tmr.setclock( 1000, 2 ) > >> > print ("START\r\n") > >> > stime = tmr.start(2) -- start timer 2 > >> > while uart.getchar( 0, 0 ) == "" do > >> > stime = stime > >> > end > >> > etime = tmr.read(2) -- get end time > >> > print ("STOP\r\n") > >> > dtime = etime - stime > >> > print ( dtime ) > >> > term.print(string.format("Elapsed: %f > >> > (secs)\n",dtime/clock)) > >> > end > >> > bench() > >> > > >> > but it seems to me all the timers are 16 bit, > >> > so > >> > >> > they overrun fast > >> > unless clock is set to small values (ie > >> > 1kHz). > >> > >> > Are > >> > > there any 32bit > >> > timers (or better 64bit) available? Or can we > >> > chain them somehow? > >> > Thanks! > >> > (bikeNomad distro, stm32f4disco kit). > >> > > >> > > >> > -- > >> > Videokurzy MS Office zdarma! Portál VOLNÝ.cz > >> > přináší online výuková > >> > videa, která vás rychle, názorně a zábavnou > >> > formou > >> > > naučí ovládat > >> > programy Excel, Word a PowerPoint. Seriál > >> > najdete > >> > > na > >> > http://web.volny.cz/data/click.php?id=1293 > >> > > >> > > >> > _______________________________________________ > >> > >> > eLua-dev mailing list > >> > [hidden email] > >> > https://lists.berlios.de/mailman/listinfo/elua-dev > >> > >> > > > >> > >> > >> -- > >> Jak se vyhnout nachlazení a dalším zdravotním > >> potížím v nepříjemném > >> podzimním období? Čtěte speciál Zdraví na > >> podzim > >> >> na > >> http://web.volny.cz/data/click.php?id=1290 > >> > >> > >> > >> > > > > > > -- > > Jak se vyhnout nachlazení a dalším zdravotním > > potížím v nepříjemném > > > podzimním období? Čtěte speciál Zdraví na podzim > > na > > > http://web.volny.cz/data/click.php?id=1290 > > > > > > > > _______________________________________________ > > eLua-dev mailing list > > [hidden email] > > https://lists.berlios.de/mailman/listinfo/elua-dev > > > > _______________________________________________ > eLua-dev mailing list > [hidden email] > https://lists.berlios.de/mailman/listinfo/elua-dev > -- Jak se vyhnout nachlazení a dalším zdravotním potížím v nepříjemném podzimním období? Čtěte speciál Zdraví na podzim na http://web.volny.cz/data/click.php?id=1290 _______________________________________________ eLua-dev mailing list [hidden email] https://lists.berlios.de/mailman/listinfo/elua-dev |
So, there's actually a system to generate html documentation included
with the sources that should be updated and reflect the system timers. If you go into doc, and run: lua buildall.lua then check in the "dist" directory (maybe in particular en_refman_gen_tmr.html) There are some dependencies for building the docs including Lua, luarocks, some lua modules, and asciidoc, you can check the README.TXT for more information in the doc directory. 2011/11/13 pito <[hidden email]>: > yea, I saw it, but that is mostly platform/implementation/C > oriented, what I did not recognised in the reference manual is the > new elua tmr.read() feature (no ID there). :) > Thanks! p. > > > ----- PŮVODNÍ ZPRÁVA ----- > Od: "James Snyder" <[hidden email]> > Komu: "eLua Users and Development List (www.eluaproject.net)" > <[hidden email]> > Předmět: Re: [eLua-dev] stm32f4DSCY - 32bit timers available? > Datum: 13.11.2011 - 18:36:29 > >> This is something that's just been added: >> http://elua-development.2368040.n2.nabble.com/IMPORTANT-New-feature-on-the-master-branch-system-timer-td6918200.html >> > >> 2011/11/13 pito <[hidden email]>: >> > Well, it seems the >> > >> > now = tmr.read() >> > >> > reads the systick timer in usecs. Probably >> > 64bit. >> > > Worth of mentioning in ref manual, though.. >> > :) >> > P. >> > >> > ----- PŮVODNÍ ZPRÁVA ----- >> > Od: "pito" <[hidden email]> >> > Komu: [hidden email] >> > Předmět: Re: [eLua-dev] stm32f4DSCY - 32bit >> > timers available? >> > > Datum: 13.11.2011 - 11:49:26 >> > >> >> ..basically what I am looking for is a 64bit >> >> variable "TIMER" which >> >> is incremented by internal systick and runs >> >> free >> >> >> from reset. For >> >> example in pic32lua there is a >> >> now=pic.TimerRead() >> >> >> which reads the >> >> actual value of TIMER. The default increment of >> >> TIMER variable there >> >> is 100ns (3.5Myears run). This simple var >> >> allows >> >> >> basically any timer >> >> related functionality one needs.p. >> >> >> >> ----- PŮVODNÍ ZPRÁVA ----- >> >> Od: "pito" <[hidden email]> >> >> Komu: [hidden email] >> >> Předmět: [eLua-dev] stm32f4DSCY - 32bit timers >> >> available? >> >> Datum: 13.11.2011 - 10:56:05 >> >> >> >> > Hi, trying to measure time diff with ie: >> >> > -- measure time diff >> >> > function bench() >> >> > local stime, etime, dtime, clock >> >> > clock = tmr.setclock( 1000, 2 ) >> >> > print ("START\r\n") >> >> > stime = tmr.start(2) -- start timer 2 >> >> > while uart.getchar( 0, 0 ) == "" do >> >> > stime = stime >> >> > end >> >> > etime = tmr.read(2) -- get end time >> >> > print ("STOP\r\n") >> >> > dtime = etime - stime >> >> > print ( dtime ) >> >> > term.print(string.format("Elapsed: %f >> >> > (secs)\n",dtime/clock)) >> >> > end >> >> > bench() >> >> > >> >> > but it seems to me all the timers are 16 bit, >> >> > so >> >> > >> > they overrun fast >> >> > unless clock is set to small values (ie >> >> > 1kHz). >> >> > >> > Are >> >> > > there any 32bit >> >> > timers (or better 64bit) available? Or can we >> >> > chain them somehow? >> >> > Thanks! >> >> > (bikeNomad distro, stm32f4disco kit). >> >> > >> >> > >> >> > -- >> >> > Videokurzy MS Office zdarma! Portál VOLNÝ.cz >> >> > přináší online výuková >> >> > videa, která vás rychle, názorně a zábavnou >> >> > formou >> >> > > naučí ovládat >> >> > programy Excel, Word a PowerPoint. Seriál >> >> > najdete >> >> > > na >> >> > http://web.volny.cz/data/click.php?id=1293 >> >> > >> >> > >> >> > _______________________________________________ >> >> > >> > eLua-dev mailing list >> >> > [hidden email] >> >> > https://lists.berlios.de/mailman/listinfo/elua-dev >> >> > >> > > >> >> >> >> >> >> -- >> >> Jak se vyhnout nachlazení a dalším zdravotním >> >> potížím v nepříjemném >> >> podzimním období? Čtěte speciál Zdraví na >> >> podzim >> >> >> na >> >> http://web.volny.cz/data/click.php?id=1290 >> >> >> >> >> >> >> >> >> > >> > >> > -- >> > Jak se vyhnout nachlazení a dalším zdravotním >> > potížím v nepříjemném >> > > podzimním období? Čtěte speciál Zdraví na podzim >> > na >> > > http://web.volny.cz/data/click.php?id=1290 >> > >> > >> > >> > _______________________________________________ >> > eLua-dev mailing list >> > [hidden email] >> > https://lists.berlios.de/mailman/listinfo/elua-dev >> > > >> _______________________________________________ >> eLua-dev mailing list >> [hidden email] >> https://lists.berlios.de/mailman/listinfo/elua-dev >> > > > -- > Jak se vyhnout nachlazení a dalším zdravotním potížím v nepříjemném > podzimním období? Čtěte speciál Zdraví na podzim na > http://web.volny.cz/data/click.php?id=1290 > > > > eLua-dev mailing list [hidden email] https://lists.berlios.de/mailman/listinfo/elua-dev |
Free forum by Nabble | Edit this page |