add setClientCert, setCertKey, add debug prints, define commands
This commit is contained in:
2
Makefile
2
Makefile
@@ -3,7 +3,7 @@ PROJECT_NAME := nina-fw
|
|||||||
EXTRA_COMPONENT_DIRS := $(PWD)/arduino
|
EXTRA_COMPONENT_DIRS := $(PWD)/arduino
|
||||||
|
|
||||||
ifeq ($(RELEASE),1)
|
ifeq ($(RELEASE),1)
|
||||||
CFLAGS += -DNDEBUG -DCONFIG_FREERTOS_ASSERT_DISABLE -Os -DLOG_LOCAL_LEVEL=0
|
CFLAGS += -DNDEBUG -DCONFIG_FREERTOS_ASSERT_DISABLE -Os -DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG
|
||||||
CPPFLAGS += -DNDEBUG -Os
|
CPPFLAGS += -DNDEBUG -Os
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,9 @@
|
|||||||
|
|
||||||
#include "CommandHandler.h"
|
#include "CommandHandler.h"
|
||||||
|
|
||||||
const char FIRMWARE_VERSION[6] = "1.3.1";
|
#include "Arduino.h"
|
||||||
|
|
||||||
|
const char FIRMWARE_VERSION[6] = "1.4.0";
|
||||||
|
|
||||||
/*IPAddress*/uint32_t resolvedHostname;
|
/*IPAddress*/uint32_t resolvedHostname;
|
||||||
|
|
||||||
@@ -1046,6 +1048,36 @@ int wpa2EntEnable(const uint8_t command[], uint8_t response[]) {
|
|||||||
return 6;
|
return 6;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int setClientCert(const uint8_t command[], uint8_t response[]){
|
||||||
|
|
||||||
|
ets_printf("*** Called setClientCert\n");
|
||||||
|
size_t cert_buf_sz = command[3] << 8;
|
||||||
|
ets_printf("Cert Length: %d\n", cert_buf_sz);
|
||||||
|
ets_printf("%d", sizeof(cert_buf_sz));
|
||||||
|
|
||||||
|
char cert[cert_buf_sz];
|
||||||
|
memset(cert, 0x00, sizeof(cert_buf_sz));
|
||||||
|
memcpy(cert, &command[4], command[3]);
|
||||||
|
|
||||||
|
response[2] = 1; // number of parameters
|
||||||
|
response[3] = 1; // parameter 1 length
|
||||||
|
response[4] = 1;
|
||||||
|
|
||||||
|
return 6;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int setCertKey(const uint8_t command[], uint8_t response[]){
|
||||||
|
|
||||||
|
ets_printf("*** Called setCertKey\n");
|
||||||
|
|
||||||
|
response[2] = 1; // number of parameters
|
||||||
|
response[3] = 1; // parameter 1 length
|
||||||
|
response[4] = 1;
|
||||||
|
|
||||||
|
return 6;
|
||||||
|
}
|
||||||
|
|
||||||
typedef int (*CommandHandlerType)(const uint8_t command[], uint8_t response[]);
|
typedef int (*CommandHandlerType)(const uint8_t command[], uint8_t response[]);
|
||||||
|
|
||||||
const CommandHandlerType commandHandlers[] = {
|
const CommandHandlerType commandHandlers[] = {
|
||||||
@@ -1062,7 +1094,7 @@ const CommandHandlerType commandHandlers[] = {
|
|||||||
disconnect, NULL, getIdxRSSI, getIdxEnct, reqHostByName, getHostByName, startScanNetworks, getFwVersion, NULL, sendUDPdata, getRemoteData, getTime, getIdxBSSID, getIdxChannel, ping, getSocket,
|
disconnect, NULL, getIdxRSSI, getIdxEnct, reqHostByName, getHostByName, startScanNetworks, getFwVersion, NULL, sendUDPdata, getRemoteData, getTime, getIdxBSSID, getIdxChannel, ping, getSocket,
|
||||||
|
|
||||||
// 0x40 -> 0x4f
|
// 0x40 -> 0x4f
|
||||||
NULL, NULL, NULL, NULL, sendDataTcp, getDataBufTcp, insertDataBuf, NULL, NULL, NULL, wpa2EntSetIdentity, wpa2EntSetUsername, wpa2EntSetPassword, wpa2EntSetCACert, wpa2EntSetCertKey, wpa2EntEnable,
|
setClientCert, setCertKey, NULL, NULL, sendDataTcp, getDataBufTcp, insertDataBuf, NULL, NULL, NULL, wpa2EntSetIdentity, wpa2EntSetUsername, wpa2EntSetPassword, wpa2EntSetCACert, wpa2EntSetCertKey, wpa2EntEnable,
|
||||||
|
|
||||||
// 0x50 -> 0x5f
|
// 0x50 -> 0x5f
|
||||||
setPinMode, setDigitalWrite, setAnalogWrite,
|
setPinMode, setDigitalWrite, setAnalogWrite,
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ CONFIG_FLASH_ENCRYPTION_ENABLED=
|
|||||||
#
|
#
|
||||||
# Serial flasher config
|
# Serial flasher config
|
||||||
#
|
#
|
||||||
CONFIG_ESPTOOLPY_PORT="/dev/ttyUSB0"
|
CONFIG_ESPTOOLPY_PORT=" /dev/cu.usbmodem1412201"
|
||||||
CONFIG_ESPTOOLPY_BAUD_115200B=y
|
CONFIG_ESPTOOLPY_BAUD_115200B=y
|
||||||
CONFIG_ESPTOOLPY_BAUD_230400B=
|
CONFIG_ESPTOOLPY_BAUD_230400B=
|
||||||
CONFIG_ESPTOOLPY_BAUD_921600B=
|
CONFIG_ESPTOOLPY_BAUD_921600B=
|
||||||
|
|||||||
Reference in New Issue
Block a user