Releases: MCUdude/MegaCoreX
Releases · MCUdude/MegaCoreX
MegaCoreX v1.1.3
MegaCoreX v1.1.2
MegaCoreX v1.1.1
MegaCoreX v1.1.0
Changelog:
- Fix issue where Logic/CCL register
LUTCTRLB
andLUTCTRLC
was written with incorrect data due to improper bit masking - Fix incorrect Nano 4808 analog pin macro (#151)
- Add new namespace to Comparator, Event and Logic library constants (#150)
- Move Comparator and Logic interrupt/ISR code into a separate cpp file
- This will make the compiler optimize out the additional, unused ISR code that just occupies flash memory
- Add Avrdude 7.0 to boards manager release
- Lots of improvements! Most significantly, support for SerialUPDI programming
MegaCoreX v1.0.10
Changelog:
- Improved Event library that makes it more versatile than before
- Fix
analogRead
issue for 32-pin parts (#128) - Fix issue where fuses weren't sent when uploading to a Nano Every or a Nano 4808 (#130)
- Add GCC printf formatting checks at compile time
- Add EEPROM retain tools menu option
- Add
pinConfigure
function- Provides more flexibility when configuring a pin
- Documented in the Extended API document
- Add "fastboot" support to Optiboot
- Unlike before, Optiboot now starts to run the application immediately if receiving a power-on reset, just like every Official Arduino that uses a bootloader.
- Add
-mrelax
compiler flag for better code optimization at compile time (#141)
MegaCoreX v1.0.9
Changelog:
- Fix bug in analogWrite when accessing 16 bit registers
- See arduino/ArduinoCore-megaavr#94 for details
- Update to C++17
- Add support for Thinary Nano 4808 board
MegaCoreX v1.0.8
Changelog:
- Fix various bugs and documentation issues with the Event library
- Add missing
static
(#106) - Don't enable AVR DA/DB specific code
- Documentation improvements
- Add missing
- Disable pin PF2 and PF3 on the Arduino Nano Every
- Since these pins are hardwired to the i2c pins (#109)
- Make the i2c buffer size user definable
- it's now called the same as in my other Arduino cores:
TWI_BUFFER_SIZE
. With PlatformIO, this can be defined to whatever you want in platformio.ini.
- it's now called the same as in my other Arduino cores:
- Remove HID library
- None of these chips have any built-in USB hardware anyways
- Add SD card library
- The official library only supports ATmega4809, while this version supports all chips except the 8 kiB variants
- Update Optiboot flash library
- Add Flash library
- This works as a wrapper around the Optiboot flash library and makes it very easy to read and write content such as variables, structs, strings, etc. to and from flash memory.
- Note that you'll have to have Optiboot loaded on the microcontroller for it to work
- Update PlatformIO documentation
- Add keywords coloring library
- You'll now have colored keywords if you write stuff like
PORTB
in the IDE
- You'll now have colored keywords if you write stuff like
- Fix analog pin macro issue (#121)
- Add
MEGACOREX
andMCUDUDE_MEGACOREX
macros- May be used by libraries to determine which 3rd party Arduino core is in use
MegaCoreX v1.0.7
Changelog:
- Add MPLAB SNAP and PICkit4 UPDI programmers
- Fix incorrect
analogReadResolution()
(#101) - Update logic library with the latest changes from @SpenceKonde
- Fixes a few typos and compatibility with AVR-DA/DB
- Add Event system library
- Re-implement of
F()
macro implementation for compatibility reasons- Even though the megaAVR-0's have memory-mapped flash, so F() will only waste memory
MegaCoreX v1.0.6
Changelog:
- Fix compilation issues for the Comparator - Interrupt example
- Serial3 is not available on all targets
- Update Servo library with the latest and greatest from @SpenceKonde
- Fix issue where no timer was selected for the Nane Every and Uno Wifi targets
- Update Wire library
- From the official ArduinoCore-megaavr repo
- digitalReadFast and digitalWriteFast will only compile if the passed
pin
parameter is a constant - Fix EEPROM library include bug (#97)
MegaCoreX v1.0.5
Changelog:
- Load user application + bootloader when uploading using programmer
- This means that the IDE won't wipe the bootloader anymore if you're uploading with a dedicated programmer and a bootloader is selected in the Tools menu
- Improve assembly listing output when exporting binaries
- Add 5 and 10 MHz internal clock option
- Improve Arduino Nano Every pinout
- Serial3 is now available!
- Add PIN* macros
- Improve Arduino UNO Wifi Rev2 pinout
- Serial3 is now available!
- Add PIN* macros
- Update Logic library
- Now compatible with AVR DA and DB as well
- fix do_spm() vector in Optiboot
- Fix various typos in the documentation and code comments