Compare commits

...

3 Commits

Author SHA1 Message Date
wanghao
4d6eb10686 add readme 2024-09-02 14:33:45 +08:00
wanghao
c363c5fb85 adaptation for vofa+(FireWater) 2024-08-30 14:47:36 +08:00
wanghao
c2950b3055 add sr_narrow & change to sr_narrow 2024-08-30 10:08:15 +08:00
5 changed files with 50 additions and 9 deletions

View File

@ -63,10 +63,10 @@
// #define CHIRP_SENSOR_FW_INIT_FUNC ch101_gpr_narrow_init
/* CH101 GPR SR - general purpose rangefinding, short range */
#define CHIRP_SENSOR_FW_INIT_FUNC ch101_gpr_sr_init
// #define CHIRP_SENSOR_FW_INIT_FUNC ch101_gpr_sr_init
/* CH101 GPR SR NARROW - general purpose rangefinding, short range, narrow FoV */
// #define CHIRP_SENSOR_FW_INIT_FUNC ch101_gpr_sr_narrow_init
#define CHIRP_SENSOR_FW_INIT_FUNC ch101_gpr_sr_narrow_init
/* CH201 GPRMT - general purpose rangefinding / multi threshold */
// #define CHIRP_SENSOR_FW_INIT_FUNC ch201_gprmt_init

5
README.md Normal file
View File

@ -0,0 +1,5 @@
# XLSW CH101 Code Project
> branch: ch101_sr_narrow
窄FoV声学喇叭短距固件有效距离8-25cm。

View File

@ -276,7 +276,7 @@
<GroupNumber>1</GroupNumber>
<FileNumber>2</FileNumber>
<FileType>1</FileType>
<tvExp>1</tvExp>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\main.c</PathWithFileName>
@ -672,7 +672,7 @@
<GroupNumber>7</GroupNumber>
<FileNumber>31</FileNumber>
<FileType>1</FileType>
<tvExp>1</tvExp>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\..\CHIRP\drivers\src\ch_api.c</PathWithFileName>
@ -776,6 +776,30 @@
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>40</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\..\CHIRP\drivers\src\ch101_gpr_sr_narrow.c</PathWithFileName>
<FilenameWithoutPath>ch101_gpr_sr_narrow.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>7</GroupNumber>
<FileNumber>41</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\..\CHIRP\drivers\src\ch101_gpr_sr_narrow_fw.c</PathWithFileName>
<FilenameWithoutPath>ch101_gpr_sr_narrow_fw.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>
@ -786,7 +810,7 @@
<RteFlg>0</RteFlg>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>40</FileNumber>
<FileNumber>42</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>

View File

@ -608,6 +608,16 @@
<FileType>1</FileType>
<FilePath>..\..\CHIRP\drivers\src\ch101_gpr_sr_fw.c</FilePath>
</File>
<File>
<FileName>ch101_gpr_sr_narrow.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\CHIRP\drivers\src\ch101_gpr_sr_narrow.c</FilePath>
</File>
<File>
<FileName>ch101_gpr_sr_narrow_fw.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\CHIRP\drivers\src\ch101_gpr_sr_narrow_fw.c</FilePath>
</File>
</Files>
</Group>
<Group>

View File

@ -389,7 +389,8 @@ static uint8_t handle_data_ready(ch_group_t *grp_ptr) {
chirp_data[dev_num].amplitude = 0; /* no updated amplitude */
printf("Port %d: no target found ", dev_num);
// printf("Port %d: no target found ", dev_num);
printf("UltraSnoic0:%0.1f, %u\n", 0.0, 0);
} else {
/* Target object was successfully detected (range available) */
@ -397,9 +398,10 @@ static uint8_t handle_data_ready(ch_group_t *grp_ptr) {
* was successfully measured. */
chirp_data[dev_num].amplitude = ch_get_amplitude(dev_ptr);
printf("Port %d: Range: %0.1f mm Amp: %u ", dev_num,
(float) chirp_data[dev_num].range/32.0f,
chirp_data[dev_num].amplitude);
// printf("Port %d: Range: %0.1f mm Amp: %u ", dev_num,
// (float) chirp_data[dev_num].range/32.0f,
// chirp_data[dev_num].amplitude);
printf("UltraSnoic0:%0.1f, %u\n", (float) chirp_data[dev_num].range/32.0f, chirp_data[dev_num].amplitude);
}
/* Store number of active samples in this measurement */