0.0
Repository is archived
No commit activity in last 3 years
No release in over 3 years
MovingSign Communication Protocol V2.1 Implementation in Ruby
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

~> 1.3
>= 0
~> 2.14
>= 0
= 0.8.7.3

Runtime

 Project Readme

MovingsignApi

MovingSign Communication Protocol V2.1 Implementation in Ruby to control compatible LED signs.

Installation

Add this line to your application's Gemfile:

gem 'movingsign_api'

And then execute:

$ bundle

Or install it yourself as:

$ gem install movingsign_api

Usage

Using the MovingsignApi is straight forward.

require 'movingsign_api'

sign = MovingsignApi::Sign.new '/dev/ttyUSB0'

sign.show_text "Hello World"

There are other commands and quite a few options. See MovingsignApi::Sign or MovingsignApi::Command and it's subclasses.

Versions

A complete version history is in CHANGELOG.md.

Todo

Not all of the Movingsign protocol is implemented. Some of missing functionality include:

  • Text formatting isn't supported
  • Graphics commands aren't supported
  • Some write control commands are not implemented:
    • Set/Change password
    • Set/Change device address
    • Changing the text file display mode
  • Read control commands
    • Read clock
    • Read equipment attributes

Contributing

Make a pull request and be sure to include test cases!

Other Projects

  • multi_movingsign - to drive multiple Movingsigns at the same time for an information display board