2025-10-11 00:12:55 +02:00
2025-10-11 00:12:55 +02:00
2025-01-10 14:00:00 +01:00
2025-10-11 00:12:55 +02:00
2025-10-11 00:12:55 +02:00
2025-10-08 23:42:32 +02:00
2025-09-11 22:03:23 +02:00
2025-09-11 22:03:23 +02:00
2025-10-11 00:12:55 +02:00
2025-01-09 18:30:39 +01:00
2025-01-10 13:53:27 +01:00

3D Printable split flap display

This is a 3D printable, expandable split flap display based on the original design of David Königsmann. This version uses his drum and flap design but completly redesigns the electrical system. Notable changes:

  • New, more rigid case design.
  • Hot-swappable modules
  • New Backplane
  • New PCB, using mostly smd components and an atmega8 mcu.
  • RS-485 at 19200-Baud, Half-Duplex
  • Custom leightweight protocol
  • Controller, running an WebSockets-Server.
  • Homing-Failure and overcurrent detection
  • Address and calibration data is stored in EEPROM

The firmware as well as the Server is completly rewritten wrfrom scratch in plain c and can easily be ported to other mcu's.

Ongoing Project! This repository is not final.

Websockets Server

Satus request of all devices

Request:

{"command":"status"}

Response:

{
  "devices_all":2,
  "devices":[
    {
      "id":0,
      "address":0,
      "status":{
        "voltage":11.6015625,
        "rotations":4,
        "power":true,
        "raw":0,
        "device":"ONLINE",
        "flags":{
          "errorTooBig":false,
          "noHome":false,
          "fuseBlown":false,
          "homeSense":false,
          "powerDown":false,
          "failSafe":false,
          "busy":false
        }
      }
    },
    {
      "id":1,
      "address":1,
      "status":{
        "voltage":0.0,
        "rotations":0,
        "power":true,
        "raw":0,
        "device":"OFFLINE",
        "flags":{
          "errorTooBig":false,
          "noHome":false,
          "fuseBlown":false,
          "homeSense":false,
          "powerDown":false,
          "failSafe":false,
          "busy":false
        }
      }
    }
  ],
  "devices_online":1
}
Description
No description provided
Readme AGPL-3.0 29 MiB
Languages
C 81.4%
HTML 7.5%
JavaScript 7.2%
Makefile 2.7%
CSS 0.8%
Other 0.4%