v2.6.3
Supports P1 (P8X32A) and P2 (P2X8C4M64P Rev B & C)
IMPORTANT: If you have v2.4+ installed, see the "upgrading" instructions below.
See Debugging Tips below if this is your first time using v2.5 or later.
Enhancement
- Added preference setting "Disallow downloads to EEPROM or Flash" (which is unchecked by default) to give classrooms or prototypers a safety mechanism that prevents accidental EE/Flash updates in situations or circuitry where that could cause conceptual problems or damage.
Upgrading From v2.4+
The current installer will not update your existing Documents\Propeller Tool folder (where Propeller Libraries, examples, and perhaps your projects-in-progress). To get the additional libraries included with this release, perform the following steps:
- Install the new release
- Close Propeller Tool (if running after install)
- Use Windows Explorer to navigate to your Documents folder
- Rename the Propeller Tool folder (or any subfolder within it that you want to be replaced/updated) to preserve the original
- Run the newly-installed Propeller Tool; it will rebuild your Documents\Propeller Tool* folder(s) and include new libraries
- You may wish to copy your projects from your renamed/archive folder back into the new Propeller Tool folder
A future version will make this more automatic.
Debugging Tips
This version of Propeller Tool supports P2 debugging. Here are some tips for use.
- In Propeller Tool, Debug (for P2) is a mode that is toggled on or off (at user's will) and affects all further P2-compiled code accordingly
- Use the Run > Enable DEBUG menu item (or press the shortcut key CTRL+D) to toggle Debug Mode on/off, then compile and download
- Look at the yellow message on the status bar to realize the new debug mode
- Upon download of debug-enabled code, debug displays will automatically appear and receive information from the running P2 code
- Close the main Debug window (or press the ESC key with the main Debug window focused or the Editor focused) to close all debug displays and automatically close the serial port
- While debugging, you can adjust your code and download again (without closing debug displays)
- Try out and study the examples in Documents\Propeller Tool\Examples (see "Upgrading" instructions below, if necessary)
Known Issues
- [WARNING] Object Info only partially supports P2 (currently). Application components, hex view, and save binary/flash supported. Does not yet support P2 clock metrics or Open binary/eeprom/flash.
- [WARNING] Archive feature is not supported for P2 (currently).
Future Plans
- Add Spin 2 syntax scheme selection and editing (via Preferences)
- Finish Object Info (View Info function) window to fully support P2 objects
- Add graphic button toolbar
- Add deeper auto-detection of source type (Spin1/Spin2)
- Address various customer requests
- Various fixes and enhancements for internal verifications and optimizations
- Add fast-loading protocol for P1 (currently in use by SimpleIDE, PropGCC, and BlocklyProp)
- Address internal questions and code cleanup tasks