[meteo] Sw Stima su nuovo hardware
Ottimo! Domani provo e ti so dire. Grazie Lorenzo Il 26/04/2018 14:51, Paolo Patruno ha scritto: Rispondo sulla questione MAC address: prima di tutto nel firmware ha un default: byte mac[]={0x00, 0x00, 0x00, 0x00, 0x00, 0x01} questo per evitare di avere conflitti mettendo in rete la stazione. il parametro si salva in eeprom con una classica remote procedure call in json sulla porta seriale, una cosa di questo tipo: {"jsonrpc":"2.0","method":"configure","params":{"mac":[},"id":0} poi si salva in eeprom mandando questo comando sulla seriale: {"jsonrpc":"2.0","method":"configure","params":{"save":true},"id":0} (i comandi sulla seriale vanno mandati "tutti in una volta" non scrivendoli man mano lentamente, con l'ide arduino non dovrebbero esserci problemi) ora, quando si usa il tool python di configurazione vengono utilizzati alcuni "template" TCPIP_NAME_CHOICES = ( ('master', 'master board 1'), ('master2', 'master board 2'), ('master3', 'master board 3'), ('master4', 'master board 4'), ('stima', 'master stima 1'), ('stima2', 'master stima 2'), ('stima3', 'master stima 3'), ('stima4', 'master stima 4'), ) mac={ 'master': (0,0,0,0,0,1) , 'master2':(0,0,0,0,0,2), 'master3':(0,0,0,0,0,3), 'master4':(0,0,0,0,0,4), 'master4':(0,0,0,0,0,4), 'stima': (0xE2,0x21,0xB6,0x44,0xEB,0x29) , 'stima2':(0x76,0x63,0x6E,0x28,0xDC,0xE5), 'stima3':(0x72,0x70,0xD5,0x08,0xC0,0x09), 'stima4':(0xC2,0x84,0x73,0xC8,0x3C,0xDF), } L'altra sera ho copiato un comando di configurazione: ./rmap-configure --addboard --station_slug=casa --board_slug=millefori --user=lsucci --serialactivate --mqttactivate --mqttuser=lsucci --mqttpassword=mypassword123 --mqttsamplerate=900 ho perso un pezzo, infatti doveva essere: ./rmap-configure --addboard --station_slug=casa --board_slug=millefori --user=lsucci --serialactivate --mqttactivate --mqttuser=lsucci --mqttpassword=mypassword123 --mqttsamplerate=900 --tcpipactivate --tcpipntpserver="it.pool.ntp.org" --tcpipname=stima L'ultimo parametro in particolare: --tcpipname=stima dice di dare come nome di rete tcp "stima" con mac (0xE2,0x21,0xB6,0x44,0xEB,0x29) quindi il mac sulla eeprom è rimasto il default che su alcune reti potrebbe funzionare, su altre no. Per fare bene la configurazione bisogna quindi ridare un po' di comandi con i tool python oppure direttamente dalla seriale ... Sentiamoci. Paolo
participants (1)
-
Lorenzo Succi