| NonSoloBolleDiAcqua
| Inviato il: 22/1/2013,14:04
|
Marco, a me non si blocca...ma lo slave lo sto facendo girare su memoria interna...non ho il secondo PPTEA su memoria esterna...posto il codice l'ho modificato perchè non ho i led ...butto tutto al pc mediante delle PRINT.
MASTER
10 PRAGMA EXTERNAL_EEPROM 15 SETIO=&H40000 17 OUT=0 20 SERIALSPEED=SPEED_9600 30 SETIO=&H0000 40 CADS=0 50 OUT=0 55 WAITMS 5000 60 DATA "˙..˙CA..˙DF..˙EA..˙FB..˙GD.." 70 DATA "˙..˙HB..˙IA..˙JB..˙KC..˙LD.." 80 DATA "˙..˙MB..˙ND'..˙OD"..˙PE..˙QF-.." 90 DATA "˙..˙RG..˙SH..˙TI..˙UJ..˙VKĦ.." 100 DATA "˙..˙WL£..˙XA..˙YÀ..˙Z˙Y..˙[Í(.." 110 DATA "˙..˙Î*..˙]Ï,..˙^Ñ/..˙_Ò1..˙`Ó3.." 120 DATA "˙..˙aÔ5..˙bĠ7..˙cÖ9..˙d×;..˙eĜ=.." 130 DATA "˙..˙fÙ?..˙gÚA..˙hÛC..˙iÜE..˙jŬG.." 140 DATA "˙..˙kŜI..˙lßK..˙Bż..˙÷ü..˙ĝPH.." 150 DATA "˙..˙ù}v..˙úÀş..˙ûMH..˙üd`..˙ŭާ.." 160 DATA "˙..˙ŝ˙..˙ŝ˙..˙ŝ˙..˙˙Şİ..˙@@.." 170 RESTORE 180 OUTBIT(0)=1 190 FOR X=0 TO 10 200 READ DATAOUT 210 OUTBIT(1)=1 220 SERIALOUT=DATAOUT 225 PRINT DATAOUT 230 OUTBIT(1)=0 240 WAITMS 5000 250 NEXT X 260 OUTBIT(0)=0 270 GOTO 170
SLAVE
5 PRAGMA INTERNAL_EEPROM 10 CADS=0 20 SETIO=&H40000 30 'OUT=0 40 SERIALSPEED=SPEED_9600 45 WAITMS 500 46 SERIALCLOSE 47 WAITMS 500 50 OUTBIT(1)=0 60 OUTBIT(0)=0 70 INMSG=SERIALINPSTR 75 WAITMS 200 80 OUTBIT(0)=1 100 IF INMSG="" THEN 60 105 OUTBIT(1)=1 110 'OUT=0 115 WAITMS 75 120 GOSUB :CHECKCOMM 140 GOTO 50 150 :CHECKCOMM 155 PRINT INMSG 170 IF LEN(INMSG)< 4 THEN 340 180 RX_MSGID=ASC(MID(INMSG,1,1)) 190 RX_MRQ=ASC(MID(INMSG,2,1)) 200 RX_DATO=ASC(MID(INMSG,3,1)) 210 RX_CHECK=ASC(MID(INMSG,4,1)) 220 CHECK=RX_MRQ+RX_DATO 230 CHECK=CHECK-((CHECK/256)*256) 240 IF RX_CHECK<>CHECK THEN 320 250 FOR Y=1 TO 3 260 OUTBIT(0)=0 270 OUTBIT(1)=0 275 WAITMS 5 290 OUTBIT(1)=1 300 OUTBIT(0)=1 310 NEXT Y 315 OUT=0 320 INMSG=RIGHT(INMSG,LEN(INMSG)-1)) 330 GOTO 170 340 INMSG="" 350 RETURN
--------------- 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: 22/1/2013,15:23
|
... per ora confermo quello che dici tu: alla 70esima ricezione ancora non si è bloccato, girando memoria interna. compilato sulla esterna, si schianta quasi subito. peraltro, vedo una _notevole_ differenza nella durata dei lampeggii dei led passando da una situazione all'altra; del tipo 1 a 4. Prova a fare la controprova ; per il master basta eliminare un po di DATA e gira anche su memoria interna. Grazie e buon divertimento!
--------------- Tecnico qualificato in clownerie Windsurfer a tempo perso Slalomaro senza speranze
| | | | PinoTux
| Inviato il: 22/1/2013,16:14
|
Non sarà che dovremo trovare un pic con più memoria interna e ricominciare? ...non sia mai... Bolle risolve tutto... abbiamo fiducia...
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza" http://iv3gfn.altervista.org/ http://pptea.altervista.org/
| | | | MarKoZaKKa
| Inviato il: 22/1/2013,17:13
|
Sfruttando l'occasione odierna, ho continuato con i test, anche con le spine del cactus in testa: usando la SERIALCLOSE riesco a ripristinare la ricezione quando il codice gira su mem ext... perdo un pò di dati per la strada, ma posso aggirare il problema nel codice della domotica... perlomeno ora riesco a padroneggiare il problema. Resto in attesa di sviluppi, comunque inzierò a correggere il PPTEA/DOMO perchè, al momento, la routine di programmazione del nodo non dà conferma della avvenuta ricezione...
--------------- Tecnico qualificato in clownerie Windsurfer a tempo perso Slalomaro senza speranze
| | | | | | | MarKoZaKKa
| Inviato il: 23/1/2013,09:13
|
ne avrei due, allora, avendo invertito i ruoli di master e slave per verifica incrociata (vabbè che mi ero dimenticato la setio, ma le basi del troubleshooting.... quando facevo le diagnosi sull'avionica, se le cose non mi quadravano mettevo in dubbio anche lo strumento usato ) cmq prendo due delle altre 5 che mi rimangono e riprovo... quasi quasi cambio anche i PPTEA... Buon lavoro!...
--------------- Tecnico qualificato in clownerie Windsurfer a tempo perso Slalomaro senza speranze
| | | | NonSoloBolleDiAcqua
| Inviato il: 23/1/2013,10:35
|
No...aspetta...fammi prima controllare e poi se hai qualche 5 euri che ti avanzano acquista pure le memorie...il pic non può avere problemi.
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | NonSoloBolleDiAcqua
| Inviato il: 23/1/2013,11:03
|
Ciao marco, ho fatto girare questo codice sul PPTEA su cui ho l'espansinoe di memoria e l'ho chiuso in loopback e va come un treno. Se puoi mi fai questa prova...dimmi se anche tu non hai problemi. Ciao Bolle
CODICE 05 PRAGMA EXTERNAL_EEPROM 10 SETIO=&H400FF 20 PRINT "START" 30 A++ 32 B=a MOD 256 33 IF B=0 THEN 30 36 STR="123456789" &CHR(B) 40 SERIALOUT=STR 45 WAITMS 250 65 B=SERIALINPSTR 70 IF B ="" THEN 65 130 PRINT "RIC:" & B & "("&A&" " 140 GOTO 30
--------------- 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: 23/1/2013,13:26
|
Ok, provato su entrambe le mie schedine, e funziona su entrambe (a parte una falsa partenza appena scaricato il codice, su entrambi, scritto START e poi nulla; stoppato e riavviato è partito senza spegnere il PPTEA), e funziona anche collegandoli tra loro...
--------------- Tecnico qualificato in clownerie Windsurfer a tempo perso Slalomaro senza speranze
| | | | NonSoloBolleDiAcqua
| Inviato il: 23/1/2013,13:32
|
Ok..isolato il problema...però non so da cosa dipenda e dove sia di preciso... hehehe! Ciao Bolle
--------------- 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: 23/1/2013,14:12
|
... mi sembra una delle segnalazioni guasto che arrivano in azienda... buona caccia!
--------------- Tecnico qualificato in clownerie Windsurfer a tempo perso Slalomaro senza speranze
| | | | MarKoZaKKa
| Inviato il: 24/1/2013,14:10
|
VIAGGIA!!! VIAGGIAAAAAAAaaaaaaa........!!!!!!! Il PPTEA/DOMO riceve la programmazione via serialeeeeeeeee!!!!!!! adesso è tutta discesaaaaaaaa
--------------- Tecnico qualificato in clownerie Windsurfer a tempo perso Slalomaro senza speranze
| | | | NonSoloBolleDiAcqua
| Inviato il: 24/1/2013,14:30
|
Bene bene...bella notizia...ci hai tirato su il morale...non per il PPTEA ma per le questioni in genere! Ciao Bolle
--------------- 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: 29/1/2013,13:13
|
Bene, dopo alcuni giorni di prove, posso dire che il codice PPTEA/DOMO è quasi alla fine... funziona, accetta programmazione e comandi via seriale, risponde; ho rivoluzionato la gestione della NOPCOMM (ovvero la funzione per far gestire dal master le azioni a seguito di input locali), adesso il PPTEA se la "ricorda" e la comunica alla richiesta del master, continuando le operazioni locali (in precedenza, non gestiva più gli ulteriori eventi fino a quando non veniva interrogato). ancora qualche "zoppicata" sulla comunicazione, ma confido (anche) nella nuova release del firmware ( messaggio sub_sub_subliminale)... adesso bisogna cominciare a pensare al sw "master" ovvero quello che permette all'utente di programmare le azioni del PPTEA/DOMO e gestire le azioni "evolute"... volontari? (io di programmazione su PC ne so nulla...)
--------------- Tecnico qualificato in clownerie Windsurfer a tempo perso Slalomaro senza speranze
| | | | PinoTux
| Inviato il: 29/1/2013,13:29
|
Medaglia di stakanovista del PPTEA meritata!
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza" http://iv3gfn.altervista.org/ http://pptea.altervista.org/
| |
| | |
|
Versione Mobile!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|