Releases: MCUdude/MegaCoreX
Releases · MCUdude/MegaCoreX
MegaCoreX v1.1.5
MegaCoreX v1.1.4
Changelog:
- Fix IP address compatibility issue with the Ethernet library (#202)
MegaCoreX v1.1.3
Changelog:
- Fix compability issue with ArduinoModbus library (#198)
- Documentation improvements
- Add PICkit5 UPDI programmer
- Use Avrdude v8.0 with the boards manager installer
MegaCoreX v1.1.2
MegaCoreX v1.1.1
MegaCoreX v1.1.0
Changelog:
- Fix issue where Logic/CCL register
LUTCTRLBandLUTCTRLCwas 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
analogReadissue 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
pinConfigurefunction- 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
-mrelaxcompiler 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
PORTBin the IDE
- You'll now have colored keywords if you write stuff like
- Fix analog pin macro issue (#121)
- Add
MEGACOREXandMCUDUDE_MEGACOREXmacros- 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