Projekt

Allgemein

Profil

Feature #429

Multi-Nodes

Von Maximilian Seesslen vor etwa 1 Jahr hinzugefügt. Vor etwa 1 Jahr aktualisiert.

Status:
Neu
Priorität:
Normal
Zugewiesen an:
Zielversion:
Beginn:
27.10.2023
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:
CS Zielversion:

Beschreibung

There should not only be point-to-point connections. Each device should talk to each device.
So a package contains:

  • node-address; 1B (Section)
  • Package-ID

(Device needs to send broadcasts periodically to advertise itself.)
Device needs to send broadcasts at start to reset current package-id.

Implementation 1

Address filtering is not enabled in the device.
When sending an package, it is only send to broadcast address a single time but is stored in the transmit-list for each target section.
When a resend is necessary, it only sends the package to the section address.
Acknowledges are only send to the package source section.

  • The latest package-id is tracked for each section. The entries in the send-list contain a bit-mask for the sections
  • The entries in the send-list contains a single retry-counter. When a retry-count is exceeded, al sections in the mask are affected.

Syncing on restart of single Section

  • Single sections should be disconnectable
  • Nodes have to track existing sections.
  • How does new node introduce?
  • On power-on all sections are enabled. The device sends intro-packages to all sections. If large retry-count do not pass, sections get disabled.

Historie

#1

Von Maximilian Seesslen vor etwa 1 Jahr aktualisiert

  • Beschreibung aktualisiert (diff)
  • Zugewiesen an wurde auf Maximilian Seesslen gesetzt

Manual: "5.5.7.2. Address Based"

#2

Von Maximilian Seesslen vor etwa 1 Jahr aktualisiert

  • Beschreibung aktualisiert (diff)
#3

Von Maximilian Seesslen vor etwa 1 Jahr aktualisiert

  • Beschreibung aktualisiert (diff)
#4

Von Maximilian Seesslen vor etwa 1 Jahr aktualisiert

  • Beschreibung aktualisiert (diff)
#5

Von Maximilian Seesslen vor etwa 1 Jahr aktualisiert

  • Beschreibung aktualisiert (diff)
#6

Von Maximilian Seesslen vor etwa 1 Jahr aktualisiert

  • Beschreibung aktualisiert (diff)
#7

Von Maximilian Seesslen vor etwa 1 Jahr aktualisiert

  • Zielversion wurde auf 0.1.0 gesetzt

Auch abrufbar als: Atom PDF