Skip to content

@totalspectrum totalspectrum released this Feb 6, 2020

FlexGUI is a simple IDE for programming the Parallax Propeller2 and/or Propeller1. It is a front end for the fastspin compiler, which can compile Spin, BASIC, PASM, or C code to Propeller 1 or 2 assembly language. The Spin and BASIC support is quite complete, and while the C support is a work in progress it works for many things. FlexGUI also includes a micropython interpreter and Lisp interpreter which you can try out.

To use it, download "flexgui.zip" and then unpack it into a folder. Run flexgui.exe (flexgui.tcl on the Mac: this version includes Mac OS X binaries). The menus should be fairly self explanatory. The GUI will compile whatever file is on top when you click the "Compile" or "Compile & Run" button.

flexgui uses Dave Hein's loadp2 to load P2 binaries, and David Betz's proploader to load P1 binaries. Both are great tools, and many thanks to their authors!

This version supports the P2 Eval board (both old and new silicon), and has P2 as the default output platform (but you can change it to Propeller 1). It fixes some packaging problems, and has the latest versions of fastspin (4.1.3) and loadp2 (0.42).

Thanks to the support of my patrons at https://www.patreon.com/totalspectrum we have a digital signing certificate, which should remove the Windows Authenticode warnings for flexgui. Thank you to everyone who has contributed, and if you find fastspin/flexgui useful please sign up as a patron to continue to support its development!

Assets 3

@totalspectrum totalspectrum released this Feb 1, 2020 · 4 commits to master since this release

FlexGUI is a simple IDE for programming the Parallax Propeller2 and/or Propeller1. It is a front end for the fastspin compiler, which can compile Spin, BASIC, PASM, or C code to Propeller 1 or 2 assembly language. The Spin and BASIC support is quite complete, and while the C support is a work in progress it works for many things. FlexGUI also includes a micropython interpreter and Lisp interpreter which you can try out.

To use it, download "flexgui.zip" and then unpack it into a folder. Run flexgui.exe. The menus should be fairly self explanatory. The GUI will compile whatever file is on top when you click the "Compile" or "Compile & Run" button.

flexgui uses Dave Hein's loadp2 to load P2 binaries, and David Betz's proploader to load P1 binaries. Both are great tools, and many thanks to their authors!

This version supports the P2 Eval board (both old and new silicon), and has P2 as the default output platform (but you can change it to Propeller 1). It has some updated samples, and has the latest versions of fastspin (4.1.2) and loadp2 (0.41).

Thanks to the support of my patrons at https://www.patreon.com/totalspectrum we have a digital signing certificate, which should remove the Windows Authenticode warnings for flexgui. Thank you to everyone who has contributed, and if you find fastspin/flexgui useful please sign up as a patron to continue to support its development!

Assets 3

@totalspectrum totalspectrum released this Jan 25, 2020 · 8 commits to master since this release

FlexGUI is a simple IDE for programming the Parallax Propeller2 and/or Propeller1. It is a front end for the fastspin compiler, which can compile Spin, BASIC, PASM, or C code to Propeller 1 or 2 assembly language. The Spin and BASIC support is quite complete, and while the C support is a work in progress it works for many things. FlexGUI also includes a micropython interpreter and Lisp interpreter which you can try out.

To use it, download "flexgui.zip" and then unpack it into a folder. Run flexgui.exe. The menus should be fairly self explanatory. The GUI will compile whatever file is on top when you click the "Compile" or "Compile & Run" button.

flexgui uses Dave Hein's loadp2 to load P2 binaries, and David Betz's proploader to load P1 binaries. Both are great tools, and many thanks to their authors!

This version supports the P2 Eval board (both old and new silicon), and has P2 as the default output platform (but you can change it to Propeller 1). It has some updated samples, and has the latest versions of fastspin (4.1.1) and loadp2 (0.40).

Thanks to the support of my patrons at https://www.patreon.com/totalspectrum we have a digital signing certificate, which should remove the Windows Authenticode warnings for flexgui. Thank you to everyone who has contributed, and if you find fastspin/flexgui useful please sign up as a patron to continue to support its development!

Notable changes since 4.0.6 are:

  • Mac binaries are now included in the binary release
  • Ability to write binaries to the SDCard on the P2-ES board
  • Option to automatically reload files changed outside the editor
  • Better help menus
  • The Spin language support has been updated to more closely track Chip's work. In particular, if you were using "pausems" in Spin change it to "waitms". Some other Spin2 intrinsics have changed name as well.
  • A huge number of additions to the BASIC language. Thanks to JRoark's contributions the string handling functions are much more complete, and we have new operators to make it more FreeBasic compatible. Some Spin2 features (such as multiple assignments and Spin2 intrinsics like WRPIN) are available in BASIC now as well.
  • Lots of bug fixes, particularly in the C compiler
Assets 3
Jan 19, 2020
updated help a bit

@totalspectrum totalspectrum released this Dec 30, 2019 · 66 commits to master since this release

FlexGUI is a simple IDE for programming the Parallax Propeller2 and/or Propeller1. It is a front end for the fastspin compiler, which can compile Spin, BASIC, PASM, or C code to Propeller 1 or 2 assembly language. The Spin and BASIC support is quite complete, and while the C support is a work in progress it works for many things. FlexGUI also includes a micropython interpreter and Lisp interpreter which you can try out.

To use it, download "flexgui.zip" and then unpack it into a folder. Run flexgui.exe. The menus should be fairly self explanatory. The GUI will compile whatever file is on top when you click the "Compile" or "Compile & Run" button.

flexgui uses Dave Hein's loadp2 to load P2 binaries, and David Betz's proploader to load P1 binaries. Both are great tools, and many thanks to their authors!

This version supports the P2 Eval board (both old and new silicon), and has P2 as the default output platform (but you can change it to Propeller 1). It has some updated samples, and has the latest versions of fastspin (4.0.6) and loadp2 (0.36).

Thanks to the support of my patrons at https://www.patreon.com/totalspectrum we have a digital signing certificate, which should remove the Windows Authenticode warnings for flexgui. Thank you to everyone who has contributed, and if you find fastspin/flexgui useful please sign up as a patron to continue to support its development!

Notable changes since 4.0.5 are:

  • fastspin's warnings about integers used in PASM without # are turned off in the range $1c0 to $1ef

  • the loadp2 file server works in binary mode on Windows now, and the file server samples have been updated and improved

  • there is a sample for using the 64 bit P2 cycle counter

  • there are several important bugfixes in the fastspin compiler

Notable changes since 4.0.4 are:

  • loadp2 now supports simple scripts, which means that we can do things like automatically type in commands after a program has run. The Specials menu uses this to automatically enter micropython or lisp scripts.

  • loadp2 also has a built in file server (using the 9P protocol) so programs on the P2 can read and write files on the host PC. Samples for this are in samples/fileserver

  • there is a warning now for integers used in PASM without #

  • there are many bugfixes in the Spin, C, and BASIC compilers

Assets 3
You can’t perform that action at this time.