Merge development & Fix variable

This commit is contained in:
Olivier
2016-11-15 22:38:38 +01:00
5 changed files with 11 additions and 15 deletions
+1 -1
View File
@@ -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
View File
@@ -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();
+3 -6
View File
@@ -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
} }
+1 -2
View File
@@ -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
View File
@@ -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;
/** /**