Sections
You are here: Home Resources Downloads Changes Firmware Changelog

Firmware Changelog

Changelog for the Make Controller Kit firmware

1.6.2 (May 18, 2009)

Serial port bug fix

  • Fixed regression in the serial port code that prevented it from starting up properly.
  • Small change in web client so that parameters to get() and post() are consistent.

1.6.1 (March 19, 2009)

Support for Controller Board v2.0

  • Simply adding support for the hardware changes in Controller Board v2.0.  Now specify CONTROLLER_VERSION as 200 in your config.h file.
  • No new features, no bug fixes

1.6.0 (January 8, 2009)

Small additions and bug fixes.

  • can now erase board and set into upload (SAM-BA) mode from software - no unplug/replug needed!  Big thanks to Lou Sortman for his work on this.
  • added control of 2nd serial port - now you can use both
  • raw GCC and CrossWorks builds now have same linking scheme - minimizes chance of different code being generated across environments.  Big thanks again to Lou!
  • documentation fixes and updates

1.5.1 (August 13, 2008)

Minor bug fix release to 1.5.0

  • new Serial functions: Serial_Flush(), Serial_GetErrors(), Serial_ClearErrors(), Serial_StartBreak(), Serial_StopBreak()
  • remove compile warnings that accidentally made it into 1.5.0
  • update webserver OSC documentation
  • improved XBee_GetPacket() parser
  • fix DipSwitch_GetValueChannel()
  • better documentation (especially for XBee, network, and JSON)

 

1.5.0 (August 6, 2008)

  • major reorganization: code is now grouped into core and libraries modules, making it easier to add/remove modules of code from a particular project
  • added new libraries:
    • AES: now you can encrypt/decrypt information for secure communication
    • JSON: a simple parser and generator for JSON.
    • Base 64: encode and decode data as base 64.
  • updated Ethernet system to lwIP 1.3.0.  Much stabler and now provides capability to do DNS name lookups.
  • the Socket system now provides a BytesAvailable function to check how many bytes are available to be read.
  • SocketRead now blocks until it has read as many bytes as you asked for.
  • fixed USB issue that would not write packets when the packet length was a multiple of 64.
  • webserver has been moved from core to a library
  • webserver can now handle simple HTML forms
  • made webclient HTTP GET routine more robust
  • enhanced PWM system to set frequency/polarity/waveform alignment. (thestigg)
  • fixed bug in Stepper system that would not handle negative positions properly
  • added more examples to API documentation
  • resolved all compiler warnings.  code builds cleanly now

Thanks to everybody who reported bugs in the issue tracker, especially rmann and thestigg for patches and ideas!

Document Actions
Log in


Forgot your password?
New user?