29
29
#include "py/mphal.h"
30
30
31
31
#include "bindings/espidf/__init__.h"
32
- #include "bindings/esp32_camera /__init__.h"
33
- #include "bindings/esp32_camera /Camera.h"
32
+ #include "bindings/espcamera /__init__.h"
33
+ #include "bindings/espcamera /Camera.h"
34
34
35
35
#include "esp_camera.h"
36
36
#include "sensor.h"
37
37
38
- //| """Wrapper for the esp32_camera library
38
+ //| """Wrapper for the espcamera library
39
39
//|
40
40
//| This library enables access to any camera sensor supported by the library,
41
41
//| including OV5640 and OV2640.
56
56
//| """Except when 1 frame buffer is used, queue will always contain the last ``fb_count`` frames"""
57
57
//|
58
58
59
- MAKE_ENUM_VALUE (esp32_camera_grab_mode_type , grab_mode , WHEN_EMPTY , CAMERA_GRAB_WHEN_EMPTY );
60
- MAKE_ENUM_VALUE (esp32_camera_grab_mode_type , grab_mode , LATEST , CAMERA_GRAB_LATEST );
59
+ MAKE_ENUM_VALUE (espcamera_grab_mode_type , grab_mode , WHEN_EMPTY , CAMERA_GRAB_WHEN_EMPTY );
60
+ MAKE_ENUM_VALUE (espcamera_grab_mode_type , grab_mode , LATEST , CAMERA_GRAB_LATEST );
61
61
62
- MAKE_ENUM_MAP (esp32_camera_grab_mode ) {
62
+ MAKE_ENUM_MAP (espcamera_grab_mode ) {
63
63
MAKE_ENUM_MAP_ENTRY (grab_mode , WHEN_EMPTY ),
64
64
MAKE_ENUM_MAP_ENTRY (grab_mode , LATEST ),
65
65
};
66
66
67
- STATIC MP_DEFINE_CONST_DICT (esp32_camera_grab_mode_locals_dict , esp32_camera_grab_mode_locals_table );
68
- MAKE_PRINTER (esp32_camera , esp32_camera_grab_mode );
69
- MAKE_ENUM_TYPE (esp32_camera , GrabMode , esp32_camera_grab_mode );
67
+ STATIC MP_DEFINE_CONST_DICT (espcamera_grab_mode_locals_dict , espcamera_grab_mode_locals_table );
68
+ MAKE_PRINTER (espcamera , espcamera_grab_mode );
69
+ MAKE_ENUM_TYPE (espcamera , GrabMode , espcamera_grab_mode );
70
70
71
71
camera_grab_mode_t validate_grab_mode (mp_obj_t obj , qstr arg_name ) {
72
- return cp_enum_value (& esp32_camera_grab_mode_type , obj , arg_name );
72
+ return cp_enum_value (& espcamera_grab_mode_type , obj , arg_name );
73
73
}
74
74
75
75
//| class PixelFormat:
@@ -85,22 +85,22 @@ camera_grab_mode_t validate_grab_mode(mp_obj_t obj, qstr arg_name) {
85
85
//| """A compressed format"""
86
86
//|
87
87
88
- MAKE_ENUM_VALUE (esp32_camera_pixel_format_type , pixel_format , RGB565 , PIXFORMAT_RGB565 );
89
- MAKE_ENUM_VALUE (esp32_camera_pixel_format_type , pixel_format , GRAYSCALE , PIXFORMAT_GRAYSCALE );
90
- MAKE_ENUM_VALUE (esp32_camera_pixel_format_type , pixel_format , JPEG , PIXFORMAT_JPEG );
88
+ MAKE_ENUM_VALUE (espcamera_pixel_format_type , pixel_format , RGB565 , PIXFORMAT_RGB565 );
89
+ MAKE_ENUM_VALUE (espcamera_pixel_format_type , pixel_format , GRAYSCALE , PIXFORMAT_GRAYSCALE );
90
+ MAKE_ENUM_VALUE (espcamera_pixel_format_type , pixel_format , JPEG , PIXFORMAT_JPEG );
91
91
92
- MAKE_ENUM_MAP (esp32_camera_pixel_format ) {
92
+ MAKE_ENUM_MAP (espcamera_pixel_format ) {
93
93
MAKE_ENUM_MAP_ENTRY (pixel_format , RGB565 ),
94
94
MAKE_ENUM_MAP_ENTRY (pixel_format , GRAYSCALE ),
95
95
MAKE_ENUM_MAP_ENTRY (pixel_format , JPEG ),
96
96
};
97
97
98
- STATIC MP_DEFINE_CONST_DICT (esp32_camera_pixel_format_locals_dict , esp32_camera_pixel_format_locals_table );
99
- MAKE_PRINTER (esp32_camera , esp32_camera_pixel_format );
100
- MAKE_ENUM_TYPE (esp32_camera , PixelFormat , esp32_camera_pixel_format );
98
+ STATIC MP_DEFINE_CONST_DICT (espcamera_pixel_format_locals_dict , espcamera_pixel_format_locals_table );
99
+ MAKE_PRINTER (espcamera , espcamera_pixel_format );
100
+ MAKE_ENUM_TYPE (espcamera , PixelFormat , espcamera_pixel_format );
101
101
102
102
pixformat_t validate_pixel_format (mp_obj_t obj , qstr arg_name ) {
103
- return cp_enum_value (& esp32_camera_pixel_format_type , obj , arg_name );
103
+ return cp_enum_value (& espcamera_pixel_format_type , obj , arg_name );
104
104
}
105
105
106
106
//| class FrameSize:
@@ -173,29 +173,29 @@ pixformat_t validate_pixel_format(mp_obj_t obj, qstr arg_name) {
173
173
//| """2560x1920"""
174
174
//|
175
175
176
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , R96X96 , FRAMESIZE_96X96 );
177
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , R240X240 , FRAMESIZE_240X240 );
178
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , QQVGA , FRAMESIZE_QQVGA );
179
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , QCIF , FRAMESIZE_QCIF );
180
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , HQVGA , FRAMESIZE_HQVGA );
181
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , QVGA , FRAMESIZE_QVGA );
182
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , CIF , FRAMESIZE_CIF );
183
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , HVGA , FRAMESIZE_HVGA );
184
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , VGA , FRAMESIZE_VGA );
185
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , SVGA , FRAMESIZE_SVGA );
186
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , XGA , FRAMESIZE_XGA );
187
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , HD , FRAMESIZE_HD );
188
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , SXGA , FRAMESIZE_SXGA );
189
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , UXGA , FRAMESIZE_UXGA );
190
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , FHD , FRAMESIZE_FHD );
191
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , P_HD , FRAMESIZE_P_HD );
192
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , P_3MP , FRAMESIZE_P_3MP );
193
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , QXGA , FRAMESIZE_QXGA );
194
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , QHD , FRAMESIZE_QHD );
195
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , WQXGA , FRAMESIZE_WQXGA );
196
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , P_FHD , FRAMESIZE_P_FHD );
197
- MAKE_ENUM_VALUE (esp32_camera_frame_size_type , frame_size , QSXGA , FRAMESIZE_QSXGA );
198
- MAKE_ENUM_MAP (esp32_camera_frame_size ) {
176
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , R96X96 , FRAMESIZE_96X96 );
177
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , R240X240 , FRAMESIZE_240X240 );
178
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , QQVGA , FRAMESIZE_QQVGA );
179
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , QCIF , FRAMESIZE_QCIF );
180
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , HQVGA , FRAMESIZE_HQVGA );
181
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , QVGA , FRAMESIZE_QVGA );
182
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , CIF , FRAMESIZE_CIF );
183
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , HVGA , FRAMESIZE_HVGA );
184
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , VGA , FRAMESIZE_VGA );
185
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , SVGA , FRAMESIZE_SVGA );
186
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , XGA , FRAMESIZE_XGA );
187
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , HD , FRAMESIZE_HD );
188
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , SXGA , FRAMESIZE_SXGA );
189
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , UXGA , FRAMESIZE_UXGA );
190
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , FHD , FRAMESIZE_FHD );
191
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , P_HD , FRAMESIZE_P_HD );
192
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , P_3MP , FRAMESIZE_P_3MP );
193
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , QXGA , FRAMESIZE_QXGA );
194
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , QHD , FRAMESIZE_QHD );
195
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , WQXGA , FRAMESIZE_WQXGA );
196
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , P_FHD , FRAMESIZE_P_FHD );
197
+ MAKE_ENUM_VALUE (espcamera_frame_size_type , frame_size , QSXGA , FRAMESIZE_QSXGA );
198
+ MAKE_ENUM_MAP (espcamera_frame_size ) {
199
199
MAKE_ENUM_MAP_ENTRY (frame_size , R96X96 ),
200
200
MAKE_ENUM_MAP_ENTRY (frame_size , R240X240 ),
201
201
MAKE_ENUM_MAP_ENTRY (frame_size , QQVGA ),
@@ -220,12 +220,12 @@ MAKE_ENUM_MAP(esp32_camera_frame_size) {
220
220
MAKE_ENUM_MAP_ENTRY (frame_size , QSXGA ),
221
221
};
222
222
223
- STATIC MP_DEFINE_CONST_DICT (esp32_camera_frame_size_locals_dict , esp32_camera_frame_size_locals_table );
224
- MAKE_PRINTER (esp32_camera , esp32_camera_frame_size );
225
- MAKE_ENUM_TYPE (esp32_camera , FrameSize , esp32_camera_frame_size );
223
+ STATIC MP_DEFINE_CONST_DICT (espcamera_frame_size_locals_dict , espcamera_frame_size_locals_table );
224
+ MAKE_PRINTER (espcamera , espcamera_frame_size );
225
+ MAKE_ENUM_TYPE (espcamera , FrameSize , espcamera_frame_size );
226
226
227
227
framesize_t validate_frame_size (mp_obj_t obj , qstr arg_name ) {
228
- return cp_enum_value (& esp32_camera_frame_size_type , obj , arg_name );
228
+ return cp_enum_value (& espcamera_frame_size_type , obj , arg_name );
229
229
}
230
230
231
231
//| class GainCeiling:
@@ -242,15 +242,15 @@ framesize_t validate_frame_size(mp_obj_t obj, qstr arg_name) {
242
242
//| GAIN_128X: GainCeiling
243
243
//|
244
244
245
- MAKE_ENUM_VALUE (esp32_camera_gain_ceiling_type , gain_ceiling , GAIN_2X , GAINCEILING_2X );
246
- MAKE_ENUM_VALUE (esp32_camera_gain_ceiling_type , gain_ceiling , GAIN_4X , GAINCEILING_4X );
247
- MAKE_ENUM_VALUE (esp32_camera_gain_ceiling_type , gain_ceiling , GAIN_8X , GAINCEILING_8X );
248
- MAKE_ENUM_VALUE (esp32_camera_gain_ceiling_type , gain_ceiling , GAIN_16X , GAINCEILING_16X );
249
- MAKE_ENUM_VALUE (esp32_camera_gain_ceiling_type , gain_ceiling , GAIN_32X , GAINCEILING_32X );
250
- MAKE_ENUM_VALUE (esp32_camera_gain_ceiling_type , gain_ceiling , GAIN_64X , GAINCEILING_64X );
251
- MAKE_ENUM_VALUE (esp32_camera_gain_ceiling_type , gain_ceiling , GAIN_128X , GAINCEILING_128X );
245
+ MAKE_ENUM_VALUE (espcamera_gain_ceiling_type , gain_ceiling , GAIN_2X , GAINCEILING_2X );
246
+ MAKE_ENUM_VALUE (espcamera_gain_ceiling_type , gain_ceiling , GAIN_4X , GAINCEILING_4X );
247
+ MAKE_ENUM_VALUE (espcamera_gain_ceiling_type , gain_ceiling , GAIN_8X , GAINCEILING_8X );
248
+ MAKE_ENUM_VALUE (espcamera_gain_ceiling_type , gain_ceiling , GAIN_16X , GAINCEILING_16X );
249
+ MAKE_ENUM_VALUE (espcamera_gain_ceiling_type , gain_ceiling , GAIN_32X , GAINCEILING_32X );
250
+ MAKE_ENUM_VALUE (espcamera_gain_ceiling_type , gain_ceiling , GAIN_64X , GAINCEILING_64X );
251
+ MAKE_ENUM_VALUE (espcamera_gain_ceiling_type , gain_ceiling , GAIN_128X , GAINCEILING_128X );
252
252
253
- MAKE_ENUM_MAP (esp32_camera_gain_ceiling ) {
253
+ MAKE_ENUM_MAP (espcamera_gain_ceiling ) {
254
254
MAKE_ENUM_MAP_ENTRY (gain_ceiling , GAIN_2X ),
255
255
MAKE_ENUM_MAP_ENTRY (gain_ceiling , GAIN_4X ),
256
256
MAKE_ENUM_MAP_ENTRY (gain_ceiling , GAIN_8X ),
@@ -260,28 +260,28 @@ MAKE_ENUM_MAP(esp32_camera_gain_ceiling) {
260
260
MAKE_ENUM_MAP_ENTRY (gain_ceiling , GAIN_128X )
261
261
};
262
262
263
- STATIC MP_DEFINE_CONST_DICT (esp32_camera_gain_ceiling_locals_dict , esp32_camera_gain_ceiling_locals_table );
264
- MAKE_PRINTER (esp32_camera , esp32_camera_gain_ceiling );
265
- MAKE_ENUM_TYPE (esp32_camera , GainCeiling , esp32_camera_gain_ceiling );
263
+ STATIC MP_DEFINE_CONST_DICT (espcamera_gain_ceiling_locals_dict , espcamera_gain_ceiling_locals_table );
264
+ MAKE_PRINTER (espcamera , espcamera_gain_ceiling );
265
+ MAKE_ENUM_TYPE (espcamera , GainCeiling , espcamera_gain_ceiling );
266
266
267
267
gainceiling_t validate_gain_ceiling (mp_obj_t obj , qstr arg_name ) {
268
- return cp_enum_value (& esp32_camera_gain_ceiling_type , obj , arg_name );
268
+ return cp_enum_value (& espcamera_gain_ceiling_type , obj , arg_name );
269
269
}
270
270
271
- STATIC const mp_rom_map_elem_t esp32_camera_module_globals_table [] = {
272
- { MP_ROM_QSTR (MP_QSTR___name__ ), MP_ROM_QSTR (MP_QSTR_esp32_camera ) },
273
- { MP_ROM_QSTR (MP_QSTR_Camera ), MP_ROM_PTR (& esp32_camera_camera_type ), },
274
- { MP_ROM_QSTR (MP_QSTR_FrameSize ), & esp32_camera_frame_size_type },
275
- { MP_ROM_QSTR (MP_QSTR_GainCeiling ), & esp32_camera_gain_ceiling_type },
276
- { MP_ROM_QSTR (MP_QSTR_GrabMode ), & esp32_camera_grab_mode_type },
277
- { MP_ROM_QSTR (MP_QSTR_PixelFormat ), & esp32_camera_pixel_format_type },
271
+ STATIC const mp_rom_map_elem_t espcamera_module_globals_table [] = {
272
+ { MP_ROM_QSTR (MP_QSTR___name__ ), MP_ROM_QSTR (MP_QSTR_espcamera ) },
273
+ { MP_ROM_QSTR (MP_QSTR_Camera ), MP_ROM_PTR (& espcamera_camera_type ), },
274
+ { MP_ROM_QSTR (MP_QSTR_FrameSize ), & espcamera_frame_size_type },
275
+ { MP_ROM_QSTR (MP_QSTR_GainCeiling ), & espcamera_gain_ceiling_type },
276
+ { MP_ROM_QSTR (MP_QSTR_GrabMode ), & espcamera_grab_mode_type },
277
+ { MP_ROM_QSTR (MP_QSTR_PixelFormat ), & espcamera_pixel_format_type },
278
278
};
279
279
280
- STATIC MP_DEFINE_CONST_DICT (esp32_camera_module_globals , esp32_camera_module_globals_table );
280
+ STATIC MP_DEFINE_CONST_DICT (espcamera_module_globals , espcamera_module_globals_table );
281
281
282
- const mp_obj_module_t esp32_camera_module = {
282
+ const mp_obj_module_t espcamera_module = {
283
283
.base = { & mp_type_module },
284
- .globals = (mp_obj_dict_t * )& esp32_camera_module_globals ,
284
+ .globals = (mp_obj_dict_t * )& espcamera_module_globals ,
285
285
};
286
286
287
- MP_REGISTER_MODULE (MP_QSTR_esp32_camera , esp32_camera_module , CIRCUITPY_ESP32_CAMERA );
287
+ MP_REGISTER_MODULE (MP_QSTR_espcamera , espcamera_module , CIRCUITPY_ESPCAMERA );
0 commit comments