Homecoming with the P2
Dave Matthews
Posts: 93
in Propeller 2
To me the hits from Parallax just keep on coming and topping the charts. I have used the P1 in numerous projects for hobby, industry (weld automation, recording studio controls, and automotive plant instruments), and it always fit my programming style. I am a pedestrian, plodding programmer, but the end products work perfectly and seem to be bullet-proof. I have used the Parallax propeller proto-boards exclusively using headers and motherboards to interface with the project. No issues with radiated HF RF interference.
Decades ago (~1980) I was involved in an industry that required FORTH proficiency, and I was fortunate that the home 6809 machine I was using had a FORTH operating system ROM. I learned FORTH and completely enjoyed it! (Still have the Leo Brodie book.)
I have the P2_B evaluation board and sundry accessories. I am delighted to discover that a FORTH kernel is in the boot ROM available for use! TAQOZ - Tachyon Forth for the P2 BOOT ROM Such a great joy to see the familiar ok and to use the interactive mode that makes FORTH so perfect for me.
Everything about the P1 was perfect for me and my system designs, and the P2 promises exponentially more! I have a few new systems to produce and the P2 is going to be the engine for them...
Dave, KI4PSR
Decades ago (~1980) I was involved in an industry that required FORTH proficiency, and I was fortunate that the home 6809 machine I was using had a FORTH operating system ROM. I learned FORTH and completely enjoyed it! (Still have the Leo Brodie book.)
I have the P2_B evaluation board and sundry accessories. I am delighted to discover that a FORTH kernel is in the boot ROM available for use! TAQOZ - Tachyon Forth for the P2 BOOT ROM Such a great joy to see the familiar ok and to use the interactive mode that makes FORTH so perfect for me.
Everything about the P1 was perfect for me and my system designs, and the P2 promises exponentially more! I have a few new systems to produce and the P2 is going to be the engine for them...
Dave, KI4PSR
Comments
yes the boot rom TAQOZ is a full FORTH alas made by some guy living down under and he has his own goals with his variant of FORTH, so it might not be the standard FORTH you where used too, but very targeted to micro controllers.
@"Peter Jakacki" build a tremendous little gem and got it into the ROM. I still fight with FORTH in general, but I really like what he did there.
As you can imagine he did not stop after the ROM was finished, so there is a way more extended version of TAQOZ available in his DropBox.
He also has Tachyon for P1, the twin of TAQOZ, and he usually answers any questions.
so have fun with it...
Mike
Good to hear that you are happy with the P1, and now with the P2, and happy with Forth to boot (rom). Although TAQOZ in ROM is a cutdown version of TAQOZ it still has all the elements to write complete programs plus a lot of support built-in for debugging hardware issues or just test driving the P2. Buf if you want to try out TAQOZ RELOADED (the full version) then just rename this file to _BOOT_P2.BIX (forum issues) and copy it onto a microSD card for your P2 and connect a terminal at 115200 baud. While the RAM version has been artifically constrained to the first 64k with room to spare, it packs a lot into little and besides all the usual extensions it also has full disk reporting and formatting tools (format >32GB as FAT32) as well as playing wave files, viewing BMP graphics on 640x480x8 VGA, and also playing BMP formatted movies etc. Have fun too with the Mandelbrot routines and you can still load up more including a breakout game. The VGA graphics can switch to different modes, even 1080p mono.
BTW, the reason that Tachyon/TAQOZ is not standard is simply because it is not a PC Forth, and the Prop is not even your standard micro. If we are already comfortable with using a "weird non-standard micro" because we want the edge that it gives then certainly Tachyon/TAQOZ complements that mindset and is designed to get the job done while still being very familiar to Forth users (and while being a lot of fun).
Don't forget too that it compiles everything, including interactive command lines so you can include everything that you would include in a definition such as loops and conditionals etc and it will run at compiled speeds. For instance, this is timing and reporting one million FOR NEXT loops, so that means each loop took 32 cycles or 128ns.
This binary version identifies as a P2D2r4 but it will run the same on the EVAL without the extras such as RTC and clockgen etc.
^C from the console to reset, esc esc esc esc to reset at any time even when it is "stuck", or ^Z ^Z ^Z ^Z to do a full reboot. Do a ^C after connecting the terminal to see the startup screen.
Regards,
Terry
PS: Judging by your callsign, you took the exam with my wife Holli, formerly KI4PSP, now AK4ER.
I am actually in Brentwood, and with WCARES
I will be in touch...
I lived in Franklin for 6 years, look at moving back there or Columbia.
I look forward to using this most excellent FORTH version!
WoW! Did you live in Rockvale for awhile?
PM sent
A couple of years ago I wrote a Morse keyer for Tachyon. Here is a version for the P2 that runs on TAQOZ RELOADED, a binary of which is included. To compile the MORSE.FTH source simply copy and paste into the terminal, no delays necessary.
Connect a piezo transducer to a pin, or feed it into an amp. To output Hello World in Morse to P0 try this:
well done! There have been so many holidays and CNY and even today is a holiday! With a slight modification to the keyer I can output ASCII (PIN > 63).
BTW, these are the two words that have been modified to allow ASCII output.