Benutzer-Werkzeuge

Webseiten-Werkzeuge


project:hgg:hardware:interface

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
project:hgg:hardware:interface [2012-01-03 12:44] 2.208.62.151project:hgg:hardware:interface [2012-11-13 14:06] – alte Version wieder hergestellt 91.203.212.124
Zeile 7: Zeile 7:
  
 ^ Position ^ Length ^ Name    ^ Meaning                                                        ^ ^ Position ^ Length ^ Name    ^ Meaning                                                        ^
-          |  32       | magic       | magic id = bytes, 'HGG!'                           | +          |  32       | magic       | magic id = bytes, 'HGG!'                           | 
-           64       | rcpnt       | hardware adress of the receipient                    | +  4          16       | protocol    | protocol to be used in the payload                   | 
-|  12         |  16       | protocol    | protocol to be used in the payload                   | +  6         |  16       | size        | size of payload                                      | 
- 14         |  16       | size        | size of payload                                      | +  8         |  32       | chksum      | checksum of payload (??)                             | 
- 16         |  32       | chksum      | checksum of payload (??)                             | +|  12         |  16       | modno       | the receiving module that has generated this request | 
-|  20         |  16       | modno       | the receiving module that has generated this request | +|  16         |  n        | payload     | payload goes here, variable size                     |
-|  22         |  n        | payload     | payload goes here, variable size                     |+
  
 No idea if a magic would be really needed. Basically it's a simple frame format that can be used to implement sending and receiving with the groundstations and should thus be capable of handling different stages in the project. The frames can bei either sent over a serial cable or other device types (like ethernet, firewire or anything else) but still allows to control hardware inside the groundstation directly. No idea if a magic would be really needed. Basically it's a simple frame format that can be used to implement sending and receiving with the groundstations and should thus be capable of handling different stages in the project. The frames can bei either sent over a serial cable or other device types (like ethernet, firewire or anything else) but still allows to control hardware inside the groundstation directly.
  
  
-===== Hardware Adresses ===== 
  
-Since we want to have a distributed network, we also need to think about how to send something over several hops and look into routing strategies in p2p networks. Knowledge about p2p networks and their protocol design is needed for this. I've been imagining a hardware adress based on the groundstation position and some random component - no idea if that'll work. 
  
 ===== Protocols ===== ===== Protocols =====
project/hgg/hardware/interface.txt · Zuletzt geändert: 2016-01-13 09:26 von 87.17.102.42