NonSoloBolleDiAcqua
| Inviato il: 23/4/2013,14:13
|
Se vuoi ti allego la versione che funzica...così ti allinei!
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| |
| | Luca450Mhz
| Inviato il: 23/4/2013,14:34
|
Va benissimo!! Solo compilatore oppure anche firmware?
--------------- Pannelli: 6975 Wp (poli e mono). Inverter UPS PSW7 6kW 48V toroidale con switch comandato dal mio sistema di domotica (RaspberryPi + vari Wemos D1 Mini - ESP8266). Regolatore di carica: Mpp Solar PCM8048. Batterie: 24 elementi trazione pesante 315Ah C5 48V.
| | | | NonSoloBolleDiAcqua
| Inviato il: 24/4/2013,07:16
|
Consegna PPTEA ADVANCED 4.1.8. Permette la stesura senza limiti del codice eabasic e porta a 10 le chiamate nidificate massime di Gosub/Call.
Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | | | | Luca450Mhz
| Inviato il: 24/4/2013,09:45
|
Ciao Bolle, forse il problema che ti avevo indicato ieri è relativo anche al PPTEA. Ho caricato la versione modificata, e le letture erano un po' sballate. Ho sostituito il codice con una sola costante e il valore giusto di letture da fare per la media, e le letture sono diventate accurate. Quindi ho supposto che facesse una sola lettura (come impostato solo per il compilatore).
--------------- Pannelli: 6975 Wp (poli e mono). Inverter UPS PSW7 6kW 48V toroidale con switch comandato dal mio sistema di domotica (RaspberryPi + vari Wemos D1 Mini - ESP8266). Regolatore di carica: Mpp Solar PCM8048. Batterie: 24 elementi trazione pesante 315Ah C5 48V.
| | | | NonSoloBolleDiAcqua
| Inviato il: 24/4/2013,10:25
|
xLuca450, non ho capito nulla...
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | Luca450Mhz
| Inviato il: 24/4/2013,10:39
|
CITAZIONE (Luca450Mhz @ 23/4/2013, 15:09) CODICE _ONLY_DEBUG CONSTANT NUM_ELEMENTI_MEDIA = 1 _ONLY_PPTEA CONSTANT NUM_ELEMENTI_MEDIA = 50 Questo codice probabilmente anche su PPTEA non funziona (mi sembrava di aver capito che il problema fosse solo sul compilatore). Perchè dico questo: con questo codice le letture della tensione del PPTEA per il Platform erano sballate. Mi venuto il sospetto che il ciclo per la lettura fosse di 1 unico valore (valore della costante solo per debug). Effettivamente ho tolto il codice in alto, e l'ho sostituito con una normale costante e valore 30. Ora le letture sono accurate. Quindi probabilmente il PPTEA non interpreta bene la _ONLY_DEBUG e la _ONLY_PPTEA.
--------------- Pannelli: 6975 Wp (poli e mono). Inverter UPS PSW7 6kW 48V toroidale con switch comandato dal mio sistema di domotica (RaspberryPi + vari Wemos D1 Mini - ESP8266). Regolatore di carica: Mpp Solar PCM8048. Batterie: 24 elementi trazione pesante 315Ah C5 48V.
| | | | NonSoloBolleDiAcqua
| Inviato il: 24/4/2013,11:02
|
Bene, ora ho capito. Sicuramente il PPTEA non centra nulla...il compilatore fa eseguire oppure no le istruzioni al PPTEA...il firmware non ha impatto su questa cosa. Pensavo di aver controllato tutto...ricontrollo nuovamente...e ti faccio sapere quanto prima...se il problema persiste nell'ultima versione ne devo consegnare un'altra. Ciao Bolle PS:Vedo che state sviscerando tutto per benino...bene bene!
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | | | | Luca450Mhz
| Inviato il: 24/4/2013,14:05
|
Confermo tutto.. sostituirò la costante con una variabile, e non dovrei aver nessun problema in questo caso. Grazie mille Bolle!
--------------- Pannelli: 6975 Wp (poli e mono). Inverter UPS PSW7 6kW 48V toroidale con switch comandato dal mio sistema di domotica (RaspberryPi + vari Wemos D1 Mini - ESP8266). Regolatore di carica: Mpp Solar PCM8048. Batterie: 24 elementi trazione pesante 315Ah C5 48V.
| | | | NonSoloBolleDiAcqua
| Inviato il: 25/4/2013,09:39
|
Sistemata la possibilità di non avere le costanti nelle macro _PPTEA ....e trovato (finalmente da jecko) il bug del commento avolte necessario per far precompilare la SUBEND.
Siamo pronti per la consegna formale...se avete altre cose da segnalarci, da fa farci fare o/e se ci siamo dimenticati...ablate!
Il firmware è lo stesso della 1.4.8!
Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | ElettroshockNow
| Inviato il: 25/4/2013,16:06
|
CITAZIONE (NonSoloBolleDiAcqua @ 25/4/2013, 10:39) Il firmware è lo stesso della 1.4.8! Bolle ¿?¿?¿?
| | | | NonSoloBolleDiAcqua
| Inviato il: 25/4/2013,17:11
|
Ops 4.1.8
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | MarKoZaKKa
| Inviato il: 26/4/2013,08:57
|
Il calcolo del CRC sulle comunicazioni seriali, magari uguale a quello del MODBUS, ci si riesce ancora a farlo entrare nel fw?
--------------- Tecnico qualificato in clownerie Windsurfer a tempo perso Slalomaro senza speranze
| | | | NonSoloBolleDiAcqua
| Inviato il: 26/4/2013,12:31
|
Questo è l'algoritmo?
CODICE // Compute the MODBUS RTU CRC UInt16 ModRTU_CRC(byte[] buf, int len) { UInt16 crc = 0xFFFF;
for (int pos = 0; pos < len; pos++) { crc ^= (UInt16)buf[pos]; // XOR byte into least sig. byte of crc
for (int i = 8; i != 0; i--) { // Loop over each bit if ((crc & 0x0001) != 0) { // If the LSB is set crc >>= 1; // Shift right and XOR 0xA001 crc ^= 0xA001; } else // Else LSB is not set crc >>= 1; // Just shift right } } // Note, this number has low and high bytes swapped, so use it accordingly (or swap bytes) return crc; }
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| |
| | |
|
Versione Mobile!
|
|
|
|
|
|
|
|
|
|
|
|
|
|