kopia lustrzana https://github.com/dl9rdz/rdz_ttgo_sonde
some better APRS for wettersonde.net support
rodzic
327bbca6e6
commit
baec8fb8ea
|
@ -3235,7 +3235,7 @@ void aprs_station_update() {
|
|||
}
|
||||
Serial.printf("Really updating!! (objcall is %s)", sonde.config.objcall);
|
||||
time_last_aprs_update = time_now;
|
||||
char *bcn = aprs_send_beacon(sonde.config.call, lat, lon, sonde.config.beaconsym + ((chase==SH_LOC_CHASE)?2:0));
|
||||
char *bcn = aprs_send_beacon(sonde.config.call, lat, lon, sonde.config.beaconsym + ((chase==SH_LOC_CHASE)?2:0), sonde.config.comment);
|
||||
if ( tcpclient.disconnected()) {
|
||||
tcpclient.connect(sonde.config.tcpfeed.host, sonde.config.tcpfeed.port);
|
||||
}
|
||||
|
|
|
@ -260,7 +260,7 @@ char b[251];
|
|||
//char raw[201];
|
||||
const char *destcall="APRRDZ";
|
||||
|
||||
char *aprs_send_beacon(const char *usercall, float lat, float lon, const char *sym) {
|
||||
char *aprs_send_beacon(const char *usercall, float lat, float lon, const char *sym, const char *comment) {
|
||||
*b = 0;
|
||||
aprsstr_append(b, usercall);
|
||||
aprsstr_append(b, ">");
|
||||
|
@ -286,7 +286,9 @@ char *aprs_send_beacon(const char *usercall, float lat, float lon, const char *s
|
|||
snprintf(b+i, APRS_MAXLEN-i, "%03d%02d.%02d%c%c", loni, lonm/100, lonm%100, lon<0?'W':'E', sym[1]);
|
||||
// maybe add alt
|
||||
// maybe add DAO?
|
||||
sprintf(b + strlen(b), "%s", version_name);
|
||||
i = strlen(b);
|
||||
snprintf(b+i, APRS_MAXLEN-i, "%s", comment);
|
||||
//sprintf(b + strlen(b), "%s", version_name);
|
||||
return b;
|
||||
}
|
||||
|
||||
|
@ -297,7 +299,7 @@ char *aprs_senddata(SondeInfo *si, const char *usercall, const char *objcall, co
|
|||
aprsstr_append(b, ">");
|
||||
// const char *destcall="APRARX,SONDEGATE,TCPIP,qAR,oh3bsg";
|
||||
aprsstr_append(b, destcall);
|
||||
if(*objcall) aprsstr_append(b, usercall);
|
||||
if(*objcall) { aprsstr_append(b, ","); aprsstr_append(b, usercall); }
|
||||
// uncompressed
|
||||
aprsstr_append(b, ":;");
|
||||
char tmp[10];
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
void aprs_gencrctab(void);
|
||||
int aprsstr_mon2raw(const char *mon, char raw[], int raw_len);
|
||||
int aprsstr_mon2kiss(const char *mon, char raw[], int raw_len);
|
||||
char *aprs_send_beacon(const char *call, float lat, float lon, const char *sym);
|
||||
char *aprs_send_beacon(const char *call, float lat, float lon, const char *sym, const char *comment);
|
||||
char *aprs_senddata(SondeInfo *s, const char *usercall, const char *objcall, const char *sym);
|
||||
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue