Core Component, handles delivery, acknowledgements and more
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
cheetah 0498591e4a storing metadata now too 4 years ago
types storing metadata now too 4 years ago
.gitignore gitignore 4 years ago
README.md Update README.md 4 years ago
config.json rx dummychain works 4 years ago
index.js added Device Data Collection and Ack Handling 4 years ago
package.json rx dummychain works 4 years ago

README.md

dispatcher-daemon

Workflow

Features Working rn:

  • Duplex and Simplex Processing

Features in W.I.P:

  • LoRaWAN progress 70%
  • POCSAG only TX , no RX path
  • Still missing a RX path and processing (Message gets passed along every Device Class, which then tries to parse it, if successfull it breaks the processing loop and the Device Class handles decoding+status handling for delivery)

Planned:

  • DAPNET integration
  • WebSocket Live Routing Status

API Server running on Port 3000

API Calls:

| GET /api/message/ack/recv/<id> - marks a Message as Delivered

| GET /api/message/status/<id> - fetches the current Message Data(DeliveryLog, Payload, etc.)

| POST /api/message/advanced - Creates a new Message and starts delivering it, returns the Message ID. HTTP Body is a JSON Object. for example:

{
    "type": "duplex",
    "routing": {
        "device": "birdyslim",
        "connectors": [
            [ "dummy", "fail" ],
            [ "pocsag", "133701D" ],
            [ "dummy", "works" ]
        ]
    },
    "payload": "Testbericht"
}