Typical controller demo program based on Seeed Arch Max. Features: - Multi-thread architecture - Inter-thread message communication - Independent command shell using thread - HTTPD with CGI, WS, RPC - Key & value pair configuration load/save
Dependencies: CMDB EthernetInterface HTTPD dconfig mbed-rpc mbed-rtos mbed storage_on_flash
Diff: MainConfig.h
- Revision:
- 0:2ffd10976643
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MainConfig.h Wed Mar 25 21:56:51 2015 +0000 @@ -0,0 +1,36 @@ +/** + * @file MainConfig.h + * + * @brief main configuration + * + */ +#pragma once + +#include "dconfig.h" +#include "mbed.h" +#include "rtos.h" + + +class MainConfig : public DConfig +{ +public: + virtual void reset_default(void); + + bool load_config(); + bool save_config(); + + void lock_config() { + mutex_.lock(osWaitForever); + } + + void unlock_config() { + mutex_.unlock(); + } + +protected: + Mutex mutex_; +}; + + + +