Piconomix Fwlib Versions Save

open source bare-metal C firmware and documentation for microcontrollers

release_0.10.0

2 years ago

Summary:

  • Upgrade to Doxygen 1.9.2
  • Update and ordering of Doxygen documentation (inspect px-fwlib/doc directory)
  • Massive clean up effort to make coding style and naming convention consistent
  • First class citizen support for Arduino Uno, ATmega328P-XMINI, ATmega328PB-XMINI and ST Nucleo64-L053R8
  • Rename "px_defines.h" to "px_defs.h"
  • Major upgrade from px_dbg to px_log module (with optional VT100 color text support)
  • New utility modules: px_ascii, px_btn, px_dbg_ft, px_sbuf (do yourself a favour and have a peek at these)
  • New device drivers: px_max31855, px_lis3dh
  • Upgrade px_log_fs to mark records as archived, for example after a record has been succesfully uploaded to an internet server
  • Harmonised px_gpio function names, e.g. px_gpio_pin_set_hi() changed to px_gpio_out_set_hi()
  • Experimental px_gfx window object system (work in progress)
  • More than a year's worth of bug fixes and tweaks

An early Christmas present. Happy Holidays!

P.S. Sincere apologies for changing APIs and breaking existing code bases! I hope that most of it is easy to fix with search&replace. P.S.S. Smoke testing was performed on all of the examples and apps but if you find a bug, please let me know. P.S.S.S. Love it or hate it? Either way, feedback is much appreciated :)

release_0.9.3

3 years ago

Highlights:

  • Added complete FreeRTOS blinking LED example instrumented for Segger SystemView
  • Improved Makefile template
  • Added ability to change CLI command tree

release_0.9.2

3 years ago

Added basic CLI Explorer app for ST Nucleo64 L053 board Updated documentation

release_0.9.1

3 years ago

Added PX-HER0 Board User Manual Added PX-HER0 Board PCB Layout

release_0.9.0

4 years ago

Shortened board directory names Split C modules into "inc" and "src" sub directories Universal px_stm32_flash.ld linker script FreeRTOS example for PX-HER0 board SD Card Bootloader with LCD choice menu for PX-HER0 board Added basic support for ST Nucleo-L053 board New UnixShellUtils release with Make 4.3 (distilled from MSYS2) Improved Makefiles

release_0.8.1

4 years ago

Support for PX-HER0 board in stm32duino / Arduino_Core_STM32 1.8.0

release_0.8.0

4 years ago

Major new update with support for STM32 and the new PX-HER0 board.

release_0.7.1

5 years ago

Highlights:

  • Updated Doxygen HTML documentation theme to resemble Github Markdown
  • Added VT100 color output in CLI Explorer Apps
  • Added STM32 UART XMODEM-CRC bootloader with double-reset-tap to activate upgrade

release_0.7.0

5 years ago

Release 0.7.0

This is a major new release with a move from SourceForge to GitHub. Some highlights:

  • Complete redesign of peripheral driver APIs (GPIO, UART, SPI & I2C)
  • Complete overhaul of Doxygen documentation with section numbering added
  • Use of standard types (e.g. uint8_t, int16_t, bool, true, false, etc.)
  • Basic support for monochrome graphics
  • 3rd party libraries included (ChaN's FatFs, STM32Cube)
  • Extensive support for Arduino Uno R3 (tutorials, examples, apps & documentation)
  • Architecture support for STM32L0
  • Vanilla Forum hosted at https://piconomix.com/forum