Skip to content

AnthonyMusgrove/flipdots-maestro-emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AlfaZeta FlipDots Maestro Emulator

What is AlfaZeta FlipDots Maestro?

An excerpt from the AlfaZeta Website: The Maestro system is a complete solution which is delivered together with a Linux based hardware controller. It connects via Wifi to LAN and via Ethernet cable to a network of RS485 converters feeding signal directly to flip dot panels.

See more at: https://flipdots.com/en/software/

Mushroom note: the raw data shown in the terminal app above isn't indicative of actual values - this was just for testing with literal 0, 1 and 2 (0 light, 1 dark, 2 transparent). These are actually 0x0, 0x1, 0x2 respectively.

What can I do with this emulator?

This emulator was written to allow programmers the opportunity to code maestro 'FlipApps' without needing to purchase the maestro system or any hardware. This client+server pair follows the FlipDots Maestro protocol, handling the OpCodes provided in the protocol specification, providing a system that will behave in the exact manner of the real hardware implementation.

Protocol Implementation

OpCodeDescriptionEmul Status
0x0Display a light pixel at the given coordinatesCompleted
0x1Display a dark pixel at the given coordinatesCompleted
0x2Display a transparent pixel at the given coordinatesCompleted
0x3Display a pixel of a specific color, at the given coordinatesCompleted
0x4Display a frameCompleted
0x5Send FlipApp’s UIDTBC
0x6Get display resolutionCompleted