MightyCore Versions Save

Arduino hardware package for ATmega1284, ATmega644, ATmega324, ATmega324PB, ATmega164, ATmega32, ATmega16 and ATmega8535

v2.0.8

3 years ago

Changelog:

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

v2.0.7

3 years ago

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

v2.0.6

3 years ago

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

v2.0.5

4 years ago

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

v2.0.4

4 years ago

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

v2.0.3

4 years ago

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

v2.0.2

4 years ago

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

v2.0.1

5 years ago

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

v2.0.0

6 years ago

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

v1.0.8

7 years ago

Changelog:

  • Add separate BOD menu option for ATmega32, ATmega16 and ATmega8535
  • Add 18.432 MHz oscillator option
  • Improved documentation