Skip to content
This repository has been archived by the owner on Jan 7, 2019. It is now read-only.

2017q4 release

Compare
Choose a tag to compare
@salkinium salkinium released this 07 Jan 22:34
· 62 commits to develop since this release

This release covers everything from the 2017q3 release on 2017-10-01 and has been
tested with avr-gcc v5.4.0 from Atmel and arm-none-eabi-gcc 2017q4 from Arm.

Breaking changes:

  • No breaking changes.

Major features:

  • SCons 3 and Python 3 support for built tools
  • All targets build with C++14 by default
  • Rosserial support
  • LPC support (revival)

Major fixes:

  • Fix the I2C driver on STM32L0/L4 for writes/reads > 255 bytes.
  • Fix matrix multiplication and LU decomposition
  • Fix GpioPort setOutput()/setInput()/configure() on STM32
  • Fix Hd44780 initialization for 4-bit bus
  • Fix GCC7-specific compile errors and warnings

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.

New development board targets:

  • No new development board targets

New device drivers:

  • No new device drivers

Many thanks to all our contributors.
A special shoutout to first timers (🎉🎊):

See our Changelog for more details.