https://github.com/shpegun60/argus_soft
AFBR-S50-API lib on NUCLEO-H723ZG board
https://github.com/shpegun60/argus_soft
afbr-s50 afbr-s50-pg102 afbr-s50-sdk afbr-s50mv85i broadcom distance motion-measurement-sensor multi-pixel-optical-distance time-of-flight time-of-flight-sensor
Last synced: 2 months ago
JSON representation
AFBR-S50-API lib on NUCLEO-H723ZG board
- Host: GitHub
- URL: https://github.com/shpegun60/argus_soft
- Owner: shpegun60
- Created: 2024-06-08T15:28:11.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-11T11:57:56.000Z (over 1 year ago)
- Last Synced: 2025-01-18T12:33:48.283Z (over 1 year ago)
- Topics: afbr-s50, afbr-s50-pg102, afbr-s50-sdk, afbr-s50mv85i, broadcom, distance, motion-measurement-sensor, multi-pixel-optical-distance, time-of-flight, time-of-flight-sensor
- Language: C
- Homepage:
- Size: 23.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Port of Argus lib
https://github.com/Broadcom/AFBR-S50-API <-- original AFBR-S50-API lib
Original documentation site: https://broadcom.github.io/AFBR-S50-API/stm32cubeide.html
To start the program, you need to open a workspace in stm32Cubeide!!!
## Workspace description
### AFBR_S50_Example_F401RE
This is original exapmple on STM32F410RE board for getting data from AFBR-S50 sensor or self calibration.
### AFBR_S50_ExplorerApp_F401RE
This is original exapmple on STM32F410RE board for AFBR-S50 Explorer app proceeding, application to download: https://docs.broadcom.com/docs/12398582
### h743_argus_S50MV85I
Ported version of example app on nucleo-H723 board
If you want to choose number of test, you need go to: `workspace path\h743_argus_S50MV85I\App\examples\examples.h`
And find in:
`examples.h`
```cpp
/*! Selector for example:
* - 1: 01_simple_example.c: Runs measurements in simplest blocking manner.
* - 2: 02_advanced_example.c: Starts measurements automatically from timer interrupt.
* - 3: 03_high_speed_example.c: Runs measurements with up to 3000 frames per second.
* - 4: 04_multi_device_example.c: Demonstrates the usage of multiple devices per MCU.
* - 5: 05_simple_example_debug.c: Demonstrates how to obtain debug information. */
#ifndef API_EXAMPLE
#define API_EXAMPLE 2
#endif
```
For XTALK calibration:
```cpp
/*! Selector for XTALK calibration demo:
* - 0: no XTALK calibration is executed.
* - 1: XTALK calibration is executed before any API code is executed. */
#ifndef RUN_XTALK_CALIBRATION
#define RUN_XTALK_CALIBRATION 0
#endif
```