Deploying the Sensor Host¶
Setup¶
- The code base must first be downloaded from the
gitrepository
$ git clone https://github.com/CloudSevenConsulting/DustyDuinoPro.git
$ cd DustyDuinoPro/
2. With Atmel Studio 7 (as setup in Building with Atmel Studio 7), open the project solution file (.atsln) in
the repository.
Configuring the Build¶
The build may be configured through several preprocessor #defines which conditionally include
certain portions of the code-base.
For a production build (i.e. usual deployment) the DP_BUILD__TEST_MODE must be set to 0.
In main.cpp:
/*******************************************************************************
* Build settings
******************************************************************************/
#define DP_BUILD__TEST_MODE 0 // <--- Set this to zero for production
#define DP_BUILD__UART_USB_MODE 0
Test Builds¶
With DP_BUILD__TEST_MODE, the system will build into its ‘test mode’ in which
unit tests will be run.
Test control (TCTRL) flags can be modified to selectively chose tests to be
performed, where TCTRL of 1 indicates the test will be run.
In tester.h:
#define DP_BUILD__TCTRL_DNJOIN 0 // 0 = Ignore test case
#define DP_BUILD__TCTRL_DPUART 1 // 1 = Run test case
#define DP_BUILD__TCTRL_DPSYS 1
#define DP_BUILD__TCTRL_DPFRAMING 1
#define DP_BUILD__TCTRL_DPSAMPLE 1
#define DP_BUILD__TCTRL_DPSAMPLE_DIAG 1
#define DP_BUILD__TCTRL_DPSAMPLE_TIME 1
#define DP_BUILD__TCTRL_DPSAMPLE_SENS 1
#define DP_BUILD__TCTRL_PORT 1
Build¶
The system is ready to be built; first compile the object and then export the .hex
with the tool described in Building with Atmel Studio 7