Skip to content

Releases: peterschwarz/clj-firmata

clj-firmata 2.1.1

26 Jun 18:30
Compare
Choose a tag to compare

Leinigen Dependency

[clj-firmata "2.1.1"]

Closed issues:

  • Serial connection on Linux not working #26

Merged pull requests:

  • Fix issue with I2C messages not properly sending the mode #30 (peterschwarz)
  • Add a basic channel for getting messages of a particular type (topic) #29 (peterschwarz)
  • :auto-detect serial port returns nil in CLJS #28 (peterschwarz)

clj-firmata 2.1.0

01 May 21:32
Compare
Choose a tag to compare
[clj-firmata "2.1.0"]

Bug Fixes

  • Fixed board settling #22

Enhancements

  • Start up a board server #11
  • Improved exception reporting #12
  • Simplified serial port autodetection #15
  • Port detection on linux #20 (thanks @Gonzih)
  • Simplified high/low formatting configuration #21
  • Reset on connect option #23

clj-firmata 2.0.1

04 Dec 20:03
Compare
Choose a tag to compare
[clj-firmata "2.0.1"]

Quick release

Bugs Fixed

Enhancements

2.0.0

14 Nov 21:43
Compare
Choose a tag to compare

Major Changes

  • Update Libraries to Clojure 1.6 (Issue #9)
  • ClojureScript Support on Node.js (Issue #4)
  • Connect to Firmata devices over TCP/IP (Issue #1)

Minor Changes

  • Allow for Firmata protocol extension (Issue #6)
  • Configurable High/Low return values (Issue #7)

Breaking changes

  • Removed firmata.shift

    Moved to partsbox

  • Some API name changes (e.g. open-board -> open-serial-board)

Thanks to blakejakopovic for design input and testing help.

clj-firmata 1.1.2

29 Jul 16:57
Compare
Choose a tag to compare
  • Expose various sysex methods as extension points (the firmata protocol allows for extended messaging)

clj-firmata 1.1.1

09 Jul 19:01
Compare
Choose a tag to compare
  • Added string data sysex message support (/pull/2)
  • Minor debugging output change

clj-firmata 1.1.0

16 Apr 21:30
Compare
Choose a tag to compare

Additional Features:

  • added reset-board! to send the reset command to the board
  • added version and firmware
  • added firmata.shift for operating with shift registers
  • added arduino-map, arduino-constrain and to-voltage to firmata.utils

Enhancements

  • On opening the board, the version and firmware are read off the serial port and saved to the board state. This allows the board to "settle" and then all messages sent to the board are properly accepted.

clj-firmata 1.0.0

10 Apr 18:42
Compare
Choose a tag to compare

1.0.0 Release features include:

  • complete Firmata protocol
  • updated dependencies
  • thread-safe use of the serial connection to the board
  • firmata.receiver namespace for convenient event handling
  • better use of core.async for routing events
  • replaced defrecord uses with protocols and reify