tag:github.com,2008:https://github.com/MCUdude/MiniCore/releases Release notes from MiniCore 2024-11-20T21:59:28Z tag:github.com,2008:Repository/62468637/v3.0.3 2024-11-20T22:06:40Z MiniCore v3.0.3 <p><strong>Changelog:</strong></p> <ul> <li>Update to <a href="https://github.com/stefanrueger/urboot">Urboot</a> v8.0 bootloaders</li> <li>Prepare for <a href="https://github.com/avrdudes/avrdude">Avrdude</a> v8.0 boards manager support</li> </ul> MCUdude tag:github.com,2008:Repository/62468637/v3.0.2 2024-06-03T11:24:19Z MiniCore v3.0.2 <p><strong>Changelog:</strong></p> <ul> <li>Add 9.216 MHz clock option</li> <li>Fix ATmega168 and ATmega88 fuse issue</li> </ul> MCUdude tag:github.com,2008:Repository/62468637/v3.0.1 2023-12-30T13:43:36Z MiniCore v3.0.1 <p><strong>Changelog:</strong></p> <ul> <li>Add upload bootloader speed menu option <ul> <li>Urboot has automatic baud rate detection, so the upload baud rate can be changed without flashing a new bootloader binary. The <em>Default baud rate</em> 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 <a href="http://wormfood.net/avrbaudcalc.php" rel="nofollow">baud rate calculator</a> to check whenever a clock speed supports a particular baud rate.</li> </ul> </li> </ul> MCUdude tag:github.com,2008:Repository/62468637/v3.0.0 2023-10-19T20:54:40Z MiniCore v3.0.0 <p><strong>Changelog:</strong></p> <ul> <li>Replace Optiboot with <a href="https://github.com/stefanrueger/urboot">Urboot</a></li> <li>Add bootloader support to ATmega48/A/PA/PA/PB</li> <li>Replace Optiboot flash library with one that supports Urboot</li> <li>Enable LTO by default</li> <li>Add <code>-fpermissive</code> GCC build flag but better compatibility</li> <li>Add support for EEPROM uploads directly from the sketch using Urboot or an ISP programmer <ul> <li>See <a href="https://github.com/MCUdude/MiniCore#eeprom-option">README</a> for more information</li> </ul> </li> <li>Add 6 MHz external oscillator option</li> <li>Update toolchain to use Avrdude 7.2</li> </ul> MCUdude tag:github.com,2008:Repository/62468637/v2.2.2 2023-05-01T10:13:50Z MiniCore v2.2.2 <p>Changelog:</p> <ul> <li>Fix issue where the AVRISPmkII couldn't be used</li> </ul> MCUdude tag:github.com,2008:Repository/62468637/v2.2.1 2023-01-21T19:18:34Z MiniCore v2.2.1 <p><strong>Changelog:</strong></p> <ul> <li>Updates to MCUdude corefiles (Updates currently present in <a href="https://github.com/arduino/ArduinoCore-avr">ArduinoCore-avr</a> or certain PRs waiting to be merged) <ul> <li><a href="https://github.com/MCUdude/MCUdude_corefiles/commit/64786bc166546858ff3fccc845be32ef9d5af3d0">Use ADC instead of combining ADCL and ADCH</a></li> <li><a href="https://github.com/MCUdude/MCUdude_corefiles/commit/13d1f760719e97e860b2460ed0180b822ede1050">Improve wiring_shift function</a></li> <li><a href="https://github.com/MCUdude/MCUdude_corefiles/commit/221900dc907dd59dc436fc20c1d046c63ffdc08a">Remove unnecessary if branch (because length is checked in while statement below the if-clause)</a></li> <li><a href="https://github.com/MCUdude/MCUdude_corefiles/commit/e16f14c7898c7bf6cff165e7074dfd3e69a43351">Add bitToggle macro</a></li> <li><a href="https://github.com/MCUdude/MCUdude_corefiles/commit/811b5167771bfc852457318d64396fa5d9ccfb4e">Add parenthesis around 'bitvalue' allowing correct macro expansion</a></li> <li><a href="https://github.com/MCUdude/MCUdude_corefiles/commit/45437133d8100976cf6e86a2794d7da68b0ab0c8">Add null pointer check to String destructor</a></li> <li><a href="https://github.com/MCUdude/MCUdude_corefiles/commit/c8bef0bf5e02a0b1fc9e07a81c0b047b28f8408a">Improvements to HardwareSerial.cpp</a></li> <li><a href="https://github.com/MCUdude/MCUdude_corefiles/commit/7827dd8b343ac0cf8a1a0c5ad3120b225f98d849">Improve how TXCn bit is cleared in USCRnA register</a></li> <li><a href="https://github.com/MCUdude/MCUdude_corefiles/commit/2ffc04d4f556da5004ad2e190f8980a74acf1f26">Update abi and new</a></li> <li><a href="https://github.com/MCUdude/MCUdude_corefiles/commit/55de1dc14dc8c530388cb162564b6e1c95eb7a39">ISO c++ doesn't support binary contants</a></li> </ul> </li> </ul> MCUdude tag:github.com,2008:Repository/62468637/v2.2.0 2023-01-15T21:34:42Z MiniCore v2.2.0 <p><strong>Changelog</strong>:</p> <ul> <li>Fix the TwoWire destructor to use the array delete operator (ATmega328PB)</li> <li>Speed up 'available' function by inserting uint16_t (see <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1029220220" data-permission-text="Title is private" data-url="https://github.com/arduino/ArduinoCore-avr/issues/433" data-hovercard-type="pull_request" data-hovercard-url="/arduino/ArduinoCore-avr/pull/433/hovercard" href="https://github.com/arduino/ArduinoCore-avr/pull/433">arduino/ArduinoCore-avr#433</a> for details)</li> <li>Prevent corruption of disassembler listing command for paths w/ spaces (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1393530519" data-permission-text="Title is private" data-url="https://github.com/MCUdude/MiniCore/issues/235" data-hovercard-type="pull_request" data-hovercard-url="/MCUdude/MiniCore/pull/235/hovercard" href="https://github.com/MCUdude/MiniCore/pull/235">#235</a>)</li> <li>Replace <code>typeof</code> macros like min, max, sq with template-based functions instead <ul> <li>Will fall back to the "classic" macros if in a non-c++ environment</li> </ul> </li> <li>Fix incorrect TWBR register in twi1.c (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1510178994" data-permission-text="Title is private" data-url="https://github.com/MCUdude/MiniCore/issues/244" data-hovercard-type="issue" data-hovercard-url="/MCUdude/MiniCore/issues/244/hovercard" href="https://github.com/MCUdude/MiniCore/issues/244">#244</a>)</li> <li>Add Wire timeout <ul> <li>Enable Wire timeout by adding -DWIRE_TIMEOUT as a compiler flag, or by uncommenting a line in Wire_timeout.h</li> </ul> </li> <li>Remove unnecessary<code>twi_masterBuffer</code> from twi.c (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1514901936" data-permission-text="Title is private" data-url="https://github.com/MCUdude/MiniCore/issues/245" data-hovercard-type="pull_request" data-hovercard-url="/MCUdude/MiniCore/pull/245/hovercard" href="https://github.com/MCUdude/MiniCore/pull/245">#245</a>)</li> <li>Add Xplained Mini as a valid programmer</li> <li>Use "correct" lock/unlock byte values in boards.txt <ul> <li>Previously Avrdude tried to write 0's to reserved bits that's supposed to be 1's</li> </ul> </li> <li>Prepare for Avrdude 7.1 <ul> <li>avrdude.conf updated to fully utilize the features and improvements Avrdude 7.1 brings over the current Avrdude 6.3</li> </ul> </li> </ul> MCUdude tag:github.com,2008:Repository/62468637/v2.0.0 2023-01-15T21:23:03Z MiniCore v2.0.0 <p><strong>Changelog:</strong></p> <ul> <li>Add ATmega48PB, 88PB, 168PB and 328PB support</li> <li>Add separate bootloader menu <ul> <li>You'll save 512 bytes by not using a bootloader</li> </ul> </li> <li>Update core files to the latest version</li> </ul> MCUdude tag:github.com,2008:Repository/62468637/v2.1.3 2021-07-04T09:52:08Z MiniCore v2.1.3 <p><strong>Changelog:</strong></p> <ul> <li>Add support for C++17</li> <li>Add <code>WIRE_INTERFACES_COUNT</code>macro. Relevant for devices with more than one TWI interface</li> <li>Add macros to determine which core is in use <ul> <li>Look for <code>MINICORE</code> or <code>MCUDUDE_MINICORE</code>if using this core</li> </ul> </li> </ul> MCUdude tag:github.com,2008:Repository/62468637/v2.1.2 2021-04-15T16:02:16Z MiniCore v2.1.2 <p><strong>Changelog:</strong></p> <ul> <li>Fix typo in Wire1.h library (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="841761147" data-permission-text="Title is private" data-url="https://github.com/MCUdude/MiniCore/issues/182" data-hovercard-type="issue" data-hovercard-url="/MCUdude/MiniCore/issues/182/hovercard" href="https://github.com/MCUdude/MiniCore/issues/182">#182</a>)</li> <li>Fix missing SERIAL_PORT* macros in pins_arduino.h</li> <li>Update optiboot.h library <ul> <li>It's now more streamlined than before</li> </ul> </li> <li>Add flash library as a high-level wrapper around the optiboot.h library</li> </ul> MCUdude