diff --git a/firmware/boards/f0_module/chconf.h b/firmware/boards/f0_module/chconf.h index 30b997d..6f412f4 100644 --- a/firmware/boards/f0_module/chconf.h +++ b/firmware/boards/f0_module/chconf.h @@ -178,7 +178,7 @@ * @note The default is @p TRUE. */ #if !defined(CH_CFG_USE_REGISTRY) -#define CH_CFG_USE_REGISTRY TRUE +#define CH_CFG_USE_REGISTRY FALSE #endif /** @@ -189,7 +189,7 @@ * @note The default is @p TRUE. */ #if !defined(CH_CFG_USE_WAITEXIT) -#define CH_CFG_USE_WAITEXIT TRUE +#define CH_CFG_USE_WAITEXIT FALSE #endif /** @@ -199,7 +199,7 @@ * @note The default is @p TRUE. */ #if !defined(CH_CFG_USE_SEMAPHORES) -#define CH_CFG_USE_SEMAPHORES TRUE +#define CH_CFG_USE_SEMAPHORES FALSE #endif /** @@ -222,7 +222,7 @@ * @note The default is @p TRUE. */ #if !defined(CH_CFG_USE_MUTEXES) -#define CH_CFG_USE_MUTEXES TRUE +#define CH_CFG_USE_MUTEXES FALSE #endif /** @@ -246,7 +246,7 @@ * @note Requires @p CH_CFG_USE_MUTEXES. */ #if !defined(CH_CFG_USE_CONDVARS) -#define CH_CFG_USE_CONDVARS TRUE +#define CH_CFG_USE_CONDVARS FALSE #endif /** @@ -291,7 +291,7 @@ * @note The default is @p TRUE. */ #if !defined(CH_CFG_USE_MESSAGES) -#define CH_CFG_USE_MESSAGES TRUE +#define CH_CFG_USE_MESSAGES FALSE #endif /** @@ -317,7 +317,7 @@ * @note Requires @p CH_CFG_USE_HEAP and/or @p CH_CFG_USE_MEMPOOLS. */ #if !defined(CH_CFG_USE_DYNAMIC) -#define CH_CFG_USE_DYNAMIC TRUE +#define CH_CFG_USE_DYNAMIC FALSE #endif /** @} */ @@ -338,7 +338,7 @@ * @note Requires @p CH_CFG_USE_SEMAPHORES. */ #if !defined(CH_CFG_USE_MAILBOXES) -#define CH_CFG_USE_MAILBOXES TRUE +#define CH_CFG_USE_MAILBOXES FALSE #endif /** @@ -349,7 +349,7 @@ * @note The default is @p TRUE. */ #if !defined(CH_CFG_USE_MEMCORE) -#define CH_CFG_USE_MEMCORE TRUE +#define CH_CFG_USE_MEMCORE FALSE #endif /** @@ -378,7 +378,7 @@ * @note Mutexes are recommended. */ #if !defined(CH_CFG_USE_HEAP) -#define CH_CFG_USE_HEAP TRUE +#define CH_CFG_USE_HEAP FALSE #endif /** diff --git a/firmware/util/thread_controller.h b/firmware/util/thread_controller.h index 47fae5d..27ade43 100644 --- a/firmware/util/thread_controller.h +++ b/firmware/util/thread_controller.h @@ -20,7 +20,7 @@ class ThreadController private: THD_WORKING_AREA(m_threadstack, TStackSize); const tprio_t m_prio; - bool m_isStarted = false; + bool m_isStarted = false; /** * The OS can only call a function with a single void* param. We have @@ -45,8 +45,8 @@ protected: public: ThreadController(const char* name, tprio_t priority) - : m_prio(priority) - , m_name(name) + : m_prio(priority) + , m_name(name) { } @@ -55,13 +55,15 @@ public: */ void Start() { - if (m_isStarted) { - //warning(CUSTOM_OBD_6003, "Tried to start thread %s but it was already running", m_name); - return; - } + if (m_isStarted) { + //warning(CUSTOM_OBD_6003, "Tried to start thread %s but it was already running", m_name); + return; + } m_thread = chThdCreateStatic(m_threadstack, sizeof(m_threadstack), m_prio, StaticThreadTaskAdapter, this); - m_thread->name = m_name; - m_isStarted = true; +#if CH_CFG_USE_REGISTRY + m_thread->name = m_name; +#endif // CH_CFG_USE_REGISTRY + m_isStarted = true; } };