Skip to content

Commit 57ae809

Browse files
committed
Portenta_Camera: arduinize motion detection functions
1 parent fc23dcb commit 57ae809

File tree

2 files changed

+8
-18
lines changed

2 files changed

+8
-18
lines changed

libraries/Portenta_Camera/camera.cpp

+4-13
Original file line numberDiff line numberDiff line change
@@ -543,15 +543,15 @@ int CameraClass::standby(bool enable)
543543
}
544544
}
545545

546-
int CameraClass::setMDThreshold(uint32_t low, uint32_t high)
546+
int CameraClass::motionDetectionThreshold(uint32_t low, uint32_t high)
547547
{
548548
if (this->initialized == false) {
549549
return -1;
550550
}
551551
return HIMAX_SetMDThreshold(low, high);
552552
}
553553

554-
int CameraClass::setMDWindow(uint32_t x, uint32_t y, uint32_t w, uint32_t h)
554+
int CameraClass::motionDetectionWindow(uint32_t x, uint32_t y, uint32_t w, uint32_t h)
555555
{
556556
uint32_t width, height;
557557

@@ -568,7 +568,7 @@ int CameraClass::setMDWindow(uint32_t x, uint32_t y, uint32_t w, uint32_t h)
568568
return HIMAX_SetLROI(x, y, x+w, y+h);
569569
}
570570

571-
int CameraClass::enableMD(bool enable, md_callback_t callback)
571+
int CameraClass::motionDetection(bool enable, md_callback_t callback)
572572
{
573573
if (this->initialized == false) {
574574
return -1;
@@ -587,7 +587,7 @@ int CameraClass::enableMD(bool enable, md_callback_t callback)
587587
return HIMAX_EnableMD(enable);
588588
}
589589

590-
int CameraClass::pollMD()
590+
int CameraClass::motionDetected()
591591
{
592592
int ret = 0;
593593

@@ -602,15 +602,6 @@ int CameraClass::pollMD()
602602
return ret;
603603
}
604604

605-
int CameraClass::clearMDFlag()
606-
{
607-
if (this->initialized == false) {
608-
return -1;
609-
}
610-
611-
return HIMAX_ClearMD();
612-
}
613-
614605
int CameraClass::testPattern(bool walking)
615606
{
616607
if (this->initialized == false) {

libraries/Portenta_Camera/camera.h

+4-5
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,9 @@ class CameraClass {
1818
int framerate(uint32_t framerate);
1919
int grab(uint8_t *buffer, uint32_t timeout=5000);
2020
int standby(bool enable);
21-
int enableMD(bool enable, md_callback_t callback=NULL);
22-
int setMDWindow(uint32_t x, uint32_t y, uint32_t w, uint32_t h);
23-
int setMDThreshold(uint32_t low, uint32_t high);
24-
int pollMD();
25-
int clearMDFlag();
21+
int motionDetection(bool enable, md_callback_t callback=NULL);
22+
int motionDetectionWindow(uint32_t x, uint32_t y, uint32_t w, uint32_t h);
23+
int motionDetectionThreshold(uint32_t low, uint32_t high);
24+
int motionDetected();
2625
int testPattern(bool walking);
2726
};

0 commit comments

Comments
 (0)