This repository has been archived by the owner on Jan 7, 2019. It is now read-only.
2017q1 release
As this is our first official release it covers the last 12 months of
development since 2016-04-01.
Breaking changes:
- Fix implicit conversion of Flags
- Refactor
buffer
todisplay_buffer
inBufferedGraphicDisplay
- Fix spelling of
SpiMaster::acquire
- Namespace architecture/util.hpp macros
stm32f7_discovery
renamed tostm32f746g_discovery
Major features:
- Runtime error model using assertion handlers
- Memory traits to heap regions and allocators
- TLSF allocator
- Link against newlib-nosys and newlib-nano
- Unified interrupt declaration conventions
- Black Magic Probe programming support
- ARM Cortex-M7 with double precision FPU
- ZeroMQ as transport layer for XPCC
- Update STM32 header and device files
- Namespace architecture/util.hpp macros
- Coding conventions
- Porting guide
Major fixes:
- Fix implicit conversion of Flags
- Fix I2C master reception of 2B transfers
- Fix spelling of
SpiMaster::acquire
Known bugs:
- xpcc may generate separate IRQ handlers for shared interrupts. See #88.
- GPIO
connect
on STM32F1 is broken. They can be remapped only in groups,
however, the API allows invalid remapping. This cannot be fixed without
introducing a new API for that. See #178 for discussion.
A solution has been tested for modm, but isn't ready for xpcc.
New development board targets:
- NUCLEO-F031K6 as
nucleo_f031k6
- NUCLEO-F303K8 as
nucleo_f303k8
- NUCLEO-F401RE as
nucleo_f401re
- NUCLEO-F411RE as
nucleo_f411re
- NUCLEO-F429ZI as
nucleo_f429zi
- STM32F769I-DISCO as
stm32f769i_discovery
- STM32F469I-DISCO as
stm32f469_discovery
- STM32F103 board "Blue Pill" as
stm32f103c8t6_blue_pill
New device drivers:
- VL53L0X
- BME280
- ADNS9800
- FT6x06
Many thanks to all our contributors.
A special shoutout to first timers (🎉🎊):
- Antal Szabó (@Sh4rK)
- Christopher Durand (@chris-durand) 🎉🎊
- Daniel Krebs (@daniel-k)
- Fabian Greif (@dergraaf)
- Georgi Grinshpun (@georgi-g)
- Julia Gutheil 🎉🎊
- Kevin Läufer (@ekiwi)
- Michael Thies (@mhthies) 🎉🎊
- Nick Sarten (@genbattle) 🎉🎊
- Niklas Hauser (@salkinium)
- Raphael Lehmann (@rleh) 🎉🎊
- Sascha Schade (@strongly-typed)
- Tarik TIRE (@7Kronos) 🎉🎊
- Tomasz Chyrowicz (@tomchy) 🎉🎊
See our Changelog for more details.