mirror of https://github.com/SQ9MDD/ESP32IGate.git
Reduce RAM and edit bug webservice
This commit is contained in:
parent
c50adc6676
commit
c386a9641d
|
|
@ -57,7 +57,6 @@ uint8_t CountOnesFromInteger(uint8_t value)
|
|||
#define IMPLEMENTATION FIFO
|
||||
|
||||
#ifndef I2S_INTERNAL
|
||||
// cppQueue pcmq(sizeof(uint8_t), 8000, IMPLEMENTATION); // Instantiate queue
|
||||
cppQueue adcq(sizeof(int8_t), 19200, IMPLEMENTATION); // Instantiate queue
|
||||
#endif
|
||||
|
||||
|
|
|
|||
|
|
@ -158,7 +158,7 @@ inline static uint8_t sinSample(uint16_t i)
|
|||
|
||||
#define CPU_FREQ F_CPU
|
||||
|
||||
#define CONFIG_AFSK_RX_BUFLEN 1000
|
||||
#define CONFIG_AFSK_RX_BUFLEN 350
|
||||
#define CONFIG_AFSK_TX_BUFLEN 350
|
||||
#define CONFIG_AFSK_RXTIMEOUT 0
|
||||
#define CONFIG_AFSK_PREAMBLE_LEN 150UL
|
||||
|
|
|
|||
27
src/main.cpp
27
src/main.cpp
|
|
@ -57,7 +57,7 @@ bool aprsUpdate = false;
|
|||
boolean gotPacket = false;
|
||||
AX25Msg incomingPacket;
|
||||
|
||||
cppQueue PacketBuffer(sizeof(AX25Msg), 10, IMPLEMENTATION); // Instantiate queue
|
||||
cppQueue PacketBuffer(sizeof(AX25Msg), 5, IMPLEMENTATION); // Instantiate queue
|
||||
|
||||
statusType status;
|
||||
digiTLMType digiTLM;
|
||||
|
|
@ -79,7 +79,6 @@ IPAddress gateway(192, 168, 4, 254);
|
|||
IPAddress subnet(255, 255, 255, 0);
|
||||
|
||||
int pkgTNC_count = 0;
|
||||
void TNC2Raw();
|
||||
|
||||
String getValue(String data, char separator, int index)
|
||||
{
|
||||
|
|
@ -475,7 +474,7 @@ void setup()
|
|||
xTaskCreatePinnedToCore(
|
||||
taskAPRS, /* Function to implement the task */
|
||||
"taskAPRS", /* Name of the task */
|
||||
16384, /* Stack size in words */
|
||||
8192, /* Stack size in words */
|
||||
NULL, /* Task input parameter */
|
||||
1, /* Priority of the task */
|
||||
&taskAPRSHandle, /* Task handle. */
|
||||
|
|
@ -485,7 +484,7 @@ void setup()
|
|||
xTaskCreatePinnedToCore(
|
||||
taskNetwork, /* Function to implement the task */
|
||||
"taskNetwork", /* Name of the task */
|
||||
32768, /* Stack size in words */
|
||||
16384, /* Stack size in words */
|
||||
NULL, /* Task input parameter */
|
||||
1, /* Priority of the task */
|
||||
&taskNetworkHandle, /* Task handle. */
|
||||
|
|
@ -583,16 +582,17 @@ int processPacket(String &tnc2)
|
|||
return tnc2.length();
|
||||
}
|
||||
|
||||
bool AFSKInitAct = false;
|
||||
void loop()
|
||||
{
|
||||
vTaskDelay(1 / portTICK_PERIOD_MS);
|
||||
serviceHandle();
|
||||
AFSK_Poll();
|
||||
if (AFSKInitAct == true)
|
||||
{
|
||||
AFSK_Poll();
|
||||
}
|
||||
}
|
||||
|
||||
long sendTimer = 0;
|
||||
bool firstAFSK_init = false;
|
||||
bool AFSKInitAct = false;
|
||||
|
||||
void taskAPRS(void *pvParameters)
|
||||
{
|
||||
|
|
@ -600,16 +600,15 @@ void taskAPRS(void *pvParameters)
|
|||
char *raw;
|
||||
char *str;
|
||||
Serial.println("Task APRS has been start");
|
||||
firstAFSK_init = true;
|
||||
PacketBuffer.clean();
|
||||
|
||||
AFSKInitAct = true;
|
||||
APRS_init();
|
||||
APRS_setCallsign(config.aprs_mycall, config.aprs_ssid);
|
||||
APRS_setPath1(config.aprs_path, 1);
|
||||
APRS_setPreamble(300);
|
||||
APRS_setTail(0);
|
||||
sendTimer = millis() - (config.aprs_beacon * 1000) + 30000;
|
||||
AFSKInitAct = true;
|
||||
for (;;)
|
||||
{
|
||||
long now = millis();
|
||||
|
|
@ -795,7 +794,8 @@ void taskNetwork(void *pvParameters)
|
|||
for (;;)
|
||||
{
|
||||
// wdtNetworkTimer = millis();
|
||||
vTaskDelay(10 / portTICK_PERIOD_MS);
|
||||
vTaskDelay(1 / portTICK_PERIOD_MS);
|
||||
serviceHandle();
|
||||
if (config.wifi_mode == WIFI_AP_STA_FIX || config.wifi_mode == WIFI_STA_FIX)
|
||||
{
|
||||
if (WiFi.status() != WL_CONNECTED)
|
||||
|
|
@ -842,16 +842,13 @@ void taskNetwork(void *pvParameters)
|
|||
}
|
||||
else
|
||||
{
|
||||
if (firstAFSK_init == false)
|
||||
firstAFSK_init = true;
|
||||
|
||||
if (millis() > NTP_Timeout)
|
||||
{
|
||||
NTP_Timeout = millis() + 86400000;
|
||||
// Serial.println("Config NTP");
|
||||
// setSyncProvider(getNtpTime);
|
||||
Serial.println("Contacting Time Server");
|
||||
configTime(3600 * timeZone, 0, "aprs.dprns.com", "1.pool.ntp.org");
|
||||
configTime(3600 * timeZone, 0, "203.150.19.26", "1.pool.ntp.org");
|
||||
vTaskDelay(3000 / portTICK_PERIOD_MS);
|
||||
// if (systemUptime == 0)
|
||||
//{
|
||||
|
|
|
|||
Loading…
Reference in New Issue