CTS-SAT-1-OBC-Firmware
Toggle main menu visibility
Loading...
Searching...
No Matches
firmware
Core
Inc
camera
camera_capture.h
Go to the documentation of this file.
1
#ifndef INCLUDE_GUARD__CAMERA_CAPTURE_H
2
#define INCLUDE_GUARD__CAMERA_CAPTURE_H
3
4
#include <stdint.h>
5
6
#define CAM_SENTENCE_LEN 67
7
8
// Note: 23 sentences is too few. 100 sometimes is too few. 250 is a good number, I think.
9
#define CAM_SENTENCES_PER_HALF_CALLBACK 250
10
11
#define CAM_BYTES_TO_RECEIVE_PER_HALF_CALLBACK ((CAM_SENTENCE_LEN) * (CAM_SENTENCES_PER_HALF_CALLBACK))
12
13
14
void
CAM_repeated_error_log_message
();
15
16
17
typedef
enum
CAM_capture_status_enum
{
18
CAM_CAPTURE_STATUS_TRANSMIT_SUCCESS
,
19
CAM_CAPTURE_STATUS_WRONG_INPUT
,
20
CAM_CAPTURE_STATUS_LFS_NOT_MOUNTED
,
21
CAM_CAPTURE_STATUS_LFS_FAILED_OPENING_CREATING_FILE
,
22
CAM_CAPTURE_STATUS_LFS_FAILED_WRITING_HEADER
,
23
CAM_CAPTURE_STATUS_FAILED_TRANSMITTING_LIGHTING_MODE
,
24
CAM_CAPTURE_STATUS_LFS_FAILED_CLOSING_FILE
,
25
CAM_CAPTURE_STATUS_CAPTURE_FAILURE
,
26
}
CAM_capture_status_enum
;
27
28
29
CAM_capture_status_enum
CAM_capture_image
(
char
filename_str[],
char
lighting_mode);
30
31
#endif
// INCLUDE_GUARD__CAMERA_CAPTURE_H
CAM_capture_image
CAM_capture_status_enum CAM_capture_image(char filename_str[], char lighting_mode)
Capture an image, writing to a file in LFS.
Definition
camera_capture.c:266
CAM_capture_status_enum
CAM_capture_status_enum
Definition
camera_capture.h:17
CAM_CAPTURE_STATUS_WRONG_INPUT
@ CAM_CAPTURE_STATUS_WRONG_INPUT
Definition
camera_capture.h:19
CAM_CAPTURE_STATUS_LFS_FAILED_CLOSING_FILE
@ CAM_CAPTURE_STATUS_LFS_FAILED_CLOSING_FILE
Definition
camera_capture.h:24
CAM_CAPTURE_STATUS_TRANSMIT_SUCCESS
@ CAM_CAPTURE_STATUS_TRANSMIT_SUCCESS
Definition
camera_capture.h:18
CAM_CAPTURE_STATUS_LFS_FAILED_OPENING_CREATING_FILE
@ CAM_CAPTURE_STATUS_LFS_FAILED_OPENING_CREATING_FILE
Definition
camera_capture.h:21
CAM_CAPTURE_STATUS_CAPTURE_FAILURE
@ CAM_CAPTURE_STATUS_CAPTURE_FAILURE
Definition
camera_capture.h:25
CAM_CAPTURE_STATUS_LFS_FAILED_WRITING_HEADER
@ CAM_CAPTURE_STATUS_LFS_FAILED_WRITING_HEADER
Definition
camera_capture.h:22
CAM_CAPTURE_STATUS_LFS_NOT_MOUNTED
@ CAM_CAPTURE_STATUS_LFS_NOT_MOUNTED
Definition
camera_capture.h:20
CAM_CAPTURE_STATUS_FAILED_TRANSMITTING_LIGHTING_MODE
@ CAM_CAPTURE_STATUS_FAILED_TRANSMITTING_LIGHTING_MODE
Definition
camera_capture.h:23
CAM_repeated_error_log_message
void CAM_repeated_error_log_message()
Definition
camera_capture.c:379
Generated by
1.17.0