neophob / wpc-emu

Williams Pinball machine emulator, Play it @
https://playfield.dev
Apache License 2.0
68 stars 12 forks source link

Send DMD Frame to external System #20

Open neophob opened 5 years ago

neophob commented 5 years ago

WPC-Emu should send the content of each new DMD Frame to an external system, so it's possible to connect that to a real DMD display (for example a Color DMD display)

Interface options:

neophob commented 5 years ago

one idea is to send all wpc data to an MQTT server, see mqtt branch

not sure how to integrate the client part.

neophob commented 3 years ago

see @freezy dmdext via websocket protocol: https://github.com/freezy/dmd-extensions/blob/master/LibDmd/Output/Network/WebsocketSerializer.cs

freezy commented 3 years ago

Since the DMD frames are not a constant stream but more like irregular events, I've chosen the Websocket approach for dmdext. It works well, and as bonus it's bi-directional (plus sending data as binary is more efficient, and Websockets support that too).