Difference between revisions of "Talk:BCI on Sockets"

From AIRWiki
Jump to: navigation, search
m (Informazioni aggiuntive ricavate dai sorgenti)
m (Boot)
Line 32: Line 32:
 
Sulla porta 7022 UDP è stato implementato un sistema per il riconoscimento dei dispositivi EBNeuro in una sottorete.
 
Sulla porta 7022 UDP è stato implementato un sistema per il riconoscimento dei dispositivi EBNeuro in una sottorete.
 
Per ulteriori informazioni consultare la documentazione EBNeuro
 
Per ulteriori informazioni consultare la documentazione EBNeuro
==Boot==
+
==Boot & Ctrl==
 
Ogni messaggio di comunicazione deve avere il seguente formato.
 
Ogni messaggio di comunicazione deve avere il seguente formato.
 
  STX 1 byte 0x02
 
  STX 1 byte 0x02
Line 43: Line 43:
 
<tr><th>Dimensione</th><td>1 byte</td><td>1 byte</td><td>2 byte</td><td>Length</td><td>1 byte</td></tr>
 
<tr><th>Dimensione</th><td>1 byte</td><td>1 byte</td><td>2 byte</td><td>Length</td><td>1 byte</td></tr>
 
</table>
 
</table>
 +
 
==Dump Sessione==
 
==Dump Sessione==
 
Nel seguente file si trova un dump di una sessione di connessione fatto a livello di rete con wireshark.
 
Nel seguente file si trova un dump di una sessione di connessione fatto a livello di rete con wireshark.

Revision as of 16:50, 13 September 2011

In questa sezione sono raccolte tutte le informazioni riservate relative al progetto.

Sorgenti EBNeuro

Queste sono le librerie per l'uso del BENet su Windows:

Questi sono i sorgenti della DLL fornita da EbNeuro (BelIONet.dll):

Documentazione EBNeuro

Questi sono i file di testo che documentano i sorgenti di EbNeuro:

Configurazione Sistema

BENet:

  • IP: 192.168.171.212
  • Mask: 255.255.255.0
  • Mac: 00:50:C2:62:5D:D8

Dispositivo:

  • IP: 192.168.171.2
  • Mask: 255.255.255.0

Per i nostri test abbiamo utilizzato qusi sempre l'indirizzo 192.168.171.2, ma un qualsiasi indirizzo della classe 192.168.171.0/24 funziona (naturalmente escluso il 212 che è del BENet)

E' possibile cambiare la configurazione di rete di BENet. Si può fare via ControlSocket una volta che è stato caricato il primo Firmware(quello di BENet). Non abbiamo provato a cambiare la configurazione in quanto la configurazioni rimangono salvate nel dispositivo, e una configurazione sbagliata potrebbe causare problemi. Più informazioni su come configurare la rete di BENet possono essere trovate nnela Documentazione fornita da EBNeuro.


Informazioni aggiuntive ricavate dai sorgenti

Le comunicazioni con il dispositivo avvengono su tre porte TCP:

  • 7023 Boot (loading del firmware)
  • 7024 Control (Invio di comandi e settaggi)
  • 7025 Data (Ricezione dati)

Reco Port

Sulla porta 7022 UDP è stato implementato un sistema per il riconoscimento dei dispositivi EBNeuro in una sottorete. Per ulteriori informazioni consultare la documentazione EBNeuro

Boot & Ctrl

Ogni messaggio di comunicazione deve avere il seguente formato.

STX 1 byte 0x02
Tag 1 byte
Length 2 byte short in BigEndian
msg  Lenght byte
EDX 1 byte 0x03
CampoSTXTagLengthmsgEDX
Dimensione1 byte1 byte2 byteLength1 byte

Dump Sessione

Nel seguente file si trova un dump di una sessione di connessione fatto a livello di rete con wireshark.