Releases: MCUdude/MightyCore
Releases · MCUdude/MightyCore
MightyCore v2.1.0
Changelog:
- Fix missing parenthesis in the round() macro that caused it to return incorrect results
- Revert abs() macro to use the "standard" Arduino implementation rather than being a wrapper for
__builtin_abs()
- Apparently,
__builtin_abs()
doesn't handle floats
- Apparently,
- Improve timing accuracy for all supported clock frequencies. Huge thanks to @cburstedde!
- Add MPLAB SNAP and PICkit4 programmers
MightyCore v2.0.8
Changelog:
- Fix typo in
round()
andconstrain()
macros (#199)
MightyCore v2.0.7
Changelog:
- Fix export compiled binary for Windows computers
- Remove bundled Ethernet library
- The one that ships with Arduino IDE are compatible and up to date
- Improve "unsafe" macros
- This includes
abs()
,min()
,max()
,sq()
,round()
andconstrain()
- This includes
MightyCore v2.0.6
Changelog:
- Implement PROGMEM1
- Great if you want to store data in the upper part in the ATmega1284/P flash memory
- Fix issue where 1 MHz compiled bootloaders ran at 8 MHz
- This bug affected ATmega164, ATmega324, ATmega644 and ATmega1284
- Load user application and bootloader when uploading using programmer and a bootloader option is selected.
- If you want to wipe the bootloader, simply choose "No bootloader"
- Generate assembly output when exporting binaries
- Add EEPROM retain menu option
- Only applies when uploading using a programmer or burning bootloader
- Wire and Wire1 is now based on the same class (TwoWire), so Wire1 can be passed to any library that expects a TwoWire object
- Big thanks to @asukiaaa for doing all the hard work
- Update Arduino core files
- Replace sbi and cbi macros with "regular" bitshifts for reduced compiled size and improved execution speed
MightyCore v2.0.5
Changelog:
- Add PIN macros
- You can now refer to pins as PIN_PB0
- Add 4 MHz, 2 MHz and 1 MHz internal and external oscillator
- Update corefiles
MightyCore v2.0.4
Changelog:
- Fix bootloader LED for Bobuino pinout (#157)
- Bootloader LED is now PB7 instead of PB0
- Fix a bug in the Wire library that may cause slave functionality to malfunction
- Add missing
INTERNAL2V56
definition for ATmega324PB (#169) - Add 115200 baud bootloader for 12 MHz clock (#167)
- Remove
flush()
from stream class (#173) - Add slow USBtinyISP and USBasp programmers
MightyCore v2.0.3
This release is a maintenance release that fixes some PlatformIO related issues.
Changelog:
- Fix PlatformIO issue where automatic including of SPI1.h caused compilation to fail for all other targets than ATmega324PB
- Fix old SD card initialization bug
- Add 22.1184 MHz bootloader
MightyCore v2.0.2
Changelog:
- Fix wrong CFD fuse bit for ATmega324PB
- Add
printf
to print class - Fix compiler warnings caused by EEPROM library
- Add slow USBasp programming option (useful when working with a 1 MHz clock)
- Add dedicated bootloader option menu menu
- You can now choose if you want to use UART0 or UART1 for uploading.
- You can also choose to not use a bootloader at all
- Better support for PlatformIO
- Add 14.7476MHz, 11.0592MHz, 7.3728MHz, 3.6864MHz and 1.8432 MHz clock option
MightyCore v2.0.1
Changelog:
- ATmega324PB now supported
- Lots of new pre-compiled bootloaders added
- The makeall build script have been improved, so it's now much easier change build options
- Minor documentation improvements
MightyCore v2.0.0
It's finally here, the next MightyCore release!
Changelog:
- Fix duplicate file issue with SPI library
- Arduino corefiles and bootloader moved to separate repos for easier maintenance
- Add support for Atmel ICE, JTAGICE3 and Arduino.org programmers
- SoftwareSerial library can now make use of "regular" interrupt pins
- This means ATmega16/32/8535 can use INT0, INT1 or INT2 to receive data
- Get rid of library related warnings
- Add Sanguino pinout
- Used by some 3D printer boards
- Update Ethernet library
- Improved documentation