added fuzzy matching feature to at_echo; added set some AT+ commands for RHF76; added support for LSM6DS3;

1. in tos_at.h, added int  fuzzy_matching; field into at_echo_st struct, if this field is set to K_TRUE, then if echo message contains the string in "echo_expect" field.
2. added __API__ int tos_at_echo_fuzzy_matching_create(at_echo_t *echo, char *buffer, size_t buffer_size, char *echo_expect_contains) api to tos_at.c, which will create an at_echo_t with fuzzy_matching = K_TRUE;
3. added RHF76_ATCMD_SET_DELAY and  rhf76_set_delay to RHF76.h to allow set/query RX delay config
4. added RHF76_ATCMD_SET_DATA_RATE and rhf76_set_data_rate to RHF76.h to allow set/query date rate config
5. added rhf76_at_cmd_exe for DEBUG purpose, so that user can execute any AT+ commands they want
6. added code in lora_demo.c to demonstrate package segmentation.
This commit is contained in:
Winfred LIN
2020-04-06 23:11:48 +10:00
parent 47d6313ba1
commit b6cb7147cc
14 changed files with 1258 additions and 522 deletions

View File

@@ -369,6 +369,7 @@
<state>$PROJ_DIR$\..\..\BSP\HardWare\LPS22HB</state>
<state>$PROJ_DIR$\..\..\BSP\HardWare\Common</state>
<state>$PROJ_DIR$\..\..\BSP\HardWare\LIS3MDL</state>
<state>$PROJ_DIR$\..\..\BSP\HardWare\LSM6DS3</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1079,6 +1080,12 @@
<name>$PROJ_DIR$\..\..\BSP\HardWare\LPS22HB\LPS22HB.c</name>
</file>
</group>
<group>
<name>LSM6DS3</name>
<file>
<name>$PROJ_DIR$\..\..\BSP\HardWare\LSM6DS3\LSM6DS3.c</name>
</file>
</group>
<file>
<name>$PROJ_DIR$\..\..\BSP\HardWare\Common\bsp.c</name>
</file>