Re: [Amforth] Thankyou and turnkey
Hi Tristan, > but I could not get it to work. Uploading the code onto a freshly > flashed uno would result in a hanging interpreter, requiring > re-flashing. I would be very grateful for any pointers as to what I > am > doing wrong. hmm. At the first glance, everything looks fine. You save the default turnkey action in a place that survives the reboot, calls it later in your own turnkey action that itself finishes so that the interpreter loop can start. Please give me some time to think about it. Matthias -- What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic patterns at an interface-level. Reveals which users, apps, and protocols are consuming the most bandwidth. Provides multi-vendor support for NetFlow, J-Flow, sFlow and other flows. Make informed decisions using capacity planning reports. http://pubads.g.doubleclick.net/gampad/clk?id=1444514421&iu=/41014381 ___ Amforth-devel mailing list for http://amforth.sf.net/ Amforth-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amforth-devel
Re: [Amforth] Thankyou and turnkey
Hello Tristan, welcome to the club :-) Tristan Williams writes: > Hello, > > I have only recently found AmForth, and have, over the last month or > so, been making led flash, getting the time from rtc, displaying > things on an lcd etc. It really has been a most enjoyable and > educational couple of months for me. I thank Matthias and the AmForth > developers for making AmForth available. I wish I had found it > earlier. > > I want to put my Arduino uno to some practical use and so wish to > implement a turnkey solution. To some extent I have done this as the > code I've written below runs on powering up the uno, turns on the led > and then I can connect via a serial connection to the interpreter. > > Is this the/a correct way to set up a turnkey solution? Is there a > better way? > > Initially I tried the Cookbook code example > > http://amforth.sourceforge.net/TG/recipes/Turnkey.html > > but I could not get it to work. Uploading the code onto a freshly > flashed uno would result in a hanging interpreter, requiring > re-flashing. I would be very grateful for any pointers as to what I am > doing wrong. > > Many thanks, > Tristan > > \ turnkey example > > #include avr-values.frt > #include is.frt > #include ms.frt > #include defers.frt > > $24 constant DDRB > $25 constant PORTB > > 1 5 lshift constant uno.led > > ' turnkey defer@ Evalue tk.amforth > > : tk.custom > > tk.amforth execute > > 1000 ms > > \ init and set high uno led on pin 13 > > uno.led DDRB c@ or DDRB c! > uno.led PORTB c@ or PORTB c! > ; > > ' tk.custom is turnkey You need to call the original content of turnkey, too. Something like : tk.custom applturnkey \ your code goes here ; ' tk.custom is turnkey The code of "applturnkey" resides in .../words/applturnkey.asm in the template application directory. Cheers, Erich > > \ end turnkey example > > -- > What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic > patterns at an interface-level. Reveals which users, apps, and protocols are > consuming the most bandwidth. Provides multi-vendor support for NetFlow, > J-Flow, sFlow and other flows. Make informed decisions using capacity planning > reports. http://pubads.g.doubleclick.net/gampad/clk?id=1444514421&iu=/41014381 > ___ > Amforth-devel mailing list for http://amforth.sf.net/ > Amforth-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/amforth-devel -- The purpose of computing is insight --- not numbers R. Hamming -- What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic patterns at an interface-level. Reveals which users, apps, and protocols are consuming the most bandwidth. Provides multi-vendor support for NetFlow, J-Flow, sFlow and other flows. Make informed decisions using capacity planning reports. http://pubads.g.doubleclick.net/gampad/clk?id=1444514421&iu=/41014381 ___ Amforth-devel mailing list for http://amforth.sf.net/ Amforth-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amforth-devel
[Amforth] Thankyou and turnkey
Hello, I have only recently found AmForth, and have, over the last month or so, been making led flash, getting the time from rtc, displaying things on an lcd etc. It really has been a most enjoyable and educational couple of months for me. I thank Matthias and the AmForth developers for making AmForth available. I wish I had found it earlier. I want to put my Arduino uno to some practical use and so wish to implement a turnkey solution. To some extent I have done this as the code I've written below runs on powering up the uno, turns on the led and then I can connect via a serial connection to the interpreter. Is this the/a correct way to set up a turnkey solution? Is there a better way? Initially I tried the Cookbook code example http://amforth.sourceforge.net/TG/recipes/Turnkey.html but I could not get it to work. Uploading the code onto a freshly flashed uno would result in a hanging interpreter, requiring re-flashing. I would be very grateful for any pointers as to what I am doing wrong. Many thanks, Tristan \ turnkey example #include avr-values.frt #include is.frt #include ms.frt #include defers.frt $24 constant DDRB $25 constant PORTB 1 5 lshift constant uno.led ' turnkey defer@ Evalue tk.amforth : tk.custom tk.amforth execute 1000 ms \ init and set high uno led on pin 13 uno.led DDRB c@ or DDRB c! uno.led PORTB c@ or PORTB c! ; ' tk.custom is turnkey \ end turnkey example -- What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic patterns at an interface-level. Reveals which users, apps, and protocols are consuming the most bandwidth. Provides multi-vendor support for NetFlow, J-Flow, sFlow and other flows. Make informed decisions using capacity planning reports. http://pubads.g.doubleclick.net/gampad/clk?id=1444514421&iu=/41014381 ___ Amforth-devel mailing list for http://amforth.sf.net/ Amforth-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amforth-devel