Releases: MCUdude/MegaCore
Releases · MCUdude/MegaCore
MegaCore v2.1.1
Changelog:
- Fix typo in
abs()
macro
MegaCore v2.1.0
Changelog:
- Add MPLAB SNAP and PICkit4 programmers
- Fix incorrect low fuse setting for ATmega2561 (#155)
- 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!
MegaCore v2.0.6
Changelog:
- Fix typo in
round()
andconstrain()
macros (#146)
MegaCore v2.0.5
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
MegaCore v2.0.4
Changelog:
- Implement PROGMEM1, PROGMEM2 and PROGMEM3
- Great if you want to store data further up in the memory
- Fix issue where 1 MHz compiled bootloaders ran at 8 MHz
- 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
- Update Arduino core files
- Replace sbi and cbi macros with "regular" bitshifts for reduced compiled size and improved execution speed
MegaCore v2.0.3
Changelog:
- Update Optiboot flash
- Update corefiles
- Update Wire library to reflect the official version
- Add programmers
- Mandatory in the next release of Arduino IDE (1.8.13)
- Add PIN macros
- You can now refer to pins by writing PIN_PB0
- Add 4, 2 and 1 MHz external oscillator options
- Add 4 and 2 MHz internal oscillator options
MegaCore v2.0.2
Changelog
- Fix incorrect flash size for ATmega680 and ATmega1280
- SoftwareSerial library updated
- Now "regular" interrupt pins can be used. Great for devices with no PCINT!
- All 86 IO pins are now mapped in the Arduino MEGA pinout (from previously 70)
- Fix annoying compiler warnings
- Add dedicated bootloader menu
- You can now select what UART to use for upload, and you can choose not to use a bootloader at all
- Add AT90CAN32, AT90CAN64, and AT90CAN128
- Update Ethernet library
- Rename TWI buffer for easier manipulation in PlatformIO
- Add 14.7456MHz, 11.0592MHz, 7.3728MHz, 3.6864MHz and 1.8432MHz clock frequencies
- Add
printf
to print class
MegaCore v2.0.1
Changelog:
- ATmega64/128 now support SoftwareSerial using its regular interrupt pins (INT0 - INT7)
- Tone library is now working properly on ATmega64/128
- Atmel ICE and ArduinoISP.org programmers added
- Update MCUdude_corefiles to the latest version
- Update optiboot_flash to the latest version
MegaCore v2.0.0
A new release of MegaCore is now available. This release bumps MegaCore to v2.0.0:
Changelog:
- Add support for ATmega640/1280/2560
- Add "AVR pinout" for ATmega640/1280/2560
- Recompiled bootloaders and fix repo structure
- Core files updated from the latest Arduino release, and moved these files to a separate repository
- Fix bug that caused INT4 not to work
- Add missing PCINT macros for ATmega1281/2561
MegaCore v1.0.6
Changelog:
- Add support for ATmega1281 and ATmega2561