

The P2 open source community is motivated by user feedback from the Parallax forums, the Propeller 2 Live Forums and messages of appreciation. Note: the bottom of this document includes a summary of links to important resources. In the meantime, you can obtain more specific instructions for these other operating systems from Stephen Moraco’s GitHub. Post comments at the bottom of this Quick Byte and we will update this document for the differences/exceptions accordingly. While these instructions are for configuring the P2 with VSC under Windows, we’d eventually like this Quick Byte to reflect the minor differences for Mac and Linux operating systems, if they should also be documented. You will also have access to other VSC Marketplace extensions. Additionally, an ANSI-compliant terminal program of your choice (Parallax Serial Terminal, TerraTerm, CoolTerm, etc) may also be used for serial debug. All software is open source, freely available, and easily configured to compile and download to the P2.

The software required includes Microsoft VSC, Total Spectrum Software’s FlexProp (an IDE package which includes the FlexSpin compiler that runs on Mac, Linux and RaspPi), and the Spin2 extension from the VSC Marketplace from Stephen Moraco’s Iron Sheep Software. VSC and the Spin2 extensions provide syntax highlighting, automatic updates, and command-line downloads to the P2 - and the simplicity and familiarity of a very popular and stable programming environment.

The process for Mac, RaspPi, and Linux operating systems is similar and not fully detailed in this post – but the differences are shown on Stephen Moraco’s GitHub (link at bottom). This Quick Byte details the setup to configure three open source software tools to program the Propeller 2 (the P2, or P2X8C4M64P) on Windows under Visual Studio Code (VSC).
