Bearbeiten von „Putsch“
Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird öffentlich sichtbar, falls du Bearbeitungen durchführst. Sofern du dich anmeldest oder ein Benutzerkonto erstellst, werden deine Bearbeitungen zusammen mit anderen Beiträgen deinem Benutzernamen zugeordnet.
Die Bearbeitung kann rückgängig gemacht werden.
Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und speichere dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.
Aktuelle Version | Dein Text | ||
Zeile 46: | Zeile 46: | ||
If the maximum Bandwidth (500kKz) on the SX1278 is selected, other paramters have to be adapted. (I try to find that statement in the datasheet again) | If the maximum Bandwidth (500kKz) on the SX1278 is selected, other paramters have to be adapted. (I try to find that statement in the datasheet again) | ||
− | |||
− | |||
'''References''' | '''References''' | ||
Zeile 59: | Zeile 57: | ||
====Displays==== | ====Displays==== | ||
− | As a display, a so called 0.91 OLED[1] Display is used. Manufacturer unknown. It is connected via SPI | + | As a display, a so called 0.91 OLED[1] Display is used. Manufacturer unknown. It is connected via SPI. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
'''References''' | '''References''' | ||
[1] AZ-delivery product link: https://www.az-delivery.de/products/0-91-zoll-i2c-oled-display | [1] AZ-delivery product link: https://www.az-delivery.de/products/0-91-zoll-i2c-oled-display | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===Software=== | ===Software=== | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
====Rollen im Netzwerk==== | ====Rollen im Netzwerk==== | ||
Zeile 150: | Zeile 71: | ||
Der Gateway ist an einen Computer angeschlossen und somit Schnittstelle zur Spielelogik. | Der Gateway ist an einen Computer angeschlossen und somit Schnittstelle zur Spielelogik. | ||
− | + | [[Datei:Repeater.JPG|thumb|200px|right|Node oder Repeater]] | |
The gateway knows several modes. | The gateway knows several modes. | ||
Zeile 165: | Zeile 86: | ||
In Illuminate-mode, the network illuminates its boarders. It is used fo measuring the reach of the network. Therefore the gateway sends a broadcast. Every repeater that receives the broadcast waits a random amount of time before it resends the message. The RSSI can be measured to determine the signal strength to any repeater. | In Illuminate-mode, the network illuminates its boarders. It is used fo measuring the reach of the network. Therefore the gateway sends a broadcast. Every repeater that receives the broadcast waits a random amount of time before it resends the message. The RSSI can be measured to determine the signal strength to any repeater. | ||
− | |||
− | |||
=====Stationary===== | =====Stationary===== | ||
Sind Netzwerkteilnehmer die sich nicht bewegen können. (z.B. Drucker) | Sind Netzwerkteilnehmer die sich nicht bewegen können. (z.B. Drucker) | ||
− | |||
− | |||
=====Mobile===== | =====Mobile===== | ||
Zeile 200: | Zeile 117: | ||
This is realised by storing three arrays, where the array-size equals the maximum subnets. The first index in one array stores the repeaters next neighbours address. By reading it out, the repeater can determine if it is the next possible sender. By scanning the other two arrays, it can determine if it should repeat the packet. One array is for sending from the gateway, the other is for sending back to the gateway. | This is realised by storing three arrays, where the array-size equals the maximum subnets. The first index in one array stores the repeaters next neighbours address. By reading it out, the repeater can determine if it is the next possible sender. By scanning the other two arrays, it can determine if it should repeat the packet. One array is for sending from the gateway, the other is for sending back to the gateway. | ||
− | [[Datei:repeater-schem.png|thumb| | + | [[Datei:repeater-schem.png|thumb|200px|right|network situation]] |
As an example we can look ate node 3 with 9 maximum nodes. | As an example we can look ate node 3 with 9 maximum nodes. | ||
Zeile 227: | Zeile 144: | ||
[[Datei:Messgeraet.JPG|thumb|200px|right|Messgerät]] | [[Datei:Messgeraet.JPG|thumb|200px|right|Messgerät]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
====Lora Packet-Structure==== | ====Lora Packet-Structure==== | ||
Zeile 242: | Zeile 150: | ||
{| class="wikitable" | {| class="wikitable" | ||
− | |+ | + | |+ Lora-packet |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | + | | receiver-address || command || data || sender-address || packet-id || subnet | |
|} | |} | ||
− | |||
− | |||
====Network address table==== | ====Network address table==== | ||
Zeile 295: | Zeile 181: | ||
Address 0 and 255 are invalid, as there might be a hardware shortcut to GND or VCC in this case. Address 254 is for broadcasting. This means if the gateway addresses 254, every network device is receiving. | Address 0 and 255 are invalid, as there might be a hardware shortcut to GND or VCC in this case. Address 254 is for broadcasting. This means if the gateway addresses 254, every network device is receiving. | ||
− | ==== | + | ====Hardware communication libraries==== |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
====Token Pass System==== | ====Token Pass System==== | ||
Zeile 349: | Zeile 194: | ||
Wir verwenden [https://www.adafruit.com/product/1674,Bone Conductor Transducer von adafruit]. | Wir verwenden [https://www.adafruit.com/product/1674,Bone Conductor Transducer von adafruit]. | ||
− | |||
− | |||
=== Olimex Audioboard === | === Olimex Audioboard === | ||
Audio Modul für Radios und Publikum | Audio Modul für Radios und Publikum | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
'''SD Karten Bespielprogramm''' | '''SD Karten Bespielprogramm''' | ||
− | + | Programm, dass automatisch die SD Karten mit unserer Ordnerstruktur von Audiofiles bespielt, um große Zeitverluste und Fehler durch manuelles Kopieren zu vermeiden. | |
'''SD Karten Abspielprogramm''' | '''SD Karten Abspielprogramm''' | ||
Zeile 376: | Zeile 208: | ||
==Ortung der mobilen Clients im Spiel== | ==Ortung der mobilen Clients im Spiel== | ||
+ | |||
+ | ===Infrarot=== | ||
===Bluetooth Beacons=== | ===Bluetooth Beacons=== | ||
Zeile 393: | Zeile 227: | ||
* providing and pushing data to the Control Server (and thus, to the Director UI and the Actor UI) | * providing and pushing data to the Control Server (and thus, to the Director UI and the Actor UI) | ||
* communicating with peripherals like printers | * communicating with peripherals like printers | ||
+ | |||
+ | == Das echte Büro == | ||
+ | |||
+ | ===Drucker-Hack=== | ||
+ | |||
+ | ===Radio-Hack=== | ||
+ | |||
+ | ===Aktenschrank-Hack=== | ||
+ | |||
+ | == Inhalt == |