Okay... been busy these past two years, but again am supporting my version of MPGuino!
FlashStopFall, I looked at your fix for useChryslerMapCorrection, and implemented a more modular fix that I tested on my IDE as working.
I also fixed another user's reported bug, and ensured that EEPROM.h matches filename case.
Latest development - I went through the code and fixed all pointer references to all SWEET64 programs for the AtMega2560, as there was a possibility that they would get pushed outside of assumed program space if the code and selected options would become big enough for that to happen. I also added the ability to write bytes into a dedicated RAM buffer from the debug monitor, copy existing flash-resident SWEET64 routines into this RAM, and the ability for MPGuino to run any SWEET64 program so entered into the RAM buffer, as one of its built-in functions. This means that an existing SWEET64 program can be worked on, in real-time, to troubleshoot any bugs.
I still need to add some more items to this new feature. Namely, the ability to enter the SWEET64 instructions and their arguments (operand bytes), and have the monitor automatically convert those into bytecode that SWEET64 can actually run. Also, the ability to output these RAM programs into a form that can be directly pasted into the source file. This will immensely improve the ability to develop new SWEET64 programs.
After that, I will further development to allow my MPGuino to support TFT displays. It already supports Bluetooth, and can interface using a suitable bluetooth module with the MPGuino Blue app currently available on Google Play or on
abbalooga's website,
http://abbalooga.com