Merge development & Fix variable
This commit is contained in:
+1
-1
@@ -240,7 +240,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(MY_TRANSPORT_DONT_CARE_MODE)
|
#if defined(MY_TRANSPORT_DONT_CARE_MODE)
|
||||||
#error This directive is deprecated, use MY_TRANSPORT_RELAX instead!
|
#error This directive is deprecated, use MY_TRANSPORT_RELAXED instead!
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -37,13 +37,13 @@ inline void ledsInit()
|
|||||||
|
|
||||||
// Setup led pins
|
// Setup led pins
|
||||||
#if defined(MY_DEFAULT_RX_LED_PIN)
|
#if defined(MY_DEFAULT_RX_LED_PIN)
|
||||||
pinMode(MY_DEFAULT_RX_LED_PIN, OUTPUT);
|
hwPinMode(MY_DEFAULT_RX_LED_PIN, OUTPUT);
|
||||||
#endif
|
#endif
|
||||||
#if defined(MY_DEFAULT_TX_LED_PIN)
|
#if defined(MY_DEFAULT_TX_LED_PIN)
|
||||||
pinMode(MY_DEFAULT_TX_LED_PIN, OUTPUT);
|
hwPinMode(MY_DEFAULT_TX_LED_PIN, OUTPUT);
|
||||||
#endif
|
#endif
|
||||||
#if defined(MY_DEFAULT_ERR_LED_PIN)
|
#if defined(MY_DEFAULT_ERR_LED_PIN)
|
||||||
pinMode(MY_DEFAULT_ERR_LED_PIN, OUTPUT);
|
hwPinMode(MY_DEFAULT_ERR_LED_PIN, OUTPUT);
|
||||||
#endif
|
#endif
|
||||||
prevTime = hwMillis() - LED_PROCESS_INTERVAL_MS; // Substract some, to make sure leds gets updated on first run.
|
prevTime = hwMillis() - LED_PROCESS_INTERVAL_MS; // Substract some, to make sure leds gets updated on first run.
|
||||||
ledsProcess();
|
ledsProcess();
|
||||||
|
|||||||
@@ -35,11 +35,8 @@ static coreConfig_t _coreConfig;
|
|||||||
char _convBuf[MAX_PAYLOAD*2+1];
|
char _convBuf[MAX_PAYLOAD*2+1];
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Callback for requested time messages
|
|
||||||
void (*_timeCallback)(unsigned long);
|
|
||||||
|
|
||||||
// Callback for transport=ok transition
|
// Callback for transport=ok transition
|
||||||
void _callbackTransportOk()
|
void _callbackTransportOk(void)
|
||||||
{
|
{
|
||||||
if (!_coreConfig.presentationSent) {
|
if (!_coreConfig.presentationSent) {
|
||||||
presentNode();
|
presentNode();
|
||||||
@@ -123,7 +120,7 @@ void _begin(void) {
|
|||||||
transportRegisterOkCallback(_callbackTransportOk);
|
transportRegisterOkCallback(_callbackTransportOk);
|
||||||
// Initialise transport layer
|
// Initialise transport layer
|
||||||
transportInitialise();
|
transportInitialise();
|
||||||
|
// wait until transport is ready
|
||||||
#if !defined(MY_TRANSPORT_RELAXED)
|
#if !defined(MY_TRANSPORT_RELAXED)
|
||||||
// check if transport ready
|
// check if transport ready
|
||||||
while (!isTransportReady()) {
|
while (!isTransportReady()) {
|
||||||
@@ -176,7 +173,7 @@ void _registerNode(void)
|
|||||||
(void)_sendRoute(build(_msgTmp, GATEWAY_ADDRESS, NODE_SENSOR_ID, C_INTERNAL, I_REGISTRATION_REQUEST).set(MY_CORE_VERSION));
|
(void)_sendRoute(build(_msgTmp, GATEWAY_ADDRESS, NODE_SENSOR_ID, C_INTERNAL, I_REGISTRATION_REQUEST).set(MY_CORE_VERSION));
|
||||||
} while (!wait(2000, C_INTERNAL, I_REGISTRATION_RESPONSE) && counter--);
|
} while (!wait(2000, C_INTERNAL, I_REGISTRATION_RESPONSE) && counter--);
|
||||||
#else
|
#else
|
||||||
_coreConfig.registered = true;
|
_coreConfig.nodeRegistered = true;
|
||||||
CORE_DEBUG(PSTR("MCO:REG:NOT NEEDED\n"));
|
CORE_DEBUG(PSTR("MCO:REG:NOT NEEDED\n"));
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -105,12 +105,11 @@ typedef struct {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Node core configuration
|
* @brief Node core configuration
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
controllerConfig_t controllerConfig; //!< Controller config
|
controllerConfig_t controllerConfig; //!< Controller config
|
||||||
// 8 bit
|
// 8 bit
|
||||||
bool nodeRegistered : 1; //!< Flag node registered
|
bool nodeRegistered : 1; //!< Flag node registered
|
||||||
bool presentationSent : 1; //!< Flag presentation sent
|
bool presentationSent : 1; //!< Flag presentation sent
|
||||||
uint8_t reserved : 6; //!< reserved
|
uint8_t reserved : 6; //!< reserved
|
||||||
} coreConfig_t;
|
} coreConfig_t;
|
||||||
|
|||||||
+2
-2
@@ -227,8 +227,8 @@ typedef struct {
|
|||||||
* This structure stores SM state definitions
|
* This structure stores SM state definitions
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
void(*Transition)(); //!< state transition function
|
void(*Transition)(void); //!< state transition function
|
||||||
void(*Update)(); //!< state update function
|
void(*Update)(void); //!< state update function
|
||||||
} transportState_t;
|
} transportState_t;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user