| | Nouveau firmware pour VA2ZGB-1 site solaire | |
| | Auteur | Message |
---|
Eric VE2TSO
Nombre de messages : 163 Localisation : Québec Date d'inscription : 11/03/2006
| Sujet: Nouveau firmware pour VA2ZGB-1 site solaire Sam 26 Nov - 20:17 | |
| Voici le dernier firmware pour supporter les trames de télémétries du digi VA2ZGB-1 (site solaire) Possibilité de visualiser les courbes de tension des batteries, température, capteurs de portes et des cabinets en temps réel et en historique sur 12 mois.... - Citation :
- *------------------------------------------------------------------------------
* PROGRAMME ZGB_12.ASM VERSION 1.2 * ~~~~~~~~~ ~~~~~~~ * FONCTION Module principal du controle de TNC KPC3 pour APRS * Site solaire VA2ZGB-1 * ~~~~~~~~ * MATERIEL MC68HC811E2 * ~~~~~~~~ * LOGICIEL M68HC11 Portable Cross Assembler (Version 0.05) * ~~~~~~~~ * CONCEPTION Eric Dussault * ~~~~~~~~~~ * PROPRIETAIRE Eric Dussault * ~~~~~~~~~~~~ 161, du Tournesol * St-Augustin-de-Desmaures, Qc * G3A 2N8 * * MODIFICATION DESCRIPTION * ~~~~~~~~~~~~ ~~~~~~~~~~~ * 15-09-2003 Charpente du logiciel * 22-12-2004 Changer VE2REY pour VE2VXT * 15-11-2011 Envoyer telemetrie compatible APRS.FI, enlever message journalier * * * NOTE: * Mise a jour de BT a chaque minute (beacon aux 10 minutes) * * AN0= 12VDC DE LA BATTERIE BACKUP * AN2= TEMPERATURE INTERIEURE * * TNC: AB 9600 * B every 10 * MONCHO OFF * MYCALL VA2ZGB-1 * UNPROTO APRS VIA WIDE3-3 * TXD 35 ou plus * * STATUS REPORT: 62 caracteres MAX. without TIMESTAMP * *------------------------------------------------------------------------------
* PORT C definition IN1 EQU %00000001 PORTE DU CABINET IN2 EQU %00000010 PORTE DU COMPARTIMENT DE BATTERIES
* STATUS definition IN1_D EQU %00000001 INPUT 1 DETECTE IN2_D EQU %00000010 INPUT 2 DETECTE IN1_TX EQU %00010010 INPUT 1 TRANSMIT IN2_TX EQU %00100000 INPUT 2 TRANSMIT IN1E_TX EQU %01000000 INPUT 1 EMAIL TRANSMIT IN2E_TX EQU %10000000 INPUT 2 EMAIL TRANSMIT
PORTA EQU $1003 PORTB EQU $1004 PORTC EQU $1003 DDRC EQU $1007 DDRD EQU $1009 CFORC EQU $100B TCNT EQU $100E TIC1 EQU $1010 TIC2 EQU $1012 TOC1 EQU $1016 TOC2 EQU $1018 TOC3 EQU $101A TCTL1 EQU $1020 TCTL2 EQU $1021 TMSK1 EQU $1022 TFLG1 EQU $1023 TMSK2 EQU $1024 TFLG2 EQU $1025 PACTL EQU $1026 SPCR EQU $1028 SPSR EQU $1029 SPDR EQU $102A BAUD EQU $102B SCCR1 EQU $102C SCCR2 EQU $102D SCSR EQU $102E SCDR EQU $102F ADCTL EQU $1030 ADR1 EQU $1031 ADR2 EQU $1032 BPROT EQU $1035 OPTION EQU $1039 PPROG EQU $103B
CR EQU $0d carriage return LF EQU $0a line feed
* EQU_1M EQU 183 base de temps de 6 seconde (6sec / 32.77mS) EQU_1M EQU 1830 base de temps de 1 minute (60sec / 32.77mS)
* DEFINITION DE LA 'RAM' A L'ADRESSE $0
org $0 stream RMB 30 trame de data qui contient les donnees str_lt2 RMB 20 trame de data qui contient la telemetrie vdc RMB 1 valeur du ADC pour le VDC tin RMB 1 valeur du ADC pour la temperature in msg_cid RMB 4 trame de data qui contient message id
tempo RMB 2 registre temporaire pour calcul 16 bits tempo_ix RMB 2 registre temporaire pour index IX
CANAL RMB 1 adresse du canal du convertisseur ADC MEM0 RMB 1 position du resultat de conversion HEX/DEC MEM1 RMB 1 position du resultat de conversion HEX/DEC MEM2 RMB 1 position du resultat de conversion HEX/DEC MEM3 RMB 1 position du resultat de conversion HEX/DEC MEM4 RMB 1 position du resultat de conversion HEX/DEC status RMB 1 byte de controle de quelques status d'operation serial RMB 1 serial number de la telemetrie
v_now RMB 1 tension actuelle cnt_msg RMB 1 compteur de message tic_1m RMB 2 base de temps pour 1 minutes msg_id RMB 1 identificateur fin de message
* DEFINITION DE LA TABLE DES VECTEURS D'INTERRUPTIONS
org $fff0 real time int 32.77ms FDB real_time
org $fff2 interrupt request FDB irq_int
org $fffe reset FDB start
org $f800 origine du code pour le HC811
id_stat FCC 48,bt >&Vdc, Cabinet &, Batteries &, Tin &C $% lt2 FCC 37,LT 2 T#&,&,&,&,&,255,00000000$%
id_msg1 FCC 39,:VE2VXT :Porte du cabinet ouverte{&$% id_msg1e FCC 52,:EMAIL :ve2vxt@amsat.org Porte ouverte cabinet $% id_msg2 FCC 57,:VE2VXT :Porte du compartiment de batteries ouverte{&$% id_msg2e FCC 53,:EMAIL :ve2vxt@amsat.org Porte ouverte batterie $%
conv FCC 7,$CONV$%
*--------------- * MENU PRINCIPAL *--------------- start: lds #$ff jsr init_mcu initialisation du micro controlleur 68HC11
aprs: jsr msg gestion des messages et des alarmes APRS ldd tic_1m cpd #0 1 minute ecoule ? bne aprs
ldd #EQU_1M prochain event dans 1 minute std tic_1m inc serial incremente serial number de la telemetrie
jsr s_sta set tnc en mode commande et ajuste commande BeaconText (BT)
bra aprs
*---------------------------------------------------------- * GESTION DES MESSAGES APRS *---------------------------------------------------------- msg: ldx #PORTC brclr ,x,#IN1,m1 IN1 = 0 ? bset status,#%00000001 IN1 ferme m1: brclr ,x,#IN2,m2 IN2 = 0 ? bset status,#%00000010 IN2 ferme m2:
clr cnt_msg efface compteur de message brclr status,#%00000001,chk_m2 IN1 detect ?
brset status,#%00010000,chk_m1 msg1 envoye ? ldx #id_msg1 bset status,#%00010000 msg1 transmit bra msg_tx
chk_m1: brset status,#%01000000,chk_m2 msg1 EMAIL envoye ? ldx #id_msg1e bset status,#%01000000 msg1 EMAIL transmit bra msg_tx1
chk_m2: brclr status,#%00000010,msg_fin IN2 detect ?
brset status,#%00100000,chk_m3 msg2 envoye ? ldx #id_msg2 bset status,#%00100000 msg2 transmit bra msg_tx
chk_m3: brset status,#%10000000,msg_fin msg2 EMAIL envoye ? ldx #id_msg2e bset status,#%10000000 msg2 EMAIL transmit bra msg_tx1 msg_tx: jsr upd_msg update compteur de message
msg_tx1: jsr tx_conv set tnc en mode 'CONVERSE' avant d'envoyer un message APRS
ldy #msg_cid pshx sauvegarde pointeur msg jsr tx_msg transmission du message packet ldx #20000 pause de 20 secondes entre msg * ldx #2000 jsr busy_1s pulx recupere pointeur msg
inc cnt_msg ldaa cnt_msg transmet 5 fois le message cmpa #5 blo msg_tx1 jsr disc remet tnc en mode 'COMMANDE'
msg_fin: rts
*---------------------------------------------------------- * TRANSMISSION DES STATUS *---------------------------------------------------------- s_sta: jsr disc force tnc en mode 'COMMANDE' jsr update lecture A/D et PORTC ldx #id_stat ldy #stream jsr tx_msg transmission du message packet
ldx #lt2 ldy #str_lt2 jsr tx_msg transmission du message packet rts
*--------------------------------------------------------------- * MISE A JOUR DES STATUS DANS LA RAM *--------------------------------------------------------------- update: ldy #stream jsr tension
ldy #str_lt2 ldab serial clra jsr hex_dec ldaa MEM2 store serial number en ASCII staa ,y iny ldaa MEM3 staa ,y iny ldaa MEM4 staa ,y iny ldaa #'$' staa ,y iny index separateur '$'
ldab vdc clra jsr hex_dec ldaa MEM2 store vdc en ASCII staa ,y iny ldaa MEM3 staa ,y iny ldaa MEM4 staa ,y iny ldaa #'$' staa ,y iny index separateur '$'
ldab tin clra jsr hex_dec ldaa MEM2 store tin en ASCII staa ,y iny ldaa MEM3 staa ,y iny ldaa MEM4 staa ,y iny ldaa #'$' staa ,y iny index separateur '$'
clra clrb si porte fermée = 000 brclr status,#%00000001,up_door IN1 detect ? ldab #255 si porte ouverte = 255
up_door: jsr hex_dec ldaa MEM2 store status de la porte en ASCII staa ,y iny ldaa MEM3 staa ,y iny ldaa MEM4 staa ,y iny ldaa #'$' staa ,y iny index separateur '$'
clra clrb si porte 1 fermée = 000 brclr status,#%00000010,up_door1 IN1 detect ? ldab #255 si porte ouverte = 255
up_door1: jsr hex_dec ldaa MEM2 store status de la porte en ASCII staa ,y iny ldaa MEM3 staa ,y iny ldaa MEM4 staa ,y iny ldaa #'$' staa ,y iny index separateur '$'
rts
*--------------------------------------------------------------- * MISE A JOUR DU COMPTEUR DE MESSAGE *--------------------------------------------------------------- upd_msg: ldy #msg_cid inc msg_id ldab msg_id clra jsr hex_dec ldaa MEM2 store tension staa ,y iny ldaa MEM3 staa ,y iny ldaa MEM4 staa ,y iny ldaa #'$' staa ,y iny index separateur '$'
rts *--------------------------------------------------------------- * TRANSMISSION DU MESSAGE FIXE SUR LE LIEN RS-232 * ............................................... * OUTPUT: * REG 'X' pointeur du menu d'aide * * ROUTINE UTILISEE: * cr_lf enter et un line feed sur RS-232 * transfer transmission de la chaine sur RS-232 * * REGISTRES UTILISES: * A, X *--------------------------------------------------------------- tx_msg: ldaa ,x cmpa #'$' est-ce la fin de la chaine ($) bne chk_d
jsr cr_lf tx cr et lf inx bra tx_msg
chk_d: cmpa #'&' est-ce un parametre data a transmettre (&) bne chk_f
jsr tx_data tx parametres inx bra tx_msg
chk_f: cmpa #'%' est-ce la fin du message (%) beq menu_fin
staa SCDR jsr finsci_tx inx
jsr busy pause de 1mS bra tx_msg
menu_fin: rts
*--------------------------------------------------------------- * TRANSMISSION DU MESSAGE DATA SUR LE LIEN RS-232 * ............................................... * OUTPUT: * REG 'X' pointeur du menu d'aide * * ROUTINE UTILISEE: * transfer transmission de la chaine sur RS-232 * * REGISTRES UTILISES: * A, Y *--------------------------------------------------------------- tx_data: ldaa ,y cmpa #'$' est-ce la fin du data ($) beq tx_df
staa SCDR jsr finsci_tx iny
jsr busy pause de 1mS bra tx_data
tx_df: iny
rts
*---------------------------------------------------------------------- * SET TNC EN MODE 'CONVERSE' *---------------------------------------------------------------------- tx_conv: pshx
ldx #conv jsr tx_msg ldx #2000 pause de 2 secondes jsr busy_1s pulx
rts
*------------------ * TNC MODE COMMANDE *------------------ disc: ldaa #03 replace le tnc en mode 'COMMANDE' (CTRL-C) staa SCDR jsr finsci_tx
ldaa #'D' command disconnect staa SCDR jsr finsci_tx
ldaa #CR carriage return staa SCDR jsr finsci_tx
rts
*-------------------------------------------------- * ROUTINE QUI IMPRIME UN 'ENTER' * .............................. * ROUTINE UTILISEE: * finsci_tx transmission sur le SCI * * REGISTRE UTILISE: * A *-------------------------------------------------- cr_lf: ldaa #CR tx carriage return staa SCDR jsr finsci_tx
* ldaa #LF tx line feed * staa SCDR * jsr finsci_tx
rts
*--------------------------------------------------------------- * ROUTINE QUI INITIALISE LE 68HC11 POUR SON FONCTIONNEMENT * ........................................................ * OUTPUT: * * ROUTINE UTILISEE: * * REGISTRES UTILISES: * A, X *--------------------------------------------------------------- init_mcu: ldaa #%00000000 staa PORTB ldaa #%11111100 staa DDRC configure PORTC en input ldaa #%00000000 staa PORTC
ldaa #%01000000 Base de temps de 500nS (crystal de 8MHz) staa TMSK2 active RTI
ldaa #%00000011 real time int. au 32.77ms staa PACTL
ldaa #$20 trig IRQ on falling edge staa OPTION
clr SCCR1 mots de 8 bits en mode idle line ldaa #$0c staa SCCR2 active TE et RE du SCI ldaa #$30 9600bps staa BAUD 8,1,N
ldaa #%00111010 staa DDRD SS*,SCK,MOSI,TX as output
ldaa SCSR ldaa SCDR
ldx #$1000 bset $39,x,#$80 A/D power up
clr status clr msg_id identificateur de message clr serial serial number de la telemetrie
ldd #EQU_1M std tic_1m
cli active INT
rts
*---------------------------------------------------------------- * ROUTINE QUI PREND LES MESURE ADC ET CONVERTI DANS LA RAM *---------------------------------------------------------------- tension: clr CANAL adr de la pile jsr adc conversion de la pile
ldaa ADR1 58.59mV / compte staa vdc ldab #58 mul 58 X minimum = msb std tempo
ldaa ADR1 ldab #59 mul (59 X minimum) / 100 = lsb ldx #100 divise par 100 idiv xgdx transfer lsb dans D addd tempo additionne msb
ldx #100 divise par 100 idiv xgdx transfer resultat dans D stab v_now clra jsr hex_dec ldaa MEM2 store tension staa ,y iny ldaa MEM3 staa ,y iny ldaa #'.' index separateur '.' staa ,y iny ldaa MEM4 staa ,y iny ldaa #'$' staa ,y iny index separateur '$'
*- ldx #PORTC bclr status,#%00001111 efface 4 status input
bset status,#%00000001 IN1 ouvert ldaa #'A' code d'alarme ldab #'L'
brset ,x,#IN1,chk_1 IN1 = 0 ? bclr status,#%01010001 IN1 ferme ldaa #'O' niveau normal ldab #'K'
chk_1: staa ,y iny stab ,y iny ldaa #'$' staa ,y iny index separateur '$'
*- bset status,#%00000010 IN2 ouvert ldaa #'A' code d'alarme ldab #'L'
brset ,x,#IN2,chk_2 IN2 = 0 ? bclr status,#%10100010 IN2 ferme ldaa #'O' niveau normal ldab #'K'
chk_2: staa ,y iny stab ,y iny ldaa #'$' staa ,y iny index separateur '$'
*- ldaa #2 staa CANAL adr du indoor temp sensor jsr adc conversion A/D
ldab ADR1 stab tin cmpb #21 blo in1 ldaa #'+' signe positif staa ,y iny subb #21 bra in2
in1: ldaa #'-' signe negatif staa ,y iny ldab #21 Si ADR1 < 21, temp = 21 - ADC subb ADR1
in2: clra jsr hex_dec ldaa MEM3 staa ,y iny ldaa MEM4 staa ,y iny ldaa #'$' index separateur '$' staa ,y iny
rts
*---------------------------------------- * ROUTINE QUI FAIT UNE PAUSE DE x SECONDE *---------------------------------------- busy_1s: jsr busy si X = 60000, pause de 1 minute dex si X = 1000, pause de 1 seconde cpx #0 bne busy_1s
rts
*---------------------------------- * ROUTINE QUI FAIT UNE PAUSE DE 1mS *---------------------------------- busy: ldaa #222
buze: nop 2 cycles \ deca 2 cycles \ 9 cycles X 222 = 1999 cycles cmpa #0 2 cycles / bne buze 3 cycles /
rts
*---------------------------------------------------------------------- * CONVERSION DU CONVERTISSEUR * ........................... * INPUT: * CANAL indique quel canal du ADC a convertir (0-7) * * REGISTRE UTILISE: * A *---------------------------------------------------------------------- adc: ldaa CANAL lecture du canal voulu a convertir staa ADCTL
adc0a: ldaa ADCTL conversion terminee anda #$80 beq adc0a
rts
*---------------------------------------------------- * ROUTINE QUI ATTEND LA FIN D'UNE TRANSMISSION DU SCI * ................................................... * REGISTRE UTILISE: * A *---------------------------------------------------- finsci_tx: ldaa SCSR anda #$80 transmit complete beq finsci_tx
rts
*-------------------------------------------------------------- * ROUTINE QUI CONVERTIE HEXA EN DECIMAL * ..................................... * INPUT: * REGISTRE D COMPTE HEXA A CONVERTIR * * OUTPUT: * MEM0 * MEM1 LSB de la trame a transmettre * MEM2 * MEM3 * MEM4 MSB de la trame a transmettre * * REGISTRES UTILISES: * A, B, D, X *-------------------------------------------------------------- hex_dec: clr MEM0 clr MEM1 clr MEM2 reset de la trame de LCD clr MEM3 clr MEM4
cpd #10000 >=10000? blo digit4 si non, va a digit4
boucle5: subd #10000 soustrait 10000 inc MEM0 cpd #10000 encore >=10000 bhs boucle5 si oui recommence
digit4: cpd #1000 >=1000? blo digit3 si non, va a digit3
boucle4: subd #1000 soustrait 1000 inc MEM1 cpd #1000 encore >=1000 bhs boucle4 si oui recommence
digit3: cpd #100 >=100? blo digit2 si non, va a digit2
boucle3: subd #100 soustrait 100 inc MEM2 cpd #100 encore >=100 bhs boucle3 si oui recommence
digit2: cpd #10 >= 10? blo digit1 si non, va a digit1
boucle2: subd #10 soustrait 10 inc MEM3 cpd #10 encore >=10? bhs boucle2 si oui recommence
digit1: stab MEM4 place dernier digit en memoire
ldaa MEM0 adda #$30 ascii de mem0 staa MEM0
ldaa MEM1 adda #$30 ascii de mem1 staa MEM1
ldaa MEM2 adda #$30 ascii de mem2 staa MEM2
ldaa MEM3 adda #$30 ascii de mem3 staa MEM3
ldaa MEM4 adda #$30 ascii de mem4 staa MEM4
rts
*------------------------------------------ * INTERRUPTION DU SENSER MAGNETIQUE * ................................. * OUTPUT: * * REGISTRE UTILISE: * A *------------------------------------------ irq_int: rti
*-------------------------------------------- * INTERRUPTION DU REAL_TIME INT * ............................. * INPUT: * tic_1M reset du watchdog * * * REGISTRES UTILISES: * A, D *-------------------------------------------- real_time: ldd tic_1m cpd #0 1 minute expire ? beq free_fin
subd #1 decremente variable std tic_1m
free_fin: ldaa #$40 reset flag pour prochain RTI staa TFLG2
rti
end
| |
| | | Yannick VE2WFN
Nombre de messages : 52 Localisation : Mascouche Date d'inscription : 09/07/2010
| Sujet: Re: Nouveau firmware pour VA2ZGB-1 site solaire Mer 30 Nov - 23:59 | |
| ça va être super ça, de beaux graphiques qui suivent les données à l'année. ça va pouvoir aussi nous donner de bonnes infos sur les périodes d'ensoleillement dans ce coin de pays es-t-il encore possible de ce procurer des MC68HC811E2 ? J'aimerais bien concrétiser pour le printemps prochain un projet de télémétrie fiable pour mon camp. On ne se le cacheras pas, ton module a fait ces preuves au cours des dernières années, particulièrement en milieu forestier. | |
| | | Eric VE2TSO
Nombre de messages : 163 Localisation : Québec Date d'inscription : 11/03/2006
| Sujet: Re: Nouveau firmware pour VA2ZGB-1 site solaire Jeu 1 Déc - 19:27 | |
| Il doit me rester une vingtaine de HC811E2 dans mon stock pour bricoler...(mon inventaire a déjà été à 500 !) J'en garde 1 pour toi si tu veux te lancer dans le projet !
73 Eric VE2TSO | |
| | | Yannick VE2WFN
Nombre de messages : 52 Localisation : Mascouche Date d'inscription : 09/07/2010
| Sujet: Re: Nouveau firmware pour VA2ZGB-1 site solaire Jeu 1 Déc - 23:40 | |
| merci Éric c'est très apprécié, je vais commencé à me procurer les pièces nécessaire pour le module c'est toujours le schéma le plus à jour dans cette version ici (Mars 2009) ? il y a une grande différence entre le schématique du module du site solaire ZGB-1, Vermillon ZGB-3 et celui du Camp à Eric ? Côté TNC, Y-a-t-il un avantage a utiliser un KPC-3+ par rapport à un KPC-3 avec ce module de télémétrie ? | |
| | | Eric VE2TSO
Nombre de messages : 163 Localisation : Québec Date d'inscription : 11/03/2006
| Sujet: Re: Nouveau firmware pour VA2ZGB-1 site solaire Ven 2 Déc - 9:00 | |
| En effet c'est la dernière révision qui est encore valide.
Les modules de ZGB-1 et ZGB-3 sont identiques. Il y a plus de capteurs sur ZGB-3 car il y a de l'électricité dans le site. Le circuit du camp à Eric est complètement différent car il y a un SSR à gérer qui commute le radio et le tnc pour consommer le moins d'électricité possible. Le logiciel qui accompagne ce circuit n'est plus supporté, mais le code source est par contre disponible.
Pour répondre à ta question de TNC, il n'y a aucun avantage d'utiliser un KPC3+. C'est un TNC qui n'a pas de potentiomètre mécanique, ils sont remplacés par des softpot (DAC) même contrôlables à distance. Si c'est pour en faire un digi APRS, il y aurait avantage d'y aller avec un KPC3+ mais pour une simple station ca ne vaut pas la peine.
En espérant avoir répondu à tes questions
73 Eric VE2TSO
| |
| | | Yannick VE2WFN
Nombre de messages : 52 Localisation : Mascouche Date d'inscription : 09/07/2010
| Sujet: Re: Nouveau firmware pour VA2ZGB-1 site solaire Mar 6 Déc - 23:16 | |
| merci Eric pour toutes ces précieuses infos Si j'analyse bien le code, ces nouvelles modifications devrait rendre le Status de VA2ZGB-1 compatible à 97.6% (42/43) avec l'afficheur de 42 caractères des Kenwood D710. (malheureusement, dans sa liste de station APRS il n'affiche qu'une seule page de 42 caractères par Status pour chaque Station ) - Code:
-
&Vdc, Cabinet &, Batteries &, Tin &C ce qui donne 43 caractères - Citation :
- 14.8Vdc, Cabinet OK, Batteries OK, Tin +28C
Je ne sais pas comment vous procédez pour mettre le nouveau firmware de ZGB-1 en place (expédition d'un nouveau uP ou si c'est Eric VXT qui fait l'update directement sur le site ZGB-1), mais serait-il bien compliquer de le mettre complètement compatible? car je trouve bien utilise dans le bois de pouvoir voir le voltage du site et les températures directement dans le radio. Suggestion de modification: - Code:
-
&Vdc, Tin &C, Cab: &, Batt: & ce qui donnerait 36 caractères - Citation :
- 14.8Vdc, Tin +28C, Cab: OK, Batt: OK
Et s'il y a une modif aprs.fi pour ZGB-3 Vermillon - Code:
-
&Vdc &Vac Ti &, To &C P: & C: & ce qui donnerait 42 caratères, en simplifiant au max - Citation :
- 14.8Vdc 117Vac Ti +24C To -04C C: OK B: OK
simple suggestion, car c'est sur que ça sera moins élégant dans aprs.fi. Ou compromit, comme les Voltages et Température seraient au début du Status, le texte pourrait être plus longue, car en forêt habituellement on connait bien l'état des contacts de porte ou compartiment batterie. ce que ça donne actuellement sur un D710: | |
| | | Eric VE2TSO
Nombre de messages : 163 Localisation : Québec Date d'inscription : 11/03/2006
| Sujet: Re: Nouveau firmware pour VA2ZGB-1 site solaire Mer 7 Déc - 14:08 | |
| Bonne observations Yannick,
Eric VE2VXT m'a envoyé le module de télémétrie de ZGB-1 au complet chez moi par la poste afin que je procède à la mise-a-jour et aux vérifications. Le module est de retour chez Eric.
Les données en status devraient sortir comme ca: 14.8Vdc, Cabinet OK, Batteries OK, Tin +28C
Ca devrait bien sortir sur l'affichage de ton TM-D710 Présentement le status transmit par ZGB-1 est forcé (commande BT dans le KPC3) en attendant le retour du module de télémétrie sur place. Parcontre, je peux modifier le BT à distance pour réfléter la réalité et voir comment sera l'affichage sur le TM-D710.
Si vous voulez m'envoyer le module de télémétrie de ZGB-3, j'offre de le mettre à jour, avec tes suggestions de formatage de données ainsi que la transmission de trames de télémétries compatibles aux graphiques de APRS.FI
73 Eric VE2TSO | |
| | | Yannick VE2WFN
Nombre de messages : 52 Localisation : Mascouche Date d'inscription : 09/07/2010
| Sujet: Re: Nouveau firmware pour VA2ZGB-1 site solaire Mer 7 Déc - 14:31 | |
| oui, ça serait intéressant de voir ce que ça donne, car selon mes calculs il manquerait seulement le C la fin de la ligne, donc effectivment, on ne manquerait aucune info importante sur le voltage et la température. par curiosité, quand tu fait des modifications à distant sur le KPC3, tu le fais via le réseau REY ou tu peux faire ça via APRS ? il m'en manque un p'tit bout sur la méthode de programmation à distance des TNC | |
| | | Eric VE2TSO
Nombre de messages : 163 Localisation : Québec Date d'inscription : 11/03/2006
| Sujet: Re: Nouveau firmware pour VA2ZGB-1 site solaire Mer 7 Déc - 14:59 | |
| ok, je vais tenter de faire le changement ce soir...
Dommage le format des status, j'aurais pu laisser tomber les espaces entre les données, ça aurait entré dans l'écran du D710.
A partir de mon QTH, je connecte le tnc de Rivière-à-Pierre en direct, ensuite je branche ZGB-1 en mode SYSOP. C'est tellement facile lorsque le réseau est fiable surtout depuis que nous avons installé des KPC-3 partout.
73 Eric VE2TSO | |
| | | Eric VE2TSO
Nombre de messages : 163 Localisation : Québec Date d'inscription : 11/03/2006
| Sujet: Re: Nouveau firmware pour VA2ZGB-1 site solaire Mer 7 Déc - 19:30 | |
| Voilà ! la modif est faite sur ZGB-1. Tu me diras comment ça sort sur ton D710A, le miens est rangé pour l'hiver | |
| | | Yannick VE2WFN
Nombre de messages : 52 Localisation : Mascouche Date d'inscription : 09/07/2010
| Sujet: Re: Nouveau firmware pour VA2ZGB-1 site solaire Jeu 8 Déc - 1:02 | |
| ça va faire une très bonne job merci pour le test merci pour les infos pour le remote, donc tout ce fait via 144.390, vraiment pratique, ça évite beaucoup de déplacement! | |
| | | Yannick VE2WFN
Nombre de messages : 52 Localisation : Mascouche Date d'inscription : 09/07/2010
| Sujet: Re: Nouveau firmware pour VA2ZGB-1 site solaire Mer 11 Avr - 15:35 | |
| Éric VXT a installé le module en fin de semaine et on peut profiter de l'ajout des graphiques à l'adresse: http://aprs.fi/telemetry/VA2ZGB-1Exemple: Aussi tout est fonctionnel sur le D710: On voit même passer ce status automatiquement quand le radio est en mode split merci pour toutes ces modifications, ça sera très pratique dans le bois comme à la maison | |
| | | Contenu sponsorisé
| Sujet: Re: Nouveau firmware pour VA2ZGB-1 site solaire | |
| |
| | | | Nouveau firmware pour VA2ZGB-1 site solaire | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |