Releases: peterschwarz/clj-firmata
Releases · peterschwarz/clj-firmata
clj-firmata 2.1.1
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
clj-firmata 2.0.1
2.0.0
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
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
- Expose various sysex methods as extension points (the firmata protocol allows for extended messaging)
clj-firmata 1.1.1
- Added string data sysex message support (/pull/2)
- Minor debugging output change
clj-firmata 1.1.0
Additional Features:
- added
reset-board!
to send the reset command to the board - added
version
andfirmware
- added
firmata.shift
for operating with shift registers - added
arduino-map
,arduino-constrain
andto-voltage
tofirmata.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
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 andreify