Skip to content

Releases: MCUdude/MightyCore

MightyCore v2.1.0

19 Feb 20:05
Compare
Choose a tag to compare

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

MightyCore v2.0.8

14 Dec 17:45
Compare
Choose a tag to compare

Changelog:

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

MightyCore v2.0.7

02 Dec 18:00
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()

MightyCore v2.0.6

12 Oct 19:50
cc2c7d0
Compare
Choose a tag to compare

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

06 May 08:13
Compare
Choose a tag to compare

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

15 Mar 08:33
Compare
Choose a tag to compare

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

26 Aug 19:25
ae98efb
Compare
Choose a tag to compare

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

17 Jun 21:34
749918a
Compare
Choose a tag to compare

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

14 Jul 20:29
69605d4
Compare
Choose a tag to compare

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

10 Apr 20:32
6d6237b
Compare
Choose a tag to compare

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