iabdalkader
b27aed8138
ports/stm32: Fix SPI HAL DMA/blocking transfers.
2023-06-24 21:12:20 +02:00
iabdalkader
f68f6d70e4
sensors/lepton: Use new VOSPI/SPI HAL.
...
* This change makes lepton sensor driver completely generic,
by moving all of the VOSPI code to vospi.c, which in turn
uses the new OMV SPI HAL.
2023-06-17 19:21:34 +02:00
iabdalkader
28f808f54f
hal/omv: Add SPI HAL.
2023-06-17 17:52:49 +02:00
iabdalkader
e7b5a3f7e0
ports/all: Refactor cambus code.
...
* Rename cambus to omv_i2c for consistency with other HALs.
* Rename sensor I2C handle from bus to i2c_bus to allow adding
another handle (ex spi_bus).
2023-06-10 22:00:56 +02:00
iabdalkader
a1724d90dd
ports/stm32: Refactor all GPIO pin definitions.
2023-06-10 17:19:12 +02:00
iabdalkader
13bc0fa66d
hal: Add GPIO abstraction layer.
2023-06-10 17:19:08 +02:00
iabdalkader
b2ef6e7b9f
micropython: Update micropython to 1.20.0.
2023-05-07 13:18:31 +02:00
iabdalkader
9bf509af9e
misc: Bump firmware version.
2023-04-07 19:42:52 +02:00
Ibrahim Abdelkader
b156d6b2b4
Merge pull request #1818 from openmv/tinyusb_debug
...
misc/tinyusb_debug: Misc fixes.
2023-04-07 17:42:54 +02:00
iabdalkader
3b02e197f6
misc/tinyusb_debug: Misc fixes.
...
* Fix CDC task scheduling.
* Define tinyusb debug packet size.
2023-04-07 17:37:33 +02:00
iabdalkader
471453c250
misc/usbdbg: Add function to return debug state.
2023-04-07 17:34:50 +02:00
iabdalkader
985ffd7f6e
misc/usbdbg: Refactor USB debugger code.
...
* Switch to statically allocated exception.
* Refactor common code.
* Misc fixes to harden the exec/stop commands.
2023-04-07 13:07:49 +02:00
iabdalkader
6e40c8ee6b
misc/tinyusb_debug: Define IRQ handler names in board config.
2023-03-07 19:27:56 +01:00
iabdalkader
b85a181474
boards/all: Add a bytes offset config option for multi-word UIDs.
2023-03-07 17:47:25 +01:00
iabdalkader
4aad2ddf19
misc: Bump firmware version.
2023-01-27 23:05:29 +02:00
iabdalkader
d44738f94c
misc: Bump firmware version.
2023-01-21 11:58:42 +02:00
iabdalkader
c4409c2acd
Bump firmware version.
2023-01-21 11:22:19 +02:00
iabdalkader
2824cdcb6e
misc: Add common tinyusb debugging code.
2022-09-25 20:22:14 +02:00
iabdalkader
22616eb0b9
Bump firmware version.
2022-09-04 13:25:38 +02:00
iabdalkader
d27cb27432
Bump firmware version.
2022-09-01 14:08:53 +02:00
iabdalkader
cc9ed3a477
sensors: Add support for HIMAX HM0360.
2022-06-02 21:30:40 +02:00
Kwabena W. Agyeman
87c3ac5d95
sensors/mt9v0xx: Add support for color MT9V0xx sensors.
2022-05-29 18:26:58 -07:00
iabdalkader
b5147fe6c1
usbdbg: Check USB IRQs when blocking on commands.
...
* If USB IRQs are disabled the command will never finish.
2022-05-25 11:39:41 +02:00
iabdalkader
9f06eb4fe1
Bump firmware version.
2022-05-15 20:40:51 +02:00
iabdalkader
42bd64d8b0
ports/all: Add placeholders for new USBDBG commands.
...
* Fixes #1634 .
* Fixes #1635 .
2022-05-15 19:06:26 +02:00
iabdalkader
52a0c44275
ports/stm32: Reset CDC buffers after disabling IRQs.
...
* Fixes #1637 for good.
* Reset USB CDC buffers after disabling IRQs, when stopping
scripts, to avoid overflows or blocking when printing IDE
exception traceback.
2022-05-15 18:40:09 +02:00
iabdalkader
2960a803cb
sensors/cambus: Support returning multiple devices from scan.
2022-03-12 00:04:11 +02:00
iabdalkader
ef275cf29c
Bump firmware version.
2022-03-10 21:14:08 +02:00
iabdalkader
20b98f02c9
Bump firmware version.
2022-03-10 21:01:20 +02:00
Kwabena W. Agyeman
859d8139db
Lepton: Update to support version number in IDE.
2022-03-10 08:27:30 -08:00
iabdalkader
383cf75704
Bump firmware version.
2022-02-17 21:59:42 +02:00
iabdalkader
f3384f9942
Bump firmware version.
2022-02-14 22:00:52 +02:00
Ibrahim Abdelkader
9d8dcf8d5c
Merge pull request #1512 from kwagyeman/kwabena/fix_strncpy
...
Fix strncpy issue with new GCC
2022-01-26 15:49:12 +02:00
Kwabena W. Agyeman
927854257c
Fix strncpy issue with new GCC
2022-01-25 22:11:34 -08:00
Kwabena W. Agyeman
b57db1d8e8
Add support for the Portenta for the OV5640
2022-01-16 15:37:08 -08:00
iabdalkader
2ae2465d6a
Bump firmware version.
2022-01-09 22:20:21 +02:00
Kwabena W. Agyeman
9f980c8148
Fix all issues with ImageIO to support all modes and older files
2022-01-09 10:43:40 -08:00
Ibrahim Abd Elkader
0933da0d12
Merge pull request #1486 from kwagyeman/kwabena/update_mt
...
Update MT driver to support the 22/24/32/34
2022-01-03 22:23:13 +02:00
iabdalkader
165d3ac712
Move fresh filesystem code to factoryreset.c
2022-01-03 19:30:47 +02:00
iabdalkader
486a25d85e
ff_wrapper: Add f_touch_helper.
2022-01-03 19:30:41 +02:00
Kwabena W. Agyeman
84f53d01bb
Update MT driver to support the 22/24/32/34
2022-01-02 13:54:17 -08:00
iabdalkader
bb1b5948e0
Bump firmware version.
2022-01-01 18:15:49 +02:00
iabdalkader
8cb4b8fea4
Bump firmware version.
2022-01-01 17:54:36 +02:00
iabdalkader
0a82b20911
Bump firmware version.
2021-12-18 23:50:04 +02:00
iabdalkader
508419f6d5
Bump firmware version.
2021-12-13 20:08:26 +02:00
iabdalkader
df6f77bd06
Bump firmware version.
2021-11-09 16:55:44 +02:00
iabdalkader
a86369477b
Portenta: Set default sensor clock to 12MHz.
...
* Support detecting MT9V034.
* Add Himax specific clock.
2021-10-28 20:38:03 +02:00
Kwabena W. Agyeman
7f84ce5010
Add frogeye sensor driver
2021-10-16 12:10:00 -07:00
Kwabena W. Agyeman
bf447e5599
Add yuv image processing support
2021-09-19 09:42:28 -07:00
Ibrahim Abd Elkader
d5ad043c30
Advanced pixel formats. ( #1448 )
...
* Advanced pixel formats.
* Use a new pixel format that encodes flags, id and bpp in the pixel format itself.
* Fixes for review comments.
2021-09-09 13:34:31 +02:00
iabdalkader
c28958e04e
Replace sensor flags with bit fields.
...
* Much easier to manipulate and saves some memory.
2021-09-04 22:04:31 +02:00
iabdalkader
2bce479868
Bump firmware version.
2021-08-27 15:12:52 +02:00
iabdalkader
83c0ee97ce
Fix set_framerate.
2021-08-24 23:00:46 +02:00
iabdalkader
ad96d3e68d
Enable text compression and fix all exception issues.
2021-08-11 16:24:45 +02:00
iabdalkader
c6d0ec9d25
Fix sensor.read_reg
2021-08-06 17:45:24 +02:00
iabdalkader
bd245546b7
Bump firmware version.
2021-08-02 22:47:12 +02:00
iabdalkader
af1772a2ac
Add cambus_enable function.
2021-07-31 21:48:23 +02:00
iabdalkader
5ed5671423
Allow sensor_utils probe_init to take bus id/speed args.
2021-07-15 20:59:58 +02:00
iabdalkader
0491a6a884
Add sensor error codes.
2021-07-01 20:51:42 +02:00
iabdalkader
a700397b07
Move common image sensor driver code to a common file.
...
* Provide image sensor driver utility functions that can be used by all ports.
* Provide default (weak) functions that can be replaced by port-specific drivers.
2021-06-29 21:37:05 +02:00
iabdalkader
5a1d74d5eb
Rename dcmi/dma config functions.
2021-06-29 16:34:32 +02:00
iabdalkader
0da5002b79
Rename sensor functions for consistency across ports.
2021-06-29 14:36:19 +02:00
iabdalkader
25525aaf11
Rename dcmi_abort to sensor_abort.
2021-06-25 00:05:33 +02:00
iabdalkader
012313b791
Bump firmware version.
2021-06-19 22:47:57 +02:00
Kwabena W. Agyeman
f06fce870d
Finish MT9M114 driver
2021-06-19 12:08:49 -07:00
Ibrahim Abd Elkader
ce22083930
Merge pull request #1367 from kwagyeman/kwabena/mt9m114_driver_finishing
...
Add method to get actual xclk freq
2021-06-16 22:53:55 +02:00
Lake Fu
15264b7dac
Support PixArt image sensor PAJ6100 ( #1365 )
...
* Support PixArt image sensor PAJ6100
2021-06-16 22:45:14 +02:00
Kwabena W. Agyeman
a1c2ef7612
Add method to get actual xclk freq
2021-06-15 21:32:43 -07:00
Kwabena W. Agyeman
b3d2d5484c
Update MT9M114 driver to work
2021-06-13 19:32:34 -07:00
Ibrahim Abd Elkader
a7f2a6fcab
Merge pull request #1356 from kwagyeman/kwabena/make_frame_rate_control_work
...
Add working frame rate control for all sensors to STM32
2021-06-09 19:41:00 +02:00
Ibrahim Abd Elkader
a3c7d65f26
Merge pull request #1353 from kwagyeman/kwabena/disable_auto_flush
...
Add disable full flush logic
2021-06-09 19:04:01 +02:00
Kwabena W. Agyeman
8ec2fbcb70
Add feature to disable the full flush on the frame buffer
2021-06-08 21:48:28 -07:00
Kwabena W. Agyeman
9124d765a9
set_frame_rate now works for any FPS
2021-06-08 21:16:53 -07:00
Ibrahim Abd Elkader
af79b8c3cf
Merge pull request #1355 from kwagyeman/kwabena/add_missing_resolutions
...
Add missing resolutions to sensor driver
2021-06-08 21:20:12 +02:00
Kwabena W. Agyeman
20546fc7bc
Add missing resolutions to sensor driver
2021-06-07 12:12:15 -07:00
Kwabena W. Agyeman
5669011efc
Fix RGB565 byte reversal flag name
2021-06-07 11:57:14 -07:00
iabdalkader
b0f36d4d0e
Bump firmware version.
2021-05-27 20:36:43 +02:00
iabdalkader
6f02fa2114
Fix mutex locking.
2021-05-21 23:17:40 +02:00
iabdalkader
dcc2e1cad7
Use pre-defined GCC macro to test for the architecture.
...
* CPU macro was not actually defined, which made the test pass on all MCUs.
2021-05-16 22:29:26 +02:00
iabdalkader
974e2efa34
Rename mutex_t to avoid conflict with other SDKs.
2021-05-14 22:39:12 +02:00
iabdalkader
5810304023
Add basic GC2145 driver
2021-05-14 01:30:47 +02:00
iabdalkader
606c0691d1
Bump firmware version.
2021-05-13 23:38:23 +02:00
iabdalkader
5d3e2c60c2
Bump firmware version.
2021-05-13 23:08:24 +02:00
Ibrahim Abd Elkader
9935547b2c
Merge pull request #1311 from kwagyeman/kwabena/fix_usbdbg_flush
...
Fix usbdbg flushing before script end
2021-05-13 22:24:25 +02:00
Kwabena W. Agyeman
d1b6202693
Fixed usb command draining
2021-05-13 12:50:52 -07:00
iabdalkader
dbc467f928
Fix reset to bootloader command.
...
* Set RTC magic only for boards that need it.
2021-05-13 21:34:08 +02:00
iabdalkader
ed43bd58c0
Make mutex support Cortex-M0/M0+
2021-05-12 23:19:10 +02:00
Ibrahim Abd Elkader
381e6257ef
Merge pull request #1304 from kwagyeman/kwabena/frame_cb
...
Add frame complete callback support
2021-05-10 02:19:52 +02:00
Ibrahim Abd Elkader
571ed1f466
Merge pull request #1302 from kwagyeman/kwabena/add_priority_to_locking
...
Make frame buffer readout locking more fair
2021-05-08 02:02:56 +02:00
Kwabena W. Agyeman
94462ef746
Add frame complete callback support
2021-05-06 21:12:48 -07:00
Kwabena W. Agyeman
8150459399
Make frame buffer readout locking more fair
2021-05-04 22:02:14 -07:00
iabdalkader
f6bc7c4a0f
Implement missing USBDBG function to return IRQ status.
2021-05-04 20:22:50 +02:00
iabdalkader
b69c397bff
Add ulab config file per board.
2021-04-27 22:19:43 +02:00
iabdalkader
be53435a8f
Add mutex lock_timeout
2021-04-25 19:30:39 +02:00
Kwabena W. Agyeman
9dd90ae55f
Add support for double buffer, triple buffering, and video fifo
2021-04-15 18:13:40 -07:00
iabdalkader
a42f3a6474
Remove streaming mode.
...
* Will be replaced by double buffering soon.
2021-04-02 21:46:58 +02:00
iabdalkader
9e9009bad2
Add initial MT9M114 driver.
2021-03-30 03:09:33 +02:00
iabdalkader
80cc1f3baf
Bump firmware version.
2021-03-27 00:38:36 +02:00
iabdalkader
c729ed9f33
Add 320x320 resolution for HM01B0
2021-03-25 23:07:41 +02:00
iabdalkader
03de0ceb26
Add Himax ioctl to control internal osc.
...
* Add ioctl to switch to internal OSC for MD.
* Add example to show how to wake up from low-power on MD events.
2021-02-22 03:35:25 +02:00