This repository was archived by the owner on Jan 7, 2019. It is now read-only.
2018q1 release
This release covers everything from the 2017q4 release on 2018-01-07 and has been tested with avr-gcc v7.2.0 and arm-none-eabi-gcc 2017q4 from Arm.
Breaking changes:
- No breaking changes.
Major features:
- ADC implementation for STM32F0
- Block device interface and implementations
- CMake wrapper generator
- STM32L4 PLL configuration
Major fixes:
- Better Python 2/3 compatibility
- Fix HD44780 timing
- Fix AMSYS5915 sensor readings computation
Known bugs:
- xpcc may generate separate IRQ handlers for shared interrupts. See #88.
- GPIO connect on STM32F1 is still broken. See #178 for discussion. The API from MODM will not be backported to xpcc however.
- STM32F107 does not compile due to the HAL trying to remap USB. See #268.
- SCons build system emits multiple non-critical warnings. See #286.
- avr-gcc 7 complains about dynamic initialization put into program memory area. See #314.
- Template encoding issues on Windows. See #345.
New development board targets:
- STM32F030F4P6 demo board as
stm32f030f4p6_demo_board
New device drivers:
- SPI Flash SST block device
- Memory block device
- File block device (hosted)
- Mirrored block device
Many thanks to all our contributors:
- Álan Crístoffer (@acristoffers)
- Antal Szabó (@Sh4rK)
- Christopher Durand (@chris-durand)
- Niklas Hauser (@salkinium)
- Raphael Lehmann (@rleh)
See our Changelog for more details.