diff options
| Commit | f4078a73fd5d27cebcc77cd6d2297286e3515564 (patch) | |
|---|---|---|
| Author | 2024-05-06 14:32:18 +0300 | |
| Committer | 2024-05-06 14:32:18 +0300 | |
| Files | 7f242fa45f1e2615ff3799c75a73de6ba7f78d89 | |
| uni-projects-f4078a73fd5d27cebcc77cd6d2297286e3515564.tar uni-projects-f4078a73fd5d27cebcc77cd6d2297286e3515564.tar.gz uni-projects-f4078a73fd5d27cebcc77cd6d2297286e3515564.zip | ||
| Parent | 3d19daa6677bebd8b28a8cc49421653f9df28f37 (diff) | |
[iot/goam] Reset camera after every photo
1 files changed, 6 insertions, 5 deletions
| -rw-r--r-- | Year 3/Internet of things/goam/main/ptc06.c | 11 |
diff --git a/Year 3/Internet of things/goam/main/ptc06.c b/Year 3/Internet of things/goam/main/ptc06.c index 34385ef..717019d 100644 --- a/Year 3/Internet of things/goam/main/ptc06.c +++ b/Year 3/Internet of things/goam/main/ptc06.c @@ -182,10 +182,10 @@ static void vc0706_system_reset() { } enum ControlFlag { - STOP_CURRENT_FRAME = 0, - STOP_NEXT_FRAME = 1, - RESUME_FRAME = 2, - STEP_FRAME = 3 + STOP_CURRENT_FRAME = 0x00, + STOP_NEXT_FRAME = 0x01, + RESUME_FRAME = 0x02, + STEP_FRAME = 0x03 }; static void vc0706_fbuf_ctrl(enum ControlFlag cf_byte) { @@ -294,7 +294,7 @@ void ptc06_reset() { size_t ptc06_get_image(char** image) { vc0706_fbuf_ctrl(STOP_CURRENT_FRAME); - wait(1000); + wait(500); vc0706_get_fbuf_len(CURRENT_FRAME); char start[4] = { 0x00 }; @@ -302,6 +302,7 @@ size_t ptc06_get_image(char** image) { size_t length = vc0706_read_fbuf(CURRENT_FRAME, DMA, start, temp_ack + 5, delay, image); vc0706_fbuf_ctrl(RESUME_FRAME); + vc0706_system_reset(); return length; } |
