Skip to content

Releases: MCUdude/MegaCore

MegaCore v2.1.0

19 Feb 20:19
Compare
Choose a tag to compare

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
  • Improve timing accuracy for all supported clock frequencies. Huge thanks to @cburstedde!

MegaCore v2.0.6

17 Dec 18:12
Compare
Choose a tag to compare

Changelog:

  • Fix typo in round() and constrain() macros (#146)

MegaCore v2.0.5

02 Dec 18:09
Compare
Choose a tag to compare

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() and constrain()

MegaCore v2.0.4

07 Oct 19:06
Compare
Choose a tag to compare

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

06 May 08:39
Compare
Choose a tag to compare

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

23 Jun 20:17
43929bd
Compare
Choose a tag to compare

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

22 Feb 20:07
Compare
Choose a tag to compare

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

25 May 16:47
Compare
Choose a tag to compare

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

11 Feb 19:17
Compare
Choose a tag to compare

Changelog:

  • Add support for ATmega1281 and ATmega2561

MegaCore v1.0.5

31 Dec 14:54
Compare
Choose a tag to compare

Changelog:

  • Add separate BOD menu option
  • Add 18.432 MHz oscillator option
  • Improved documentation