move to newest framework 6.3.2
This commit is contained in:
parent
ec4bf842ec
commit
f025fddc71
|
@ -131,7 +131,7 @@ def generateCfg(inFile,outFile,addDirs=[]):
|
||||||
continue
|
continue
|
||||||
if len(n) > 15:
|
if len(n) > 15:
|
||||||
raise Exception("%s: config names must be max 15 caracters"%n)
|
raise Exception("%s: config names must be max 15 caracters"%n)
|
||||||
data+=' static constexpr const __FlashStringHelper* %s=F("%s");\n'%(n,n)
|
data+=' static constexpr const char* %s="%s";\n'%(n,n)
|
||||||
data+=' protected:\n'
|
data+=' protected:\n'
|
||||||
data+=' GwConfigInterface *configs[%d]={\n'%(l)
|
data+=' GwConfigInterface *configs[%d]={\n'%(l)
|
||||||
first=True
|
first=True
|
||||||
|
|
|
@ -4,8 +4,9 @@
|
||||||
#include "GwLog.h"
|
#include "GwLog.h"
|
||||||
#include <Arduino.h>
|
#include <Arduino.h>
|
||||||
#include <map>
|
#include <map>
|
||||||
|
#include <vector>
|
||||||
#define GW_BOAT_VALUE_LEN 32
|
#define GW_BOAT_VALUE_LEN 32
|
||||||
#define GWSC(name) static constexpr const __FlashStringHelper* name=F(#name)
|
#define GWSC(name) static constexpr const char* name=#name
|
||||||
|
|
||||||
//see https://github.com/wellenvogel/esp32-nmea2000/issues/44
|
//see https://github.com/wellenvogel/esp32-nmea2000/issues/44
|
||||||
//factor to convert from N2k/SI rad/s to current NMEA rad/min
|
//factor to convert from N2k/SI rad/s to current NMEA rad/min
|
||||||
|
@ -164,10 +165,10 @@ public:
|
||||||
virtual ~GwBoatItemNameProvider() {}
|
virtual ~GwBoatItemNameProvider() {}
|
||||||
};
|
};
|
||||||
#define GWBOATDATA(type,name,time,fmt) \
|
#define GWBOATDATA(type,name,time,fmt) \
|
||||||
static constexpr const __FlashStringHelper* _##name=F(#name); \
|
static constexpr const char* _##name=#name; \
|
||||||
GwBoatItem<type> *name=new GwBoatItem<type>(F(#name),GwBoatItemBase::fmt,time,&values) ;
|
GwBoatItem<type> *name=new GwBoatItem<type>(#name,GwBoatItemBase::fmt,time,&values) ;
|
||||||
#define GWSPECBOATDATA(clazz,name,time,fmt) \
|
#define GWSPECBOATDATA(clazz,name,time,fmt) \
|
||||||
clazz *name=new clazz(F(#name),GwBoatItemBase::fmt,time,&values) ;
|
clazz *name=new clazz(#name,GwBoatItemBase::fmt,time,&values) ;
|
||||||
class GwBoatData{
|
class GwBoatData{
|
||||||
private:
|
private:
|
||||||
GwLog *logger;
|
GwLog *logger;
|
||||||
|
|
|
@ -59,7 +59,7 @@ int GwSocketServer::available()
|
||||||
int client_sock;
|
int client_sock;
|
||||||
struct sockaddr_in _client;
|
struct sockaddr_in _client;
|
||||||
int cs = sizeof(struct sockaddr_in);
|
int cs = sizeof(struct sockaddr_in);
|
||||||
client_sock = lwip_accept_r(listener, (struct sockaddr *)&_client, (socklen_t *)&cs);
|
client_sock = accept(listener, (struct sockaddr *)&_client, (socklen_t *)&cs);
|
||||||
if (client_sock >= 0)
|
if (client_sock >= 0)
|
||||||
{
|
{
|
||||||
int val = 1;
|
int val = 1;
|
||||||
|
|
|
@ -80,7 +80,7 @@ void GwTcpClient::startConnection()
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
fcntl( sockfd, F_SETFL, fcntl( sockfd, F_GETFL, 0 ) | O_NONBLOCK );
|
fcntl( sockfd, F_SETFL, fcntl( sockfd, F_GETFL, 0 ) | O_NONBLOCK );
|
||||||
int res = lwip_connect_r(sockfd, (struct sockaddr*)&serveraddr, sizeof(serveraddr));
|
int res = connect(sockfd, (struct sockaddr*)&serveraddr, sizeof(serveraddr));
|
||||||
if (res < 0 ) {
|
if (res < 0 ) {
|
||||||
if (errno != EINPROGRESS){
|
if (errno != EINPROGRESS){
|
||||||
error=String("connect error ")+String(strerror(errno));
|
error=String("connect error ")+String(strerror(errno));
|
||||||
|
@ -258,7 +258,7 @@ void GwTcpClient::resolveHost(String host)
|
||||||
if (xTaskCreate([](void *p)
|
if (xTaskCreate([](void *p)
|
||||||
{
|
{
|
||||||
ResolveArgs *args = (ResolveArgs *)p;
|
ResolveArgs *args = (ResolveArgs *)p;
|
||||||
struct ip4_addr addr;
|
esp_ip4_addr_t addr;
|
||||||
addr.addr = 0;
|
addr.addr = 0;
|
||||||
esp_err_t err = mdns_query_a(args->host.c_str(), args->timeout, &addr);
|
esp_err_t err = mdns_query_a(args->host.c_str(), args->timeout, &addr);
|
||||||
if (err)
|
if (err)
|
||||||
|
|
|
@ -64,7 +64,6 @@ void GwWebServer::begin(){
|
||||||
GwWebServer::~GwWebServer(){
|
GwWebServer::~GwWebServer(){
|
||||||
server->end();
|
server->end();
|
||||||
delete server;
|
delete server;
|
||||||
vQueueDelete(queue);
|
|
||||||
}
|
}
|
||||||
void GwWebServer::handleAsyncWebRequest(AsyncWebServerRequest *request, GwRequestMessage *msg)
|
void GwWebServer::handleAsyncWebRequest(AsyncWebServerRequest *request, GwRequestMessage *msg)
|
||||||
{
|
{
|
||||||
|
|
|
@ -17,8 +17,10 @@ extra_configs=
|
||||||
lib/*task*/platformio.ini
|
lib/*task*/platformio.ini
|
||||||
|
|
||||||
[env]
|
[env]
|
||||||
platform = espressif32 @ 3.4.0
|
platform = espressif32 @ 6.3.2
|
||||||
framework = arduino
|
framework = arduino
|
||||||
|
;platform_packages=
|
||||||
|
; framework-arduinoespressif32 @ 3.20011.230801
|
||||||
lib_deps =
|
lib_deps =
|
||||||
ttlappalainen/NMEA2000-library @ 4.17.2
|
ttlappalainen/NMEA2000-library @ 4.17.2
|
||||||
ttlappalainen/NMEA0183 @ 1.7.1
|
ttlappalainen/NMEA0183 @ 1.7.1
|
||||||
|
|
Loading…
Reference in New Issue