erstec / aprs-esp Goto Github PK
View Code? Open in Web Editor NEWESP32 based APRS iGate / Tracker / Digipeater with built-in AFSK1200 Modem
License: GNU General Public License v3.0
ESP32 based APRS iGate / Tracker / Digipeater with built-in AFSK1200 Modem
License: GNU General Public License v3.0
Line 76 in 706c4cc
APRS packets are only supposed to contain a single line of data. If a packet containing multiple lines of data (with some CR LF sequences in there), this igate now forwards all of those lines to the APRS-IS server. It generates the packet header for the first line it sends, but the additional lines will be forwarded unmodified, without header of any sort, and may contain additional headers, or anything else.
The second line in the received packet could just as well be an APRS-IS server command, such as #filter p/N
which would suddenly cause the igate to receive a lot of packets from the APRS-IS server.
From https://github.com/hessu/aprsc/blob/main/doc/IGATE-HINTS.md:
Please do not modify packet data. Do not trim spaces from the end, do not remove non-ASCII bytes such as 0x1C or 0x00. Just send everything on the first line, up to the newline (either first CR or LF character seen in packet).
Stop sending at the first CR or LF character in the packet, and send a CR LF sequence at the end of that line.
Thanks!
lib/LibAPRS_ESP32/AFSK.cpp: In function 'void AFSK_Poll(bool, bool, uint8_t)':
lib/LibAPRS_ESP32/AFSK.cpp:908:11: error: 'i2s_write_bytes' was not declared in this scope
if (i2s_write_bytes(I2S_NUM_0, (char *)&pcm_out, (x * sizeof(uint16_t)), portMAX_DELAY) == ESP_OK)
^~~~~~~~~~~~~~~
lib/LibAPRS_ESP32/AFSK.cpp:908:11: note: suggested alternative: 'i2s_write_expand'
if (i2s_write_bytes(I2S_NUM_0, (char *)&pcm_out, (x * sizeof(uint16_t)), portMAX_DELAY) == ESP_OK)
^~~~~~~~~~~~~~~
i2s_write_expand
lib/LibAPRS_ESP32/AFSK.cpp:945:9: error: 'i2s_write_bytes' was not declared in this scope
i2s_write_bytes(I2S_NUM_0, (char *)&pcm_out, (ADC_SAMPLES_COUNT * sizeof(uint16_t)), portMAX_DELAY);
^~~~~~~~~~~~~~~
lib/LibAPRS_ESP32/AFSK.cpp:945:9: note: suggested alternative: 'i2s_write_expand'
i2s_write_bytes(I2S_NUM_0, (char *)&pcm_out, (ADC_SAMPLES_COUNT * sizeof(uint16_t)), portMAX_DELAY);
^~~~~~~~~~~~~~~
i2s_write_expand
*** [.pio/build/esp32dev-sa818/lib93b/LibAPRS_ESP32/AFSK.cpp.o] Error 1
;platform = [email protected]
platform = [email protected]
pio run
Make SB configurable
Hi all, I've tried using the pre-built binary and compiling but doesnt appear to work.
Using Platformio Terminal I see this:
Connected!
EEPROM Check FFh=0h(644Byte)
Config EEPROM Error!
Applying Factory Default configuration!
Save EEPROM ChkSUM=25
E (3051) SPIFFS: mount failed, -10025
and then after a reboot I get:
EEPROM Check 25h=25h(644Byte)
SA868 Init
RF Modem powered up
AT+DMOSETGROUP=1,144.8000,144.8000,0000,1,0000
SA Answer Error
SA868 Init
Could anyone confirm if the T-TWR Plus Rev 2.0 is supported?
Thanks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.