analogdevicesinc / msdk

Software Development Kit for Analog Device's MAX-series microcontrollers
Apache License 2.0
60 stars 76 forks source link

feat(Boards, MiscDrivers, Examples): Add GC0308 Camera Drivers, Add MAX78000 CAM02_RevA Board Support Package, Add CAM02 facedetect demo #842

Closed Jake-Carter closed 7 months ago

Jake-Carter commented 8 months ago

Description

Adds the CAM02_RevA BSP for the MAX78000, and a face detection demo for it.

Also adds GC0308 camera drivers and an improved system for selecting the camera drivers.

I will open a separate PR to use the new system for the rest of the AI85/AI87 BSPs. BSPs in the future will be able to use:

CAMERA = ...
include $(MISC_DRIVERS_DIR)/Camera/camera.mk

This simplifies camera selection, and the build output will signal what camera is being used...

~/repos/msdk/Examples/MAX78000/Hello_World (dev/cam02_reva*) » make BOARD=CAM02_RevA
Loaded project.mk
Loaded BSP: CAM02_RevA
Selected camera drivers: GC0308
****************************************************************************
* Analog Devices MSDK
* - User Guide: https://analog-devices-msdk.github.io/msdk/USERGUIDE/
* - Get Support: https://www.analog.com/support/technical-support.html
* - Report Issues: https://github.com/Analog-Devices-MSDK/msdk/issues
* - Contributing: https://analog-devices-msdk.github.io/msdk/CONTRIBUTING/
****************************************************************************
# ...

Afterwards, I can update the UG with universal documentation on the camera drivers.

Jake-Carter commented 8 months ago

/clang-format-run

Jake-Carter commented 7 months ago

Thanks @sihyung-maxim, updated the coprights: https://github.com/Analog-Devices-MSDK/msdk/pull/842/commits/7287ee1c80d06516cdb6b1bace75c09780b1a108