Repository navigation
Home
Spin Tools is a set of multi-platform tools for developing with the Parallax Propeller 1 and 2 multicore microcontrollers.
Spin Tools currently targets and supports the following operating systems and architectures:
- Linux x86-64 and aarch64 (arm)
- Windows x86-64
- Mac-OSX x86-64 and aarch64 (m1-m4)
-
Introduction
-
The IDE
-
The Compiler
-
Command Line Compiler
- Usage
- (-L) add a directory to the library path
- (-D) add a define
- (-o) output file name
- (-b) output binary file
- (-e) output flash binary file (P2 only)
- (-c) output only DAT sections
- (-l) output listing file
- (-d) enable debug (P2 only)
- (-z) compress binary (P2 only)
- (-p1) compile for P1 target (C source only)
- (-p2) compile for P2 target (C source only)
- (-r) upload program to ram and run
- (-f) upload program to flash/eeprom and run
- (-u) enable unused methods removal
- (-C) case-sensitive spin symbols
- (--x-openspin) enable OpenSpin compatibility (P1)
- (-p) serial port
- (-t) enter terminal mode after upload (optional baud rate)
- (-T) enter PST terminal mode after upload (optional baud rate)
- (-q) quiet mode
- Usage
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.