Début intégration module LTE
This commit is contained in:
parent
d1c1f053c5
commit
9fd1986330
23
ChaletLora.X/ATCmdInterpreter.h
Normal file
23
ChaletLora.X/ATCmdInterpreter.h
Normal file
@ -0,0 +1,23 @@
|
||||
/*
|
||||
* File: ATCmdInterpreter.h
|
||||
* Author: JF
|
||||
*
|
||||
* Created on December 28, 2024, 8:08 AM
|
||||
*/
|
||||
|
||||
#ifndef ATCMDINTERPRETER_H
|
||||
#define ATCMDINTERPRETER_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* ATCMDINTERPRETER_H */
|
||||
|
||||
193
ChaletLora.X/Source/ATCmdInterpreter.c
Normal file
193
ChaletLora.X/Source/ATCmdInterpreter.c
Normal file
@ -0,0 +1,193 @@
|
||||
#include "ATCmdInterpreter.h"
|
||||
#include "SIM7080GInterface.h"
|
||||
#include "define.h"
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include "SIM7080GInterface.h"
|
||||
|
||||
bool mCAStateReceived;
|
||||
char mMasterData[100];
|
||||
int mMasterDataSize;
|
||||
char mInputString[100];
|
||||
|
||||
void InitATCmdInterpreter()
|
||||
{
|
||||
mCAStateReceived = false;
|
||||
}
|
||||
|
||||
int AnalyzeNewATString(char* Str, int StrLen, int CurCmd)
|
||||
{
|
||||
memset(mInputString,0,100);
|
||||
memcpy(mInputString,Str,StrLen);
|
||||
switch(CurCmd)
|
||||
{
|
||||
case LTE_MODULE_CONNECT_APN_CMD: //AT+CNACT=0,1
|
||||
{
|
||||
if(strncmp(mInputString,"OK",2) == 0) //The command was executed
|
||||
{
|
||||
LTECmdResponseReceived(CurCmd,LTE_MODULE_RESULT_OK);
|
||||
}
|
||||
else if(strncmp(mInputString,"ERROR",5) == 0) //The command was not executed
|
||||
{
|
||||
LTECmdResponseReceived(CurCmd,LTE_MODULE_RESULT_ERROR);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_DISCONNECT_APN_CMD:
|
||||
{
|
||||
if(strncmp(mInputString,"OK",2) == 0) //The command was executed
|
||||
{
|
||||
LTECmdResponseReceived(CurCmd,LTE_MODULE_RESULT_OK);
|
||||
}
|
||||
else if(strncmp(mInputString,"ERROR",5) == 0) //The command was not executed
|
||||
{
|
||||
LTECmdResponseReceived(CurCmd,LTE_MODULE_RESULT_ERROR);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_CHECK_APN_CONNECTION_CMD:
|
||||
{
|
||||
if(strncmp("+CNACT:",mInputString,strlen("+CNACT:")) == 0) //+CNACT: 0,1,"10.177.232.192","2605:8D80:5C0:3EED:D90E:5B72:BC1B:281"
|
||||
{
|
||||
if(mInputString[8] == '0') //Only consider port 0
|
||||
{
|
||||
if(mInputString[10] == '1' || mInputString[10] == '2')
|
||||
{
|
||||
LTEModuleAPNConnectionStatus(LTE_MODULE_APN_CONNECTED);
|
||||
}
|
||||
else
|
||||
{
|
||||
LTEModuleAPNConnectionStatus(LTE_MODULE_APN_DISCONNECTED);
|
||||
}
|
||||
}
|
||||
}
|
||||
else if(strncmp(mInputString,"OK",2) == 0) //The command was executed
|
||||
{
|
||||
LTECmdResponseReceived(CurCmd,LTE_MODULE_RESULT_OK);
|
||||
}
|
||||
else if(strncmp(mInputString,"ERROR",5) == 0) //The command was not executed
|
||||
{
|
||||
LTECmdResponseReceived(CurCmd,LTE_MODULE_RESULT_ERROR);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_CONNECT_TO_MASTER_CMD:
|
||||
{
|
||||
if(strncmp("+CAOPEN:",mInputString,strlen("+CAOPEN:")) == 0)
|
||||
{
|
||||
// int result = atoi(&mInputString[11]);
|
||||
if(StrLen == 12 && mInputString[11] == '0') //The connection on port 0 is established
|
||||
{
|
||||
LTEModuleMasterConnectionStatus(LTE_MODULE_MASTER_CONNECTED);
|
||||
}
|
||||
else
|
||||
{
|
||||
LTEModuleMasterConnectionStatus(LTE_MODULE_MASTER_DISCONNECTED);
|
||||
}
|
||||
}
|
||||
else if(strncmp(mInputString,"OK",2) == 0) //The command was executed
|
||||
{
|
||||
LTECmdResponseReceived(CurCmd,LTE_MODULE_RESULT_OK);
|
||||
}
|
||||
else if(strncmp(mInputString,"ERROR",5) == 0) //The command was not executed
|
||||
{
|
||||
|
||||
LTECmdResponseReceived(CurCmd,LTE_MODULE_RESULT_ERROR);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_DISCONNECT_FROM_MASTER_CMD:
|
||||
{
|
||||
if(strncmp(mInputString,"OK",2) == 0) //The command was executed
|
||||
{
|
||||
LTECmdResponseReceived(CurCmd,LTE_MODULE_RESULT_OK);
|
||||
}
|
||||
else if(strncmp(mInputString,"ERROR",5) == 0) //The command was not executed
|
||||
{
|
||||
LTECmdResponseReceived(CurCmd,LTE_MODULE_RESULT_ERROR);
|
||||
}
|
||||
}
|
||||
case LTE_MODULE_CHECK_MASTER_CONNECTION_CMD:
|
||||
{
|
||||
if(strncmp("+CASTATE:",mInputString,strlen("+CASTATE:")) == 0) //+CASTATE: 0,0
|
||||
{
|
||||
mCAStateReceived = true;
|
||||
if(mInputString[12] == '1') //The connection is established
|
||||
{
|
||||
LTEModuleMasterConnectionStatus(LTE_MODULE_MASTER_CONNECTED);
|
||||
}
|
||||
else
|
||||
{
|
||||
LTEModuleMasterConnectionStatus(LTE_MODULE_MASTER_DISCONNECTED);
|
||||
}
|
||||
}
|
||||
else if(strncmp(mInputString,"OK",2) == 0) //The command was executed
|
||||
{
|
||||
if(mCAStateReceived == false)
|
||||
{
|
||||
LTEModuleMasterConnectionStatus(LTE_MODULE_MASTER_DISCONNECTED);
|
||||
}
|
||||
mCAStateReceived = false;
|
||||
LTECmdResponseReceived(CurCmd,LTE_MODULE_RESULT_OK);
|
||||
}
|
||||
else if(strncmp(mInputString,"ERROR",5) == 0) //The command was not executed
|
||||
{
|
||||
mCAStateReceived = false;
|
||||
LTECmdResponseReceived(CurCmd,LTE_MODULE_RESULT_ERROR);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_RX_DATA_CMD:
|
||||
{
|
||||
if(strncmp("+CARECV:",mInputString,strlen("+CARECV:")) == 0) //+CARECV: 4,test
|
||||
{
|
||||
memset(mMasterData,0,100);
|
||||
mMasterDataSize = 0;
|
||||
char *token;
|
||||
// sscanf("%d,%s",&mInputString[9],&DataSize,Data);
|
||||
token = strtok(&mInputString[9],",");
|
||||
if(token != NULL)
|
||||
{
|
||||
mMasterDataSize = atoi(token);
|
||||
if(mMasterDataSize < 100)
|
||||
{
|
||||
token = strtok(NULL, ",");
|
||||
if(token != NULL)
|
||||
{
|
||||
memcpy(mMasterData,token,mMasterDataSize);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
if(strncmp(mInputString,"OK",2) == 0) //The command was executed
|
||||
{
|
||||
|
||||
LTEModuleDataReceived(mMasterData,mMasterDataSize);
|
||||
// LTECmdResponseReceived(CurCmd,LTE_MODULE_RESULT_OK);
|
||||
}
|
||||
else if(strncmp(mInputString,"ERROR",5) == 0) //The command was not executed
|
||||
{
|
||||
LTECmdResponseReceived(CurCmd,LTE_MODULE_RESULT_ERROR);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_TX_DATA_CMD:
|
||||
{
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
case LTE_MODULE_NO_CMD: //+CADATAIND:
|
||||
default:
|
||||
{
|
||||
if(strncmp("+CADATAIND:",mInputString,strlen("+CADATAIND:")) == 0)
|
||||
{
|
||||
LTEModuleNewDataReady();
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
15
ChaletLora.X/Source/ATCmdInterpreter.h
Normal file
15
ChaletLora.X/Source/ATCmdInterpreter.h
Normal file
@ -0,0 +1,15 @@
|
||||
/*
|
||||
* File: ATCmdInterpreter.h
|
||||
* Author: JF
|
||||
*
|
||||
* Created on December 28, 2024, 8:08 AM
|
||||
*/
|
||||
|
||||
#ifndef ATCMDINTERPRETER_H
|
||||
#define ATCMDINTERPRETER_H
|
||||
|
||||
void InitATCmdInterpreter();
|
||||
int AnalyzeNewATString(char* Str, int StrLen, int CurCmd);
|
||||
|
||||
#endif /* ATCMDINTERPRETER_H */
|
||||
|
||||
2
ChaletLora.X/Source/LTENetworkInterface.c
Normal file
2
ChaletLora.X/Source/LTENetworkInterface.c
Normal file
@ -0,0 +1,2 @@
|
||||
#include "LTENetworkInterface.h"
|
||||
|
||||
14
ChaletLora.X/Source/LTENetworkInterface.h
Normal file
14
ChaletLora.X/Source/LTENetworkInterface.h
Normal file
@ -0,0 +1,14 @@
|
||||
/*
|
||||
* File: LTENetworkInterface.h
|
||||
* Author: JF
|
||||
*
|
||||
* Created on December 28, 2024, 8:05 AM
|
||||
*/
|
||||
|
||||
#ifndef LTENETWORKINTERFACE_H
|
||||
#define LTENETWORKINTERFACE_H
|
||||
|
||||
|
||||
|
||||
#endif /* LTENETWORKINTERFACE_H */
|
||||
|
||||
@ -4,21 +4,39 @@
|
||||
#include "Uart.h"
|
||||
#include "Syslog.h"
|
||||
#include "WiFiCtrl.h"
|
||||
#include "ATCmdInterpreter.h"
|
||||
|
||||
static BYTE mActivateNetworkCmd[] = "AT+CNACT=0,1\r";
|
||||
static BYTE mCheckAPNConnectionCmd[] = "AT+CNACT?\r";
|
||||
static BYTE mConnectToMasterCmd[] = "AT+CAOPEN=0,0,\"TCP\",\"grosgin.myftp.org\",6463\r";
|
||||
static BYTE mDisconnectFromMasterCmd[] = "AT+CACLOSE=0\r";
|
||||
static BYTE mReceiveDataCmd[] = "AT+CARECV=0,100\r";
|
||||
|
||||
|
||||
int mLTEModuleSMState;
|
||||
int mLTEModuleOperationSMState;
|
||||
int mNbCmdCharsReceived;
|
||||
char mATCmd[LTE_MODULE_MAX_CMD_LENGTH];
|
||||
bool mIsPassthroughEnabled;
|
||||
bool mModuleSerialDebugEnabled;
|
||||
bool mPICSerialDebugEnabled;
|
||||
int mCurrentCmd;
|
||||
|
||||
bool mMasterConnected;
|
||||
bool mAPNConnected;
|
||||
|
||||
void InitLTEModule()
|
||||
{
|
||||
mLTEModuleSMState = LTE_MODULE_SM_INIT_STATE;
|
||||
mLTEModuleOperationSMState = LTE_MODULE_OPERATION_INIT_STATE;
|
||||
mNbCmdCharsReceived = 0;
|
||||
mIsPassthroughEnabled = false;
|
||||
mModuleSerialDebugEnabled = false;
|
||||
mPICSerialDebugEnabled = false;
|
||||
mCurrentCmd = LTE_MODULE_NO_CMD;
|
||||
|
||||
mMasterConnected = false;
|
||||
mAPNConnected = false;
|
||||
}
|
||||
|
||||
void LTEModuleSM(int SMEvent)
|
||||
@ -27,9 +45,20 @@ void LTEModuleSM(int SMEvent)
|
||||
{
|
||||
case LTE_MODULE_SM_INIT_STATE:
|
||||
{
|
||||
LTE_MODULE_PWR_PIN = 0;
|
||||
LORA_MODULE_RELAY_PIN = 1;
|
||||
TimerStart(LTE_MODULE_TIMER,LTE_MODULE_POWERUP_TIMEOUT);
|
||||
mLTEModuleSMState = LTE_MODULE_SM_POWERUP_STATE;
|
||||
mLTEModuleSMState = LTE_MODULE_SM_RESET_STATE;
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_SM_RESET_STATE:
|
||||
{
|
||||
if(IsTimerExpired(LTE_MODULE_TIMER) == true)
|
||||
{
|
||||
LORA_MODULE_RELAY_PIN = 0;
|
||||
LTE_MODULE_PWR_PIN = 0;
|
||||
TimerStart(LTE_MODULE_TIMER,LTE_MODULE_POWERUP_TIMEOUT);
|
||||
mLTEModuleSMState = LTE_MODULE_SM_POWERUP_STATE;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_SM_POWERUP_STATE:
|
||||
@ -63,7 +92,8 @@ void LTEModuleSM(int SMEvent)
|
||||
char Cmd[5] = {'A','T','E','0','\r'};
|
||||
//UartTransmitData(LTE_IF_UART_PORT,Cmd,5);
|
||||
SendDataToLteModule(Cmd,5);
|
||||
mLTEModuleSMState = LTE_MODULE_SM_RUN_STATE;
|
||||
TimerStart(LTE_MODULE_TIMER,4000);
|
||||
mLTEModuleSMState = LTE_MODULE_SM_DELAY_STATE;
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_SM_SETAPN_STATE:
|
||||
@ -71,7 +101,16 @@ void LTEModuleSM(int SMEvent)
|
||||
char Cmd[10] = {'A','T','+','C','G','N','A','P','N','\r'};
|
||||
//UartTransmitData(LTE_IF_UART_PORT,Cmd,10);
|
||||
SendDataToLteModule(Cmd,10);
|
||||
mLTEModuleSMState = LTE_MODULE_SM_RUN_STATE;
|
||||
TimerStart(LTE_MODULE_TIMER,4000);
|
||||
mLTEModuleSMState = LTE_MODULE_SM_DELAY_STATE;
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_SM_DELAY_STATE:
|
||||
{
|
||||
if(IsTimerExpired(LTE_MODULE_TIMER) == true)
|
||||
{
|
||||
mLTEModuleSMState = LTE_MODULE_SM_RUN_STATE;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_SM_RUN_STATE:
|
||||
@ -81,6 +120,10 @@ void LTEModuleSM(int SMEvent)
|
||||
mLTEModuleSMState = LTE_MODULE_SM_PASSTHROUGH_STATE;
|
||||
SyslogNewString("LTE Module entering passthrough mode...");
|
||||
}
|
||||
if(SMEvent == LTE_MODULE_SM_TICK_EVENT)
|
||||
{
|
||||
LTEModuleOperationSM(LTE_MODULE_OP_TICK_EVENT);
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
@ -146,7 +189,7 @@ void LTEModuleNewData(unsigned char Data)
|
||||
}
|
||||
else if(mLTEModuleSMState == LTE_MODULE_SM_RUN_STATE)
|
||||
{
|
||||
//Fwd cmd to interpreter...
|
||||
AnalyzeNewATString(mATCmd,mNbCmdCharsReceived,mCurrentCmd);
|
||||
mNbCmdCharsReceived = mNbCmdCharsReceived;
|
||||
}
|
||||
|
||||
@ -208,7 +251,7 @@ int LTEEnableSerialDebug(bool EnModule, bool EnPic)
|
||||
{
|
||||
mPICSerialDebugEnabled = false;
|
||||
}
|
||||
|
||||
|
||||
return RET_OK;
|
||||
}
|
||||
|
||||
@ -223,4 +266,263 @@ void SendDataToLteModule(char *Data, int Size)
|
||||
}
|
||||
}
|
||||
UartTransmitData(LTE_IF_UART_PORT,Data,Size);
|
||||
}
|
||||
|
||||
void LTECmdResponseReceived(int Cmd, int Result)
|
||||
{
|
||||
switch(Cmd)
|
||||
{
|
||||
case LTE_MODULE_NO_CMD:
|
||||
{
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_CONNECT_APN_CMD:
|
||||
{
|
||||
if(Result == LTE_MODULE_RESULT_OK)
|
||||
{
|
||||
LTEModuleOperationSM(LTE_MODULE_OP_APN_CONN_OK_EVENT);
|
||||
}
|
||||
else if(Result == LTE_MODULE_RESULT_ERROR)
|
||||
{
|
||||
LTEModuleOperationSM(LTE_MODULE_OP_APN_CONN_FAILED_EVENT);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_DISCONNECT_APN_CMD:
|
||||
{
|
||||
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_CHECK_APN_CONNECTION_CMD:
|
||||
{
|
||||
if(Result == LTE_MODULE_RESULT_OK)
|
||||
{
|
||||
if(mAPNConnected == true)
|
||||
{
|
||||
LTEModuleOperationSM(LTE_MODULE_OP_APN_CONNECTED_EVENT);
|
||||
}
|
||||
else
|
||||
{
|
||||
LTEModuleOperationSM(LTE_MODULE_OP_APN_DISCONNECTED_EVENT);
|
||||
}
|
||||
}
|
||||
else if(Result == LTE_MODULE_RESULT_ERROR)
|
||||
{
|
||||
LTEModuleOperationSM(LTE_MODULE_OP_APN_CONN_FAILED_EVENT);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_CONNECT_TO_MASTER_CMD:
|
||||
{
|
||||
if(Result == LTE_MODULE_RESULT_OK)
|
||||
{
|
||||
if(mMasterConnected == true)
|
||||
{
|
||||
LTEModuleOperationSM(LTE_MODULE_OP_SERVER_CONNECTED_EVENT);
|
||||
}
|
||||
else
|
||||
{
|
||||
LTEModuleOperationSM(LTE_MODULE_OP_SERVER_DISCONNECTED_EVENT);
|
||||
}
|
||||
}
|
||||
else if(Result == LTE_MODULE_RESULT_ERROR)
|
||||
{
|
||||
LTEModuleOperationSM(LTE_MODULE_OP_SERVER_CONN_FAILED_EVENT);
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_DISCONNECT_FROM_MASTER_CMD:
|
||||
{
|
||||
if(Result == LTE_MODULE_RESULT_OK)
|
||||
{
|
||||
|
||||
}
|
||||
else if(Result == LTE_MODULE_RESULT_ERROR)
|
||||
{
|
||||
|
||||
}
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_CHECK_MASTER_CONNECTION_CMD:
|
||||
{
|
||||
if(Result == LTE_MODULE_RESULT_OK)
|
||||
{
|
||||
|
||||
}
|
||||
else if(Result == LTE_MODULE_RESULT_ERROR)
|
||||
{
|
||||
|
||||
}
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_RX_DATA_CMD:
|
||||
{
|
||||
if(Result == LTE_MODULE_RESULT_OK)
|
||||
{
|
||||
//This case is managed by LTEModuleDataReceived()
|
||||
}
|
||||
else if(Result == LTE_MODULE_RESULT_ERROR)
|
||||
{
|
||||
LTEModuleOperationSM(LTE_MODULE_OP_MASTER_DATA_RECEIVED_EVENT);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_TX_DATA_CMD:
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
void LTEModuleAPNConnectionStatus(int Status)
|
||||
{
|
||||
if(Status == LTE_MODULE_APN_CONNECTED)
|
||||
{
|
||||
mAPNConnected = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
mAPNConnected = false;
|
||||
//TODO: Reconnect..
|
||||
}
|
||||
}
|
||||
void LTEModuleMasterConnectionStatus(int Status)
|
||||
{
|
||||
if(Status == LTE_MODULE_MASTER_CONNECTED)
|
||||
{
|
||||
mMasterConnected = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
mMasterConnected = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void LTEModuleOperationSM(int OperationEvent)
|
||||
{
|
||||
switch(mLTEModuleOperationSMState)
|
||||
{
|
||||
case LTE_MODULE_OPERATION_INIT_STATE:
|
||||
{
|
||||
//Send the request to connect module APN
|
||||
mCurrentCmd = LTE_MODULE_CONNECT_APN_CMD;
|
||||
SendDataToLteModule(mActivateNetworkCmd,strlen(mActivateNetworkCmd));
|
||||
mLTEModuleOperationSMState = LTE_MODULE_OPERATION_WAIT_CONNECT_APN_STATE;
|
||||
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_OPERATION_WAIT_CONNECT_APN_STATE:
|
||||
{
|
||||
if(OperationEvent == LTE_MODULE_OP_APN_CONN_OK_EVENT)
|
||||
{
|
||||
//Send the request to confirm the state of the connection
|
||||
mCurrentCmd = LTE_MODULE_CHECK_APN_CONNECTION_CMD;
|
||||
SendDataToLteModule(mCheckAPNConnectionCmd,strlen(mCheckAPNConnectionCmd));
|
||||
mLTEModuleOperationSMState = LTE_MODULE_OPERATION_CHECK_APN_STATE;
|
||||
}
|
||||
if(OperationEvent == LTE_MODULE_OP_APN_CONN_FAILED_EVENT)
|
||||
{
|
||||
//TODO: What do we do??
|
||||
|
||||
// mCurrentCmd = LTE_MODULE_CHECK_APN_CONNECTION_CMD;
|
||||
// SendDataToLteModule(mCheckAPNConnectionCmd,strlen(mCheckAPNConnectionCmd));
|
||||
// mLTEModuleOperationSMState = LTE_MODULE_OPERATION_CHECK_APN_STATE;
|
||||
}
|
||||
else if(OperationEvent == LTE_MODULE_OP_TICK_EVENT)
|
||||
{
|
||||
//TODO: manage timeouts
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_OPERATION_CHECK_APN_STATE:
|
||||
{
|
||||
if(OperationEvent == LTE_MODULE_OP_APN_CONNECTED_EVENT)
|
||||
{
|
||||
//Send the request to connect to Mastercontroller
|
||||
mCurrentCmd = LTE_MODULE_CONNECT_TO_MASTER_CMD;
|
||||
SendDataToLteModule(mConnectToMasterCmd,strlen(mConnectToMasterCmd));
|
||||
mLTEModuleOperationSMState = LTE_MODULE_OPERATION_WAIT_CONNECT_SERVER_STATE;
|
||||
}
|
||||
if(OperationEvent == LTE_MODULE_OP_APN_DISCONNECTED_EVENT)
|
||||
{
|
||||
//TODO: What do we do??
|
||||
|
||||
//Send the request to connect to Mastercontroller
|
||||
// mCurrentCmd = LTE_MODULE_CONNECT_TO_MASTER_CMD;
|
||||
// SendDataToLteModule(mConnectToMasterCmd,strlen(mConnectToMasterCmd));
|
||||
// mLTEModuleOperationSMState = LTE_MODULE_OPERATION_WAIT_CONNECT_SERVER_STATE;
|
||||
}
|
||||
else if(OperationEvent == LTE_MODULE_OP_TICK_EVENT)
|
||||
{
|
||||
//TODO: manage timeouts
|
||||
}
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_OPERATION_WAIT_CONNECT_SERVER_STATE:
|
||||
{
|
||||
if(OperationEvent == LTE_MODULE_OP_SERVER_CONNECTED_EVENT)
|
||||
{
|
||||
mCurrentCmd = LTE_MODULE_NO_CMD;
|
||||
mLTEModuleOperationSMState = LTE_MODULE_OPERATION_STANDBY_STATE;
|
||||
}
|
||||
if(OperationEvent == LTE_MODULE_OP_SERVER_DISCONNECTED_EVENT)
|
||||
{
|
||||
//TODO: What do we do?
|
||||
|
||||
mCurrentCmd = LTE_MODULE_NO_CMD;
|
||||
// mLTEModuleOperationSMState = LTE_MODULE_OPERATION_STANDBY_STATE;
|
||||
}
|
||||
if(OperationEvent == LTE_MODULE_OP_SERVER_CONN_FAILED_EVENT)
|
||||
{
|
||||
mCurrentCmd = LTE_MODULE_NO_CMD;
|
||||
//TODO: What do we do?
|
||||
}
|
||||
else if(OperationEvent == LTE_MODULE_OP_TICK_EVENT)
|
||||
{
|
||||
//TODO: manage timeouts
|
||||
}
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_OPERATION_STANDBY_STATE:
|
||||
{
|
||||
if(OperationEvent == LTE_MODULE_OP_TICK_EVENT)
|
||||
{
|
||||
//TODO: manage timeouts
|
||||
}
|
||||
if(OperationEvent == LTE_MODULE_OP_MASTER_DATA_READY_EVENT)
|
||||
{
|
||||
mCurrentCmd = LTE_MODULE_RX_DATA_CMD;
|
||||
SendDataToLteModule(mReceiveDataCmd,strlen(mReceiveDataCmd));
|
||||
mLTEModuleOperationSMState = LTE_MODULE_OPERATION_WAIT_FOR_DATA_STATE;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case LTE_MODULE_OPERATION_WAIT_FOR_DATA_STATE:
|
||||
{
|
||||
if(OperationEvent == LTE_MODULE_OP_TICK_EVENT)
|
||||
{
|
||||
//TODO: manage timeouts
|
||||
}
|
||||
if(OperationEvent == LTE_MODULE_OP_MASTER_DATA_RECEIVED_EVENT)
|
||||
{
|
||||
mCurrentCmd = LTE_MODULE_NO_CMD;
|
||||
mLTEModuleOperationSMState = LTE_MODULE_OPERATION_STANDBY_STATE;
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void LTEModuleNewDataReady()
|
||||
{
|
||||
LTEModuleOperationSM(LTE_MODULE_OP_MASTER_DATA_READY_EVENT);
|
||||
}
|
||||
void LTEModuleDataReceived(char *Data, int Size)
|
||||
{
|
||||
LTEModuleOperationSM(LTE_MODULE_OP_MASTER_DATA_RECEIVED_EVENT);
|
||||
//Execute command..
|
||||
}
|
||||
@ -14,13 +14,49 @@
|
||||
#define LTE_MODULE_WAIT_INIT_TIMEOUT 5000
|
||||
#define LTE_MODULE_MAX_CMD_LENGTH 128
|
||||
|
||||
enum eLTEModuleCommands
|
||||
{
|
||||
LTE_MODULE_NO_CMD = 0,
|
||||
LTE_MODULE_CONNECT_APN_CMD,
|
||||
LTE_MODULE_DISCONNECT_APN_CMD,
|
||||
LTE_MODULE_CONNECT_TO_MASTER_CMD,
|
||||
LTE_MODULE_DISCONNECT_FROM_MASTER_CMD,
|
||||
LTE_MODULE_RX_DATA_CMD,
|
||||
LTE_MODULE_TX_DATA_CMD,
|
||||
LTE_MODULE_CHECK_APN_CONNECTION_CMD,
|
||||
LTE_MODULE_CHECK_MASTER_CONNECTION_CMD,
|
||||
|
||||
LTE_MODULE_MAX_CMD
|
||||
};
|
||||
|
||||
enum eLTEModuleCmdResult
|
||||
{
|
||||
LTE_MODULE_RESULT_OK,
|
||||
LTE_MODULE_RESULT_ERROR
|
||||
};
|
||||
|
||||
enum eLTEModuleAPNConnectionStatus
|
||||
{
|
||||
LTE_MODULE_APN_DISCONNECTED,
|
||||
LTE_MODULE_APN_CONNECTED
|
||||
};
|
||||
|
||||
enum eLTEModuleMasterConnectionStatus
|
||||
{
|
||||
LTE_MODULE_MASTER_DISCONNECTED,
|
||||
LTE_MODULE_MASTER_CONNECTED
|
||||
};
|
||||
|
||||
|
||||
enum eLTEModuleStates
|
||||
{
|
||||
LTE_MODULE_SM_INIT_STATE,
|
||||
LTE_MODULE_SM_RESET_STATE,
|
||||
LTE_MODULE_SM_POWERUP_STATE,
|
||||
LTE_MODULE_SM_WAIT_RDY_STATE,
|
||||
LTE_MODULE_SM_SETECHOOFF_STATE,
|
||||
LTE_MODULE_SM_SETAPN_STATE,
|
||||
LTE_MODULE_SM_DELAY_STATE,
|
||||
LTE_MODULE_SM_RUN_STATE,
|
||||
LTE_MODULE_SM_PASSTHROUGH_STATE,
|
||||
|
||||
@ -40,9 +76,39 @@ enum eLTEModuleEvents
|
||||
|
||||
};
|
||||
|
||||
enum eLTEModuleOperationStates
|
||||
{
|
||||
LTE_MODULE_OPERATION_INIT_STATE,
|
||||
LTE_MODULE_OPERATION_WAIT_CONNECT_APN_STATE,
|
||||
LTE_MODULE_OPERATION_CHECK_APN_STATE,
|
||||
LTE_MODULE_OPERATION_WAIT_CONNECT_SERVER_STATE,
|
||||
LTE_MODULE_OPERATION_STANDBY_STATE,
|
||||
LTE_MODULE_OPERATION_WAIT_FOR_DATA_STATE,
|
||||
|
||||
LTE_MODULE_OPERATION_MAX_STATE
|
||||
};
|
||||
|
||||
enum eLTEModuleOperationSMEvents
|
||||
{
|
||||
LTE_MODULE_OP_TICK_EVENT,
|
||||
LTE_MODULE_OP_APN_CONNECTED_EVENT,
|
||||
LTE_MODULE_OP_APN_DISCONNECTED_EVENT,
|
||||
LTE_MODULE_OP_APN_CONN_FAILED_EVENT,
|
||||
LTE_MODULE_OP_APN_CONN_OK_EVENT,
|
||||
LTE_MODULE_OP_SERVER_CONNECTED_EVENT,
|
||||
LTE_MODULE_OP_SERVER_DISCONNECTED_EVENT,
|
||||
LTE_MODULE_OP_SERVER_CONN_FAILED_EVENT,
|
||||
LTE_MODULE_OP_CMD_RESP_RECEIVED_EVENT,
|
||||
LTE_MODULE_OP_MASTER_DATA_READY_EVENT,
|
||||
LTE_MODULE_OP_MASTER_DATA_RECEIVED_EVENT,
|
||||
|
||||
LTE_MODULE_OP_MAX_EVENT
|
||||
};
|
||||
|
||||
void InitLTEModule();
|
||||
void LTEModuleSM(int SMEvent);
|
||||
void TickLTEModule();
|
||||
void LTEModuleOperationSM(int OperationEvent);
|
||||
void LTEModuleNewData(unsigned char Data);
|
||||
void LTEEnterSerialPassthrough();
|
||||
void LTEExitSerialPassthrough();
|
||||
@ -50,5 +116,11 @@ void LTEFwdPassthroughData(char Data);
|
||||
int LTEEnableSerialDebug(bool EnModule, bool EnPic);
|
||||
void SendDataToLteModule(char *Data, int Size);
|
||||
|
||||
void LTECmdResponseReceived(int Cmd, int Result);
|
||||
void LTEModuleAPNConnectionStatus(int Status);
|
||||
void LTEModuleMasterConnectionStatus(int Status);
|
||||
void LTEModuleNewDataReady();
|
||||
void LTEModuleDataReceived(char *Data, int Size);
|
||||
|
||||
#endif /* SIM7080GINTERFACE_H */
|
||||
|
||||
|
||||
@ -207,7 +207,7 @@ int main(void)
|
||||
SyslogTick();
|
||||
TickTempSensor();
|
||||
BootloaderInterfaceTick();
|
||||
TickLoraWatchdog();
|
||||
// TickLoraWatchdog();
|
||||
TickLCDCtrl();
|
||||
TickLTEModule();
|
||||
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -51,17 +51,17 @@ OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE}
|
||||
DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE}
|
||||
|
||||
# Source Files Quoted if spaced
|
||||
SOURCEFILES_QUOTED_IF_SPACED=Source/ChaletduinoV2Board.c Source/winc3400_142/common/source/nm_common.c Source/winc3400_142/driver/source/m2m_flash.c Source/winc3400_142/driver/source/m2m_hif.c Source/winc3400_142/driver/source/m2m_ota.c Source/winc3400_142/driver/source/m2m_periph.c Source/winc3400_142/driver/source/m2m_ssl.c Source/winc3400_142/driver/source/m2m_wifi.c Source/winc3400_142/driver/source/nmasic.c Source/winc3400_142/driver/source/nmbus.c Source/winc3400_142/driver/source/nmdrv.c Source/winc3400_142/driver/source/nmspi.c Source/winc3400_142/socket/source/inet_addr.c Source/winc3400_142/socket/source/inet_ntop.c Source/winc3400_142/socket/source/socket.c Source/winc3400_142/spi_flash/source/spi_flash.c Source/DigitalIO.c Source/InternalUart.c Source/NetworkProtocol.c Source/Terminal.c Source/Uart.c Source/Util.c Source/exceptions.c Source/interrupts.c Source/main.c Source/system.c Source/template.c Source/timer.c Source/WiFiCtrl.c Source/SPI.c Source/ChaletPowerRelay.c Source/HarakiriRelay.c Source/BatteryMonitor.c Source/ina219.c Source/I2C.c Source/SPI_Flash.c Source/Syslog.c Source/Watchdog.c Source/BootloaderInterface.c Source/TemperatureSensor.c Source/TC77.c Source/BootloaderProtocol.c Source/crc32.c Source/LoraWatchdog.c Source/hd44780.c Source/LCDCtrl.c Source/LoraNetworkInterface.c Source/SIM7080GInterface.c
|
||||
SOURCEFILES_QUOTED_IF_SPACED=Source/ChaletduinoV2Board.c Source/winc3400_142/common/source/nm_common.c Source/winc3400_142/driver/source/m2m_flash.c Source/winc3400_142/driver/source/m2m_hif.c Source/winc3400_142/driver/source/m2m_ota.c Source/winc3400_142/driver/source/m2m_periph.c Source/winc3400_142/driver/source/m2m_ssl.c Source/winc3400_142/driver/source/m2m_wifi.c Source/winc3400_142/driver/source/nmasic.c Source/winc3400_142/driver/source/nmbus.c Source/winc3400_142/driver/source/nmdrv.c Source/winc3400_142/driver/source/nmspi.c Source/winc3400_142/socket/source/inet_addr.c Source/winc3400_142/socket/source/inet_ntop.c Source/winc3400_142/socket/source/socket.c Source/winc3400_142/spi_flash/source/spi_flash.c Source/DigitalIO.c Source/InternalUart.c Source/NetworkProtocol.c Source/Terminal.c Source/Uart.c Source/Util.c Source/exceptions.c Source/interrupts.c Source/main.c Source/system.c Source/template.c Source/timer.c Source/WiFiCtrl.c Source/SPI.c Source/ChaletPowerRelay.c Source/HarakiriRelay.c Source/BatteryMonitor.c Source/ina219.c Source/I2C.c Source/SPI_Flash.c Source/Syslog.c Source/Watchdog.c Source/BootloaderInterface.c Source/TemperatureSensor.c Source/TC77.c Source/BootloaderProtocol.c Source/crc32.c Source/LoraWatchdog.c Source/hd44780.c Source/LCDCtrl.c Source/LoraNetworkInterface.c Source/SIM7080GInterface.c Source/LTENetworkInterface.c Source/ATCmdInterpreter.c
|
||||
|
||||
# Object Files Quoted if spaced
|
||||
OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/Source/ChaletduinoV2Board.o ${OBJECTDIR}/Source/winc3400_142/common/source/nm_common.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_flash.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_hif.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_ota.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_periph.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_ssl.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_wifi.o ${OBJECTDIR}/Source/winc3400_142/driver/source/nmasic.o ${OBJECTDIR}/Source/winc3400_142/driver/source/nmbus.o ${OBJECTDIR}/Source/winc3400_142/driver/source/nmdrv.o ${OBJECTDIR}/Source/winc3400_142/driver/source/nmspi.o ${OBJECTDIR}/Source/winc3400_142/socket/source/inet_addr.o ${OBJECTDIR}/Source/winc3400_142/socket/source/inet_ntop.o ${OBJECTDIR}/Source/winc3400_142/socket/source/socket.o ${OBJECTDIR}/Source/winc3400_142/spi_flash/source/spi_flash.o ${OBJECTDIR}/Source/DigitalIO.o ${OBJECTDIR}/Source/InternalUart.o ${OBJECTDIR}/Source/NetworkProtocol.o ${OBJECTDIR}/Source/Terminal.o ${OBJECTDIR}/Source/Uart.o ${OBJECTDIR}/Source/Util.o ${OBJECTDIR}/Source/exceptions.o ${OBJECTDIR}/Source/interrupts.o ${OBJECTDIR}/Source/main.o ${OBJECTDIR}/Source/system.o ${OBJECTDIR}/Source/template.o ${OBJECTDIR}/Source/timer.o ${OBJECTDIR}/Source/WiFiCtrl.o ${OBJECTDIR}/Source/SPI.o ${OBJECTDIR}/Source/ChaletPowerRelay.o ${OBJECTDIR}/Source/HarakiriRelay.o ${OBJECTDIR}/Source/BatteryMonitor.o ${OBJECTDIR}/Source/ina219.o ${OBJECTDIR}/Source/I2C.o ${OBJECTDIR}/Source/SPI_Flash.o ${OBJECTDIR}/Source/Syslog.o ${OBJECTDIR}/Source/Watchdog.o ${OBJECTDIR}/Source/BootloaderInterface.o ${OBJECTDIR}/Source/TemperatureSensor.o ${OBJECTDIR}/Source/TC77.o ${OBJECTDIR}/Source/BootloaderProtocol.o ${OBJECTDIR}/Source/crc32.o ${OBJECTDIR}/Source/LoraWatchdog.o ${OBJECTDIR}/Source/hd44780.o ${OBJECTDIR}/Source/LCDCtrl.o ${OBJECTDIR}/Source/LoraNetworkInterface.o ${OBJECTDIR}/Source/SIM7080GInterface.o
|
||||
POSSIBLE_DEPFILES=${OBJECTDIR}/Source/ChaletduinoV2Board.o.d ${OBJECTDIR}/Source/winc3400_142/common/source/nm_common.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_flash.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_hif.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_ota.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_periph.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_ssl.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_wifi.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/nmasic.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/nmbus.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/nmdrv.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/nmspi.o.d ${OBJECTDIR}/Source/winc3400_142/socket/source/inet_addr.o.d ${OBJECTDIR}/Source/winc3400_142/socket/source/inet_ntop.o.d ${OBJECTDIR}/Source/winc3400_142/socket/source/socket.o.d ${OBJECTDIR}/Source/winc3400_142/spi_flash/source/spi_flash.o.d ${OBJECTDIR}/Source/DigitalIO.o.d ${OBJECTDIR}/Source/InternalUart.o.d ${OBJECTDIR}/Source/NetworkProtocol.o.d ${OBJECTDIR}/Source/Terminal.o.d ${OBJECTDIR}/Source/Uart.o.d ${OBJECTDIR}/Source/Util.o.d ${OBJECTDIR}/Source/exceptions.o.d ${OBJECTDIR}/Source/interrupts.o.d ${OBJECTDIR}/Source/main.o.d ${OBJECTDIR}/Source/system.o.d ${OBJECTDIR}/Source/template.o.d ${OBJECTDIR}/Source/timer.o.d ${OBJECTDIR}/Source/WiFiCtrl.o.d ${OBJECTDIR}/Source/SPI.o.d ${OBJECTDIR}/Source/ChaletPowerRelay.o.d ${OBJECTDIR}/Source/HarakiriRelay.o.d ${OBJECTDIR}/Source/BatteryMonitor.o.d ${OBJECTDIR}/Source/ina219.o.d ${OBJECTDIR}/Source/I2C.o.d ${OBJECTDIR}/Source/SPI_Flash.o.d ${OBJECTDIR}/Source/Syslog.o.d ${OBJECTDIR}/Source/Watchdog.o.d ${OBJECTDIR}/Source/BootloaderInterface.o.d ${OBJECTDIR}/Source/TemperatureSensor.o.d ${OBJECTDIR}/Source/TC77.o.d ${OBJECTDIR}/Source/BootloaderProtocol.o.d ${OBJECTDIR}/Source/crc32.o.d ${OBJECTDIR}/Source/LoraWatchdog.o.d ${OBJECTDIR}/Source/hd44780.o.d ${OBJECTDIR}/Source/LCDCtrl.o.d ${OBJECTDIR}/Source/LoraNetworkInterface.o.d ${OBJECTDIR}/Source/SIM7080GInterface.o.d
|
||||
OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/Source/ChaletduinoV2Board.o ${OBJECTDIR}/Source/winc3400_142/common/source/nm_common.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_flash.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_hif.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_ota.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_periph.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_ssl.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_wifi.o ${OBJECTDIR}/Source/winc3400_142/driver/source/nmasic.o ${OBJECTDIR}/Source/winc3400_142/driver/source/nmbus.o ${OBJECTDIR}/Source/winc3400_142/driver/source/nmdrv.o ${OBJECTDIR}/Source/winc3400_142/driver/source/nmspi.o ${OBJECTDIR}/Source/winc3400_142/socket/source/inet_addr.o ${OBJECTDIR}/Source/winc3400_142/socket/source/inet_ntop.o ${OBJECTDIR}/Source/winc3400_142/socket/source/socket.o ${OBJECTDIR}/Source/winc3400_142/spi_flash/source/spi_flash.o ${OBJECTDIR}/Source/DigitalIO.o ${OBJECTDIR}/Source/InternalUart.o ${OBJECTDIR}/Source/NetworkProtocol.o ${OBJECTDIR}/Source/Terminal.o ${OBJECTDIR}/Source/Uart.o ${OBJECTDIR}/Source/Util.o ${OBJECTDIR}/Source/exceptions.o ${OBJECTDIR}/Source/interrupts.o ${OBJECTDIR}/Source/main.o ${OBJECTDIR}/Source/system.o ${OBJECTDIR}/Source/template.o ${OBJECTDIR}/Source/timer.o ${OBJECTDIR}/Source/WiFiCtrl.o ${OBJECTDIR}/Source/SPI.o ${OBJECTDIR}/Source/ChaletPowerRelay.o ${OBJECTDIR}/Source/HarakiriRelay.o ${OBJECTDIR}/Source/BatteryMonitor.o ${OBJECTDIR}/Source/ina219.o ${OBJECTDIR}/Source/I2C.o ${OBJECTDIR}/Source/SPI_Flash.o ${OBJECTDIR}/Source/Syslog.o ${OBJECTDIR}/Source/Watchdog.o ${OBJECTDIR}/Source/BootloaderInterface.o ${OBJECTDIR}/Source/TemperatureSensor.o ${OBJECTDIR}/Source/TC77.o ${OBJECTDIR}/Source/BootloaderProtocol.o ${OBJECTDIR}/Source/crc32.o ${OBJECTDIR}/Source/LoraWatchdog.o ${OBJECTDIR}/Source/hd44780.o ${OBJECTDIR}/Source/LCDCtrl.o ${OBJECTDIR}/Source/LoraNetworkInterface.o ${OBJECTDIR}/Source/SIM7080GInterface.o ${OBJECTDIR}/Source/LTENetworkInterface.o ${OBJECTDIR}/Source/ATCmdInterpreter.o
|
||||
POSSIBLE_DEPFILES=${OBJECTDIR}/Source/ChaletduinoV2Board.o.d ${OBJECTDIR}/Source/winc3400_142/common/source/nm_common.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_flash.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_hif.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_ota.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_periph.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_ssl.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_wifi.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/nmasic.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/nmbus.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/nmdrv.o.d ${OBJECTDIR}/Source/winc3400_142/driver/source/nmspi.o.d ${OBJECTDIR}/Source/winc3400_142/socket/source/inet_addr.o.d ${OBJECTDIR}/Source/winc3400_142/socket/source/inet_ntop.o.d ${OBJECTDIR}/Source/winc3400_142/socket/source/socket.o.d ${OBJECTDIR}/Source/winc3400_142/spi_flash/source/spi_flash.o.d ${OBJECTDIR}/Source/DigitalIO.o.d ${OBJECTDIR}/Source/InternalUart.o.d ${OBJECTDIR}/Source/NetworkProtocol.o.d ${OBJECTDIR}/Source/Terminal.o.d ${OBJECTDIR}/Source/Uart.o.d ${OBJECTDIR}/Source/Util.o.d ${OBJECTDIR}/Source/exceptions.o.d ${OBJECTDIR}/Source/interrupts.o.d ${OBJECTDIR}/Source/main.o.d ${OBJECTDIR}/Source/system.o.d ${OBJECTDIR}/Source/template.o.d ${OBJECTDIR}/Source/timer.o.d ${OBJECTDIR}/Source/WiFiCtrl.o.d ${OBJECTDIR}/Source/SPI.o.d ${OBJECTDIR}/Source/ChaletPowerRelay.o.d ${OBJECTDIR}/Source/HarakiriRelay.o.d ${OBJECTDIR}/Source/BatteryMonitor.o.d ${OBJECTDIR}/Source/ina219.o.d ${OBJECTDIR}/Source/I2C.o.d ${OBJECTDIR}/Source/SPI_Flash.o.d ${OBJECTDIR}/Source/Syslog.o.d ${OBJECTDIR}/Source/Watchdog.o.d ${OBJECTDIR}/Source/BootloaderInterface.o.d ${OBJECTDIR}/Source/TemperatureSensor.o.d ${OBJECTDIR}/Source/TC77.o.d ${OBJECTDIR}/Source/BootloaderProtocol.o.d ${OBJECTDIR}/Source/crc32.o.d ${OBJECTDIR}/Source/LoraWatchdog.o.d ${OBJECTDIR}/Source/hd44780.o.d ${OBJECTDIR}/Source/LCDCtrl.o.d ${OBJECTDIR}/Source/LoraNetworkInterface.o.d ${OBJECTDIR}/Source/SIM7080GInterface.o.d ${OBJECTDIR}/Source/LTENetworkInterface.o.d ${OBJECTDIR}/Source/ATCmdInterpreter.o.d
|
||||
|
||||
# Object Files
|
||||
OBJECTFILES=${OBJECTDIR}/Source/ChaletduinoV2Board.o ${OBJECTDIR}/Source/winc3400_142/common/source/nm_common.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_flash.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_hif.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_ota.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_periph.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_ssl.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_wifi.o ${OBJECTDIR}/Source/winc3400_142/driver/source/nmasic.o ${OBJECTDIR}/Source/winc3400_142/driver/source/nmbus.o ${OBJECTDIR}/Source/winc3400_142/driver/source/nmdrv.o ${OBJECTDIR}/Source/winc3400_142/driver/source/nmspi.o ${OBJECTDIR}/Source/winc3400_142/socket/source/inet_addr.o ${OBJECTDIR}/Source/winc3400_142/socket/source/inet_ntop.o ${OBJECTDIR}/Source/winc3400_142/socket/source/socket.o ${OBJECTDIR}/Source/winc3400_142/spi_flash/source/spi_flash.o ${OBJECTDIR}/Source/DigitalIO.o ${OBJECTDIR}/Source/InternalUart.o ${OBJECTDIR}/Source/NetworkProtocol.o ${OBJECTDIR}/Source/Terminal.o ${OBJECTDIR}/Source/Uart.o ${OBJECTDIR}/Source/Util.o ${OBJECTDIR}/Source/exceptions.o ${OBJECTDIR}/Source/interrupts.o ${OBJECTDIR}/Source/main.o ${OBJECTDIR}/Source/system.o ${OBJECTDIR}/Source/template.o ${OBJECTDIR}/Source/timer.o ${OBJECTDIR}/Source/WiFiCtrl.o ${OBJECTDIR}/Source/SPI.o ${OBJECTDIR}/Source/ChaletPowerRelay.o ${OBJECTDIR}/Source/HarakiriRelay.o ${OBJECTDIR}/Source/BatteryMonitor.o ${OBJECTDIR}/Source/ina219.o ${OBJECTDIR}/Source/I2C.o ${OBJECTDIR}/Source/SPI_Flash.o ${OBJECTDIR}/Source/Syslog.o ${OBJECTDIR}/Source/Watchdog.o ${OBJECTDIR}/Source/BootloaderInterface.o ${OBJECTDIR}/Source/TemperatureSensor.o ${OBJECTDIR}/Source/TC77.o ${OBJECTDIR}/Source/BootloaderProtocol.o ${OBJECTDIR}/Source/crc32.o ${OBJECTDIR}/Source/LoraWatchdog.o ${OBJECTDIR}/Source/hd44780.o ${OBJECTDIR}/Source/LCDCtrl.o ${OBJECTDIR}/Source/LoraNetworkInterface.o ${OBJECTDIR}/Source/SIM7080GInterface.o
|
||||
OBJECTFILES=${OBJECTDIR}/Source/ChaletduinoV2Board.o ${OBJECTDIR}/Source/winc3400_142/common/source/nm_common.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_flash.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_hif.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_ota.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_periph.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_ssl.o ${OBJECTDIR}/Source/winc3400_142/driver/source/m2m_wifi.o ${OBJECTDIR}/Source/winc3400_142/driver/source/nmasic.o ${OBJECTDIR}/Source/winc3400_142/driver/source/nmbus.o ${OBJECTDIR}/Source/winc3400_142/driver/source/nmdrv.o ${OBJECTDIR}/Source/winc3400_142/driver/source/nmspi.o ${OBJECTDIR}/Source/winc3400_142/socket/source/inet_addr.o ${OBJECTDIR}/Source/winc3400_142/socket/source/inet_ntop.o ${OBJECTDIR}/Source/winc3400_142/socket/source/socket.o ${OBJECTDIR}/Source/winc3400_142/spi_flash/source/spi_flash.o ${OBJECTDIR}/Source/DigitalIO.o ${OBJECTDIR}/Source/InternalUart.o ${OBJECTDIR}/Source/NetworkProtocol.o ${OBJECTDIR}/Source/Terminal.o ${OBJECTDIR}/Source/Uart.o ${OBJECTDIR}/Source/Util.o ${OBJECTDIR}/Source/exceptions.o ${OBJECTDIR}/Source/interrupts.o ${OBJECTDIR}/Source/main.o ${OBJECTDIR}/Source/system.o ${OBJECTDIR}/Source/template.o ${OBJECTDIR}/Source/timer.o ${OBJECTDIR}/Source/WiFiCtrl.o ${OBJECTDIR}/Source/SPI.o ${OBJECTDIR}/Source/ChaletPowerRelay.o ${OBJECTDIR}/Source/HarakiriRelay.o ${OBJECTDIR}/Source/BatteryMonitor.o ${OBJECTDIR}/Source/ina219.o ${OBJECTDIR}/Source/I2C.o ${OBJECTDIR}/Source/SPI_Flash.o ${OBJECTDIR}/Source/Syslog.o ${OBJECTDIR}/Source/Watchdog.o ${OBJECTDIR}/Source/BootloaderInterface.o ${OBJECTDIR}/Source/TemperatureSensor.o ${OBJECTDIR}/Source/TC77.o ${OBJECTDIR}/Source/BootloaderProtocol.o ${OBJECTDIR}/Source/crc32.o ${OBJECTDIR}/Source/LoraWatchdog.o ${OBJECTDIR}/Source/hd44780.o ${OBJECTDIR}/Source/LCDCtrl.o ${OBJECTDIR}/Source/LoraNetworkInterface.o ${OBJECTDIR}/Source/SIM7080GInterface.o ${OBJECTDIR}/Source/LTENetworkInterface.o ${OBJECTDIR}/Source/ATCmdInterpreter.o
|
||||
|
||||
# Source Files
|
||||
SOURCEFILES=Source/ChaletduinoV2Board.c Source/winc3400_142/common/source/nm_common.c Source/winc3400_142/driver/source/m2m_flash.c Source/winc3400_142/driver/source/m2m_hif.c Source/winc3400_142/driver/source/m2m_ota.c Source/winc3400_142/driver/source/m2m_periph.c Source/winc3400_142/driver/source/m2m_ssl.c Source/winc3400_142/driver/source/m2m_wifi.c Source/winc3400_142/driver/source/nmasic.c Source/winc3400_142/driver/source/nmbus.c Source/winc3400_142/driver/source/nmdrv.c Source/winc3400_142/driver/source/nmspi.c Source/winc3400_142/socket/source/inet_addr.c Source/winc3400_142/socket/source/inet_ntop.c Source/winc3400_142/socket/source/socket.c Source/winc3400_142/spi_flash/source/spi_flash.c Source/DigitalIO.c Source/InternalUart.c Source/NetworkProtocol.c Source/Terminal.c Source/Uart.c Source/Util.c Source/exceptions.c Source/interrupts.c Source/main.c Source/system.c Source/template.c Source/timer.c Source/WiFiCtrl.c Source/SPI.c Source/ChaletPowerRelay.c Source/HarakiriRelay.c Source/BatteryMonitor.c Source/ina219.c Source/I2C.c Source/SPI_Flash.c Source/Syslog.c Source/Watchdog.c Source/BootloaderInterface.c Source/TemperatureSensor.c Source/TC77.c Source/BootloaderProtocol.c Source/crc32.c Source/LoraWatchdog.c Source/hd44780.c Source/LCDCtrl.c Source/LoraNetworkInterface.c Source/SIM7080GInterface.c
|
||||
SOURCEFILES=Source/ChaletduinoV2Board.c Source/winc3400_142/common/source/nm_common.c Source/winc3400_142/driver/source/m2m_flash.c Source/winc3400_142/driver/source/m2m_hif.c Source/winc3400_142/driver/source/m2m_ota.c Source/winc3400_142/driver/source/m2m_periph.c Source/winc3400_142/driver/source/m2m_ssl.c Source/winc3400_142/driver/source/m2m_wifi.c Source/winc3400_142/driver/source/nmasic.c Source/winc3400_142/driver/source/nmbus.c Source/winc3400_142/driver/source/nmdrv.c Source/winc3400_142/driver/source/nmspi.c Source/winc3400_142/socket/source/inet_addr.c Source/winc3400_142/socket/source/inet_ntop.c Source/winc3400_142/socket/source/socket.c Source/winc3400_142/spi_flash/source/spi_flash.c Source/DigitalIO.c Source/InternalUart.c Source/NetworkProtocol.c Source/Terminal.c Source/Uart.c Source/Util.c Source/exceptions.c Source/interrupts.c Source/main.c Source/system.c Source/template.c Source/timer.c Source/WiFiCtrl.c Source/SPI.c Source/ChaletPowerRelay.c Source/HarakiriRelay.c Source/BatteryMonitor.c Source/ina219.c Source/I2C.c Source/SPI_Flash.c Source/Syslog.c Source/Watchdog.c Source/BootloaderInterface.c Source/TemperatureSensor.c Source/TC77.c Source/BootloaderProtocol.c Source/crc32.c Source/LoraWatchdog.c Source/hd44780.c Source/LCDCtrl.c Source/LoraNetworkInterface.c Source/SIM7080GInterface.c Source/LTENetworkInterface.c Source/ATCmdInterpreter.c
|
||||
|
||||
|
||||
|
||||
@ -389,6 +389,18 @@ ${OBJECTDIR}/Source/SIM7080GInterface.o: Source/SIM7080GInterface.c .generated_
|
||||
@${RM} ${OBJECTDIR}/Source/SIM7080GInterface.o
|
||||
${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"Source" -I"Source/winc3400_142" -I"Source/winc3400_142/bsp/include" -I"Source/winc3400_142/common/include" -I"Source/winc3400_142/driver/include" -I"Source/winc3400_142/socket/include" -I"Source/winc3400_142/spi_flash/include" -DCHALETDUINO_V2_BRD -D_SUPPRESS_PLIB_WARNING -MP -MMD -MF "${OBJECTDIR}/Source/SIM7080GInterface.o.d" -o ${OBJECTDIR}/Source/SIM7080GInterface.o Source/SIM7080GInterface.c -DXPRJ_ChaletDuinoV2_795F512H_=$(CND_CONF) $(COMPARISON_BUILD)
|
||||
|
||||
${OBJECTDIR}/Source/LTENetworkInterface.o: Source/LTENetworkInterface.c .generated_files/flags/ChaletDuinoV2_795F512H_/6b2bd822786faba057ef255b0fb2dfb8cd5e731b .generated_files/flags/ChaletDuinoV2_795F512H_/da39a3ee5e6b4b0d3255bfef95601890afd80709
|
||||
@${MKDIR} "${OBJECTDIR}/Source"
|
||||
@${RM} ${OBJECTDIR}/Source/LTENetworkInterface.o.d
|
||||
@${RM} ${OBJECTDIR}/Source/LTENetworkInterface.o
|
||||
${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"Source" -I"Source/winc3400_142" -I"Source/winc3400_142/bsp/include" -I"Source/winc3400_142/common/include" -I"Source/winc3400_142/driver/include" -I"Source/winc3400_142/socket/include" -I"Source/winc3400_142/spi_flash/include" -DCHALETDUINO_V2_BRD -D_SUPPRESS_PLIB_WARNING -MP -MMD -MF "${OBJECTDIR}/Source/LTENetworkInterface.o.d" -o ${OBJECTDIR}/Source/LTENetworkInterface.o Source/LTENetworkInterface.c -DXPRJ_ChaletDuinoV2_795F512H_=$(CND_CONF) $(COMPARISON_BUILD)
|
||||
|
||||
${OBJECTDIR}/Source/ATCmdInterpreter.o: Source/ATCmdInterpreter.c .generated_files/flags/ChaletDuinoV2_795F512H_/4633af6d85f937f115f56b60a096551222f14d24 .generated_files/flags/ChaletDuinoV2_795F512H_/da39a3ee5e6b4b0d3255bfef95601890afd80709
|
||||
@${MKDIR} "${OBJECTDIR}/Source"
|
||||
@${RM} ${OBJECTDIR}/Source/ATCmdInterpreter.o.d
|
||||
@${RM} ${OBJECTDIR}/Source/ATCmdInterpreter.o
|
||||
${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"Source" -I"Source/winc3400_142" -I"Source/winc3400_142/bsp/include" -I"Source/winc3400_142/common/include" -I"Source/winc3400_142/driver/include" -I"Source/winc3400_142/socket/include" -I"Source/winc3400_142/spi_flash/include" -DCHALETDUINO_V2_BRD -D_SUPPRESS_PLIB_WARNING -MP -MMD -MF "${OBJECTDIR}/Source/ATCmdInterpreter.o.d" -o ${OBJECTDIR}/Source/ATCmdInterpreter.o Source/ATCmdInterpreter.c -DXPRJ_ChaletDuinoV2_795F512H_=$(CND_CONF) $(COMPARISON_BUILD)
|
||||
|
||||
else
|
||||
${OBJECTDIR}/Source/ChaletduinoV2Board.o: Source/ChaletduinoV2Board.c .generated_files/flags/ChaletDuinoV2_795F512H_/f317718effc03bab7ba3e84ce061f1c4eb609db9 .generated_files/flags/ChaletDuinoV2_795F512H_/da39a3ee5e6b4b0d3255bfef95601890afd80709
|
||||
@${MKDIR} "${OBJECTDIR}/Source"
|
||||
@ -678,6 +690,18 @@ ${OBJECTDIR}/Source/SIM7080GInterface.o: Source/SIM7080GInterface.c .generated_
|
||||
@${RM} ${OBJECTDIR}/Source/SIM7080GInterface.o
|
||||
${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"Source" -I"Source/winc3400_142" -I"Source/winc3400_142/bsp/include" -I"Source/winc3400_142/common/include" -I"Source/winc3400_142/driver/include" -I"Source/winc3400_142/socket/include" -I"Source/winc3400_142/spi_flash/include" -DCHALETDUINO_V2_BRD -D_SUPPRESS_PLIB_WARNING -MP -MMD -MF "${OBJECTDIR}/Source/SIM7080GInterface.o.d" -o ${OBJECTDIR}/Source/SIM7080GInterface.o Source/SIM7080GInterface.c -DXPRJ_ChaletDuinoV2_795F512H_=$(CND_CONF) $(COMPARISON_BUILD)
|
||||
|
||||
${OBJECTDIR}/Source/LTENetworkInterface.o: Source/LTENetworkInterface.c .generated_files/flags/ChaletDuinoV2_795F512H_/56d4925ffdd7bc6204c3663363d87c576b03d3a6 .generated_files/flags/ChaletDuinoV2_795F512H_/da39a3ee5e6b4b0d3255bfef95601890afd80709
|
||||
@${MKDIR} "${OBJECTDIR}/Source"
|
||||
@${RM} ${OBJECTDIR}/Source/LTENetworkInterface.o.d
|
||||
@${RM} ${OBJECTDIR}/Source/LTENetworkInterface.o
|
||||
${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"Source" -I"Source/winc3400_142" -I"Source/winc3400_142/bsp/include" -I"Source/winc3400_142/common/include" -I"Source/winc3400_142/driver/include" -I"Source/winc3400_142/socket/include" -I"Source/winc3400_142/spi_flash/include" -DCHALETDUINO_V2_BRD -D_SUPPRESS_PLIB_WARNING -MP -MMD -MF "${OBJECTDIR}/Source/LTENetworkInterface.o.d" -o ${OBJECTDIR}/Source/LTENetworkInterface.o Source/LTENetworkInterface.c -DXPRJ_ChaletDuinoV2_795F512H_=$(CND_CONF) $(COMPARISON_BUILD)
|
||||
|
||||
${OBJECTDIR}/Source/ATCmdInterpreter.o: Source/ATCmdInterpreter.c .generated_files/flags/ChaletDuinoV2_795F512H_/9e577c9842f8567e7f331cc74855dcb06a30c632 .generated_files/flags/ChaletDuinoV2_795F512H_/da39a3ee5e6b4b0d3255bfef95601890afd80709
|
||||
@${MKDIR} "${OBJECTDIR}/Source"
|
||||
@${RM} ${OBJECTDIR}/Source/ATCmdInterpreter.o.d
|
||||
@${RM} ${OBJECTDIR}/Source/ATCmdInterpreter.o
|
||||
${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"Source" -I"Source/winc3400_142" -I"Source/winc3400_142/bsp/include" -I"Source/winc3400_142/common/include" -I"Source/winc3400_142/driver/include" -I"Source/winc3400_142/socket/include" -I"Source/winc3400_142/spi_flash/include" -DCHALETDUINO_V2_BRD -D_SUPPRESS_PLIB_WARNING -MP -MMD -MF "${OBJECTDIR}/Source/ATCmdInterpreter.o.d" -o ${OBJECTDIR}/Source/ATCmdInterpreter.o Source/ATCmdInterpreter.c -DXPRJ_ChaletDuinoV2_795F512H_=$(CND_CONF) $(COMPARISON_BUILD)
|
||||
|
||||
endif
|
||||
|
||||
# ------------------------------------------------------------------------------------
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#
|
||||
#Mon Oct 28 15:09:01 EDT 2024
|
||||
#Sat Dec 28 08:08:31 EST 2024
|
||||
ChaletDuinoV2_795F512H_.languagetoolchain.dir=C\:\\Program Files\\Microchip\\xc32\\v1.33\\bin
|
||||
default.languagetoolchain.dir=C\:\\Program Files\\Microchip\\xc32\\v1.33\\bin
|
||||
proj.dir=D\:\\Main\\PicDev\\Projets\\ChaletLora\\ChaletLora.X
|
||||
@ -7,13 +7,13 @@ com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=bcd6e5453a11ce86a
|
||||
ChaletDuinoV2_795F512H_.com-microchip-mplab-mdbcore-ICD3Tool-ICD3DbgToolManager.md5=b8062f7a3afd14c7a6d50c4bb4696d24
|
||||
default.com-microchip-mplab-nbide-toolchain-xc32-XC32LanguageToolchain.md5=de2d3bc95a22a3f432c2e39f49efafbc
|
||||
default.com-microchip-mplab-mdbcore-ICD3Tool-ICD3DbgToolManager.md5=b8062f7a3afd14c7a6d50c4bb4696d24
|
||||
configurations-xml=77baaad64812ff2776348872e45862e6
|
||||
configurations-xml=1473259d34d997cd9f158c9d70cc6d8b
|
||||
ChaletDuino_775F512H_.com-microchip-mplab-nbide-toolchain-xc32-XC32LanguageToolchain.md5=de2d3bc95a22a3f432c2e39f49efafbc
|
||||
host.platform=windows
|
||||
ChaletDuinoV2_795F512H_.com-microchip-mplab-nbide-toolchain-xc32-XC32LanguageToolchain.md5=de2d3bc95a22a3f432c2e39f49efafbc
|
||||
ChaletDuinoV2_795F512H_.Pack.dfplocation=C\:\\Users\\JF\\.mchp_packs\\Microchip\\PIC32MX_DFP\\1.3.231
|
||||
ChaletDuino_775F512H_.languagetoolchain.dir=C\:\\Program Files\\Microchip\\xc32\\v1.33\\bin
|
||||
host.id=2r0w-c3lh-oj
|
||||
host.id=1ah3-org7-2o
|
||||
conf.ids=default,ChaletDuino_775F512H_,ChaletDuinoV2_795F512H_
|
||||
default.languagetoolchain.version=1.33
|
||||
ChaletDuinoV2_795F512H_.languagetoolchain.version=1.33
|
||||
|
||||
@ -96,6 +96,8 @@
|
||||
<itemPath>Source/LoraWatchdog.h</itemPath>
|
||||
<itemPath>Source/hd44780.h</itemPath>
|
||||
<itemPath>Source/LCDCtrl.h</itemPath>
|
||||
<itemPath>Source/LTENetworkInterface.h</itemPath>
|
||||
<itemPath>Source/ATCmdInterpreter.h</itemPath>
|
||||
</logicalFolder>
|
||||
<logicalFolder name="LinkerScript"
|
||||
displayName="Linker Files"
|
||||
@ -193,6 +195,8 @@
|
||||
<itemPath>Source/LoraNetworkInterface.c</itemPath>
|
||||
<itemPath>Source/SIM7080GInterface.c</itemPath>
|
||||
<itemPath>Source/SIM7080GInterface.h</itemPath>
|
||||
<itemPath>Source/LTENetworkInterface.c</itemPath>
|
||||
<itemPath>Source/ATCmdInterpreter.c</itemPath>
|
||||
</logicalFolder>
|
||||
<logicalFolder name="ExternalFiles"
|
||||
displayName="Important Files"
|
||||
|
||||
@ -25,6 +25,7 @@
|
||||
</editor-bookmarks>
|
||||
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
|
||||
<group>
|
||||
<file>file:/D:/Main/PicDev/Projets/ChaletLora/ChaletLora.X/Source/SIM7080GInterface.c</file>
|
||||
<file>file:/D:/Main/PicDev/Projets/ChaletLora/ChaletLora.X/Source/WiFiCtrl.c</file>
|
||||
<file>file:/D:/Main/PicDev/Projets/ChaletLora/ChaletLora.X/Source/InternalUart.c</file>
|
||||
<file>file:/D:/Main/PicDev/Projets/ChaletLora/ChaletLora.X/Source/TemperatureSensor.c</file>
|
||||
@ -32,7 +33,6 @@
|
||||
<file>file:/D:/Main/PicDev/Projets/ChaletLora/ChaletLora.X/Source/LCDCtrl.c</file>
|
||||
<file>file:/D:/Main/PicDev/Projets/ChaletLora/ChaletLora.X/Source/SIM7080GInterface.h</file>
|
||||
<file>file:/D:/Main/PicDev/Projets/ChaletLora/ChaletLora.X/Source/Syslog.c</file>
|
||||
<file>file:/D:/Main/PicDev/Projets/ChaletLora/ChaletLora.X/Source/Terminal.c</file>
|
||||
</group>
|
||||
</open-files>
|
||||
</project-private>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user