Skip to content

Releases: nasa/EADINLite

Orange Orangutan

24 Feb 22:14
Compare
Choose a tag to compare

Backwards compatible with all 2.x.x implementations

Additions

  • License file added

Minor Bug Fixes

  • Added scalable time delay for cmd_only master write option

Yellow Yorkie

23 Feb 17:20
Compare
Choose a tag to compare

EADIN Lite libraries for Arduino c++ processors, example setup diagrams, Arduino code, and output results. This library supports half-duplex communication modes and was initially implemented for an RS485 network (press release). However, it can be used for any single channel network, wired or wireless, where only a single node can talk at a time. Architecture is single master / multi-slave where slaves only respond if they receive a request from the master. Speeds supported include 9,600 to 4,000,000 baud. Message size is 18 Bytes and message payload is 8 Bytes. This network has achieve 1 millisecond command / response times in the lab, enabling a master controller to send out 1k commands per second. The network protocol is bounded so that there is a maximum allowed time during which a slave must respond. Messages not received within this time window will be discarded. This enables control systems to act on only the latest command information (read more about hard real-time computing).

Pink Pigeon

16 Dec 15:29
Compare
Choose a tag to compare

This is the first release of the EADINLite communication network protocol, a master/slave communication model for real-time sensor/actuator networks that need low latency. Initial hardware tests have shown that the network is capable of sending a command and receiving a response withing 1ms when operating at 4MBaud. The code contained herein is an Arduino microcontroller specific implementation because it contains commands that come pre-packaged with the Arduino IDE. The protocol is meant to be used on simplex networks such as RS-485 where you only have a single communication channel which prevents all nodes on the network from talking simultaneously. Files for this release were initially pushed in early 2015.