Skip to content

Releases: MCUdude/MajorCore

MajorCore v3.1.0

10 Feb 22:22
0017766

Choose a tag to compare

Changelog:

  • Add support for EDBG based JTAG hardware debuggers. This makes "real" debugging possible using Arduino IDE 2. More info here. Huge thanks to @felias-fogg for making this possible!

MajorCore v3.0.3

20 Nov 22:12

Choose a tag to compare

Changelog:

  • Update to Urboot v8.0 bootloaders
  • Prepare for Avrdude v8.0 boards manager support

MajorCore v3.0.2

23 May 19:33

Choose a tag to compare

Changelog:

  • Add 9.216 MHz clock option

MajorCore v3.0.1

30 Dec 13:44

Choose a tag to compare

Changelog:

  • Add upload bootloader speed menu option
    • Urboot has automatic baud rate detection, so the upload baud rate can be changed without flashing a new bootloader binary. The Default baud rate option should always work for the selected clock speed. However, faster or slower baud rates may be used if the baud rate error is within about ±2.5%. Use a baud rate calculator to check whenever a clock speed supports a particular baud rate.

MajorCore v3.0.0

19 Oct 20:22

Choose a tag to compare

Changelog:

  • Replace Optiboot with Urboot
  • Replace Optiboot flash library with one that supports Urboot
  • Enable LTO by default
  • Add -fpermissive GCC build flag but better compatibility
  • Add support for EEPROM uploads directly from the sketch using Urboot or an ISP programmer
    • See README for more information
  • Add 6 MHz external oscillator option
  • Update toolchain to use Avrdude 7.2

MajorCore v2.2.2

01 May 10:25

Choose a tag to compare

Changelog:

  • Fix issue where the AVRISPmkII couldn't be used

MajorCore v2.2.1

21 Jan 19:30

Choose a tag to compare

MajorCore v2.2.0

17 Jan 20:36

Choose a tag to compare

Changelog:

  • Speed up 'available' function by inserting uint16_t (see arduino/ArduinoCore-avr#433 for details)
  • Prevent corruption of disassembler listing command for paths w/ spaces (#27)
  • Replace typeof macros like min, max, sq with template-based functions instead
    • Will fall back to the "classic" macros if in a non-c++ environment
  • Add Arduino Leonardo/Pro Micro as ISP to the list of supported programmers
  • Use "correct" lock/unlock byte values in boards.txt
    • Previously Avrdude tried to write 0's to reserved bits that were supposed to be 1's
  • Prepare for Avrdude 7.1
    • avrdude.conf updated to fully utilize the features and improvements Avrdude 7.1 brings over the current Avrdude 6.3

MajorCore v2.1.3

04 Jul 09:53

Choose a tag to compare

Changelog:

  • Add support for C++17
  • Add macros to determine which core is in use
    • Look for MAJORCORE or MCUDUDE_MAJORCORE if using this core

MajorCore v2.1.2

14 Apr 19:17

Choose a tag to compare

Changelog:

  • Fix missing SERIAL_PORT* macros in pins_arduino.h
  • Update Optiboot_flash to support copy_flash_pages
  • Update optiboot.h library
    • It's now more streamlined than before
  • Add flash library as a high-level wrapper around the optiboot.h library