Releases: MCUdude/MicroCore
Releases · MCUdude/MicroCore
MicroCore v1.0.6
Changelog:
- Add PIN macros
- You can now refer to digital pins as PIN_PB0..5
- Update HalfDuplexSerial
- MicroCore is now using @nerdralph's picoUART
- Prepare for PlatformIO support
MicroCore v1.0.5
Happy new year!
Changelog:
- Improve
millis()
implementation - Improve
tone()
implementation - Fix "bug" in shiftOut where the first bit could be something else than expected
- Add posibility to disable
micros()
from the tools menumillis()
is automatically linked in when used, and does not require a menu option
- Add Serial support
- Software serial implementation with limitations. See README for more details
- Add Serial examples
- OscillatorCalibration, a sketch for tuning the internal oscillator using the serial monitor
- ASCIITable, a sketch that prints out the ASCII table in BIN, DEC, and HEX
- ReadASCIIString, a sketch that reads a string from the serial monitor and prints it back again
- MenuDemo, a sketch that provides an example for a simple terminal-based menu
- Change LED_BUILTIN from 0 to 2
- This is to prevent it from interfering with Serial
- Eclipse/Sloeber support removed
MicroCore v1.0.4
Changelog:
- Fix bug where analogReference couldn't be changed
- Small optimizations of the core files
- binary.h added
- Interrupt routine for INT0
- Fixed unnecessary bitwise operations for registers we know the state of when initialized
- millis function and WDT_ISR converted to assembly
- shiftOut improved
- shiftIn improved
- More slow programmers added. Useful when working with 600 kHz or 128kHz clock
- tone() should now be more accurate in terms of frequency generation
- EEPROM library warnings are gone
- Overall better documentation
MicroCore v1.0.3
Changelog:
- Add support for Atmel-ICE and ArduinoISP.org programmers
- Fix issue that caused 0% and 100% PWM duty cycle to fail
- Improved preference of the map() function
- Add ADC prescaler option in core_settings.h
- Improve
shiftIn()
andshiftOut()
speed - Add missing pin related macros for improved compatibility with existing Arduino libraries
- Add Arduino tone library
- Add tinySPI library to make the ATtiny13 act as an SPI master
- Remove compiler flag menu (seems like most uses use -Os anyways)
MicroCore v1.0.2
It's time for a new release again, MicroCore continues to improve!
Changelog:
- Fix pin mapping for A0, A1, A2 and A3 macros
- Improve
micros()
performance - Add
digitalPinToInterrupt
macro - Other small "under the hood" changes - the complete changelog can be viewed here.
MicroCore v1.0.1
It's time for a new release again!
This minor release doesn't add any new functionality, but fixes a few issues:
- The delay function has been rewritten to be as accurate and space saving as possible
- Fix LTO error for some older IDE versions
- Add verification preference support to ensure backwards compatibility
- Core cleanup (comments, datatypes, documentation)
MicroCore v1.0.0
It's finally time for the first release of MicroCore! I've been working on this core for a long time, and I hope you enjoy my work. I believe this is the best Arduino ATtiny13 core available, and it's specked with awesome features like:
- Super optimized core files - Everything have been rewritten to fit into this tiny microcontroller
- AVR keywords highlighting - Register names such as DDRB and PORTB get automatically highlighted
- AVR C example files - Want to create really elegant and efficient code? have a look at the AVR C examples on how you can get started!
- Multiple clock frequencies available - select the clock frequency that suits your project the best
- Multiple Brown-out options available
- Accurate timing implemented - without slowing down the microcontroller, like core13 did
- Possible to turn off core feature that's not used, to save space