Releases: MCUdude/MajorCore
Releases · MCUdude/MajorCore
MajorCore v3.0.3
MajorCore v3.0.2
Changelog:
- Add 9.216 MHz clock option
MajorCore v3.0.1
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
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
Changelog:
- Fix issue where the AVRISPmkII couldn't be used
MajorCore v2.2.1
Changelog:
- Updates to MCUdude corefiles (Updates currently present in ArduinoCore-avr or certain PRs waiting to be merged)
- Improve wiring_shift function
- Remove unnecessary if branch (because length is checked in while statement below the if-clause)
- Add bitToggle macro
- Add parenthesis around 'bitvalue' allowing correct macro expansion
- Add null pointer check to String destructor
- Improvements to HardwareSerial.cpp
- Improve how TXCn bit is cleared in USCRnA register
- Update abi and new
- ISO c++ doesn't support binary contants
MajorCore v2.2.0
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
Changelog:
- Add support for C++17
- Add macros to determine which core is in use
- Look for
MAJORCORE
orMCUDUDE_MAJORCORE
if using this core
- Look for
MajorCore v2.1.2
Changelog:
- Fix missing SERIAL_PORT* macros in pins_arduino.h
- Update Optiboot_flash to support
copy_flash_pages
- Used by the ArduinoOTA project
- Update optiboot.h library
- It's now more streamlined than before
- Add flash library as a high-level wrapper around the optiboot.h library
MajorCore v2.1.1
Changelog:
- Fix typo in
abs()
macro