Wednesday, 27 November 2013

Stellarino 1.3 Release

Stellarino 1.3 is now available, including several fixes and new features. The project can be fetched from GitHub, or it can be downloaded from here.

Changes:
  • Added support for Tiva C Series Launchpad. Old Stellaris Launchpads should continue to work as before.
  • Switched to TivaWare from StellarisWare.
  • Added support for development on Linux and Mac using GCC for ARM.
  • Fixed critical UART receive buffering bug (thanks to astro75).
  • Added new pwmWrite function for arbitrary PWM output.
  • Added experimental support for using stdio.h functions such as printf and and sscanf. Tested only with GCC. Some functions are presently broken, such as scanf.

Sunday, 20 October 2013

Stellarino 1.2 Release

Stellarino 1.2 is now available, including several fixes and new features. The project can be fetched from GitHub, or it can be downloaded from here.

Changes:
  • Switched to LGPL licence
  • Added UART receive buffering to permit the receipt of larger packets of data in the background without overflowing the hardware FIFO
  • Fixed a bug in putf that could cause buffer overflows
  • Cleaned up and improved the project structure

Wednesday, 10 July 2013

Stellarino 1.1 Release

Stellarino 1.1 is now available, including several fixes and new features, particularly with regards to UART. The project can be fetched from GitHub, or it can be downloaded from here.

Changes:

  • Several fixes for using UART1 through UART7
  • Added UARTputf and UARTgetf functions for floating point IO over UART
  • Added convenient map() macro for linear mapping (see stellarino.h)
  • Miscellaneous cleanup and optimization

Friday, 14 June 2013

Stellarino 1.0 Release

It has finally reached this milestone - Stellarino 1.0 is now available. Stellarino 1.0 brings several fixes and enhancements over previous versions. The project can be fetched from GitHub, or it can be downloaded from here.

Changes:
  • Fixed multiple PWM outputs from a single split timer
  • New two-speed colour fade example program
  • Reduced default PWM frequency to 500 Hz
  • Added easy PWM frequency customizability (through a macro in stellarino.h)
  • Added servo support to all PWM-capable pins (not just wide timer pins)
  • Added new enableUART function to simplify the setup of UARTs and to allow the setting of arbitrary baud rates

Sunday, 7 April 2013

Stellarino 0.9 Release

Stellarino 0.9 is now available. The project can be fetched from GitHub, or it can be downloaded from here. Suggestions, questions, comments, and bug reports are always welcome, both here, and on GitHub.

Changes:
  • Fixed millis() timer
  • Increased stack size to 1024 bytes
  • New UART functions for using UART ports other than UART0

Wednesday, 2 January 2013

Stellarino 0.8 Release


Stellarino 0.8 is now available. The project can be fetched from GitHub, or it can be downloaded from here. Special thanks go to Cass Jones for his assistance in discovering the need for an explicit vector table and in fixing a UART bug.

Changes:
  • Fixed 0 duty cycle PWM
  • Fixed UART initialization bug when not running in debug mode
  • Added project configuration to create a .bin file flashable by LM Flash Programmer. Look for the .bin file in the Debug or Release directory of your project after building.
  • Added a vector table and start-up code to enable Stellarino code to run immediately after reset

Thursday, 27 December 2012

Stellarino 0.7 Release

Stellarino 0.7 is now available. The project can be fetched from GitHub, or it can be downloaded from here.

Changes:
  • Support for SPI communication as master added
  • Stack size increased to 512 bytes to support more complex programs and libraries
  • New SPI demo using Microchip MCP4921 DAC added
  • Release compiler configuration set up
  • JTAG pin protection added to pinMode to prevent accidental bricking