Commit Graph

2956 Commits

Author SHA1 Message Date
Ibrahim Abd Elkader
8a01049f0e
Merge pull request #1339 from kwagyeman/kwabena/fix_name_typo
Fix name typo
2021-05-26 20:44:24 +02:00
iabdalkader
cda08226ba Update IRQ priorities. 2021-05-24 21:23:50 +02:00
Kwabena W. Agyeman
ab334a403e Fix name typo 2021-05-23 18:39:26 -07:00
iabdalkader
a9a9d32d48 Fix servo timer.
* Fixes #1325
2021-05-23 23:35:18 +02:00
iabdalkader
0adfab04bb Portenta: Enable SPI2. 2021-05-23 22:39:18 +02:00
iabdalkader
7dcdf50a21 Leave eth low power mode on init. 2021-05-23 20:34:11 +02:00
iabdalkader
826022265c LWIP: Revert to stable release 2021-05-23 19:38:35 +02:00
iabdalkader
b227ee9ad8 Add special Makefile rule for string functions.
* Fixes issue with built-in string functions after gcc update.
2021-05-22 20:55:10 +02:00
Ibrahim Abd Elkader
b5741ac543
Merge pull request #1328 from openmv/fix_mutex
Fix mutex locking.
2021-05-21 23:57:59 +02:00
iabdalkader
30d124d786 GC2145 updates. 2021-05-21 23:21:19 +02:00
iabdalkader
6f02fa2114 Fix mutex locking. 2021-05-21 23:17:40 +02:00
Ibrahim Abd Elkader
ef43cb25ac
Merge pull request #1323 from openmv/gc2145_fixes
GC2145 driver fixes.
2021-05-19 19:49:14 +02:00
Kwabena W. Agyeman
f8c207eb67 Add signed and unsigned saturate 2021-05-17 11:09:36 -07:00
iabdalkader
29e2c0918b GC2145 driver fixes. 2021-05-17 16:01:46 +02:00
Ibrahim Abd Elkader
3205e96afd
Merge pull request #1322 from openmv/ov7670_update
Update OV767x driver.
2021-05-17 00:28:49 +02:00
iabdalkader
e52f0eceba Update OV767x driver. 2021-05-16 23:46:48 +02:00
Ibrahim Abd Elkader
45ef7ac4ba
Merge pull request #1321 from openmv/tf_build
py_tf: fix headers when module is disabled.
2021-05-16 23:36:21 +02:00
iabdalkader
3a310bf6dd py_tf: fix headers when module is disabled. 2021-05-16 23:03:03 +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
Ibrahim Abd Elkader
1a7bff818a
Merge pull request #1319 from openmv/py_sensor_include
Remove extra include.
2021-05-15 00:07:19 +02:00
iabdalkader
98c9f99b71 Remove extra include. 2021-05-14 23:22:23 +02:00
iabdalkader
d89bc9ebec Fix build error if assert is defined in apriltag.c 2021-05-14 23:16:27 +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
3814f8cebe
Merge pull request #1315 from kwagyeman/kwabena/disable_servo
Disable servo when not used
2021-05-13 22:57:10 +02:00
Ibrahim Abd Elkader
ee45f771d6
Merge pull request #1314 from openmv/cmsis_gcc
Add missing CMSIS GCC macros.
2021-05-13 22:33:47 +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
daa99135bc Disable servo when not used 2021-05-13 13:03:39 -07:00
iabdalkader
4759a9c64b Add missing CMSIS GCC macros. 2021-05-13 21:56:34 +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
1c4a5dd96a NANO: Disable WiFi debug flag which is not supported. 2021-05-13 21:11:34 +02:00
Ibrahim Abd Elkader
ea158be57a
Merge pull request #1312 from kwagyeman/kwabena/fix_mutex_init
Fix mutex init
2021-05-13 21:01:51 +02:00
Kwabena W. Agyeman
ada18eceed Fix mutex init 2021-05-13 07:32:08 -07:00
Allen Ren
596f37b846
Updated README.md: deleted detailed steps, added link to ST wiki for step-by-step tutorial (#1310)
Updated the process image
2021-05-13 06:58:39 +02:00
iabdalkader
ed43bd58c0 Make mutex support Cortex-M0/M0+ 2021-05-12 23:19:10 +02:00
Kwabena W. Agyeman
c209ac8b58
Flush jpeg buffer when image is invalidated (#1300) 2021-05-12 02:22:56 +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
1b7e5a0ef0
Merge pull request #1298 from openmv/wifidbg_update
Improved WiFi debugging.
2021-05-10 02:16:28 +02:00
iabdalkader
d8e600259f Remove WiFi debug timer.
* Not used anymore, reserve TIM5 for servo.
2021-05-10 01:46:54 +02:00
Ibrahim Abd Elkader
c073bb7567
Merge pull request #1306 from allenerd/st/update_cubeai
Updated README.md: deleted detailed steps, added link to ST wiki for …
2021-05-10 00:11:21 +02:00
iabdalkader
af05b403c8 Improved WiFi debugging. 2021-05-09 23:48:27 +02:00
iabdalkader
4b3225d2d6 Fix FatFS code page define. 2021-05-09 22:27:27 +02:00
Allen REN
544bda983b Updated README.md: deleted detailed steps, added link to ST wiki for step-by-step tutorial
Updated the process image
2021-05-07 20:41:51 -07: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
iabdalkader
b2c0d4c226 WINC1500: Handle out of band ACKs.
* Allow functions to continue to wait for async event if send ACK is received.
2021-05-08 01:30:15 +02:00
Kwabena W. Agyeman
94462ef746 Add frame complete callback support 2021-05-06 21:12:48 -07:00
Ibrahim Abd Elkader
5f5deb341f
Merge pull request #1303 from kwagyeman/kwabena/fix_crop_init
Cropped not True if framesize is invalid
2021-05-07 01:54:52 +02:00
Ibrahim Abd Elkader
e23fb45195
Merge pull request #1299 from kwagyeman/kwabena/improve_set_windowing
Make set_windowing much more flexible
2021-05-06 02:19:29 +02:00
Kwabena W. Agyeman
3e9c435540 Make set_windowing much more flexible 2021-05-05 16:40:28 -07:00
Kwabena W. Agyeman
466e0ad6d3 Cropped not True if framesize is invalid 2021-05-05 16:38:24 -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
d48d317c34 Add Systick, PendSV dispatch slots for WINC. 2021-05-04 01:57:10 +02:00
iabdalkader
a93075b302 Small fix to buffer pointers.
* Need to set out pointer when checking buffer length for WIFI debugging.
2021-05-03 22:28:34 +02:00
Kwabena W. Agyeman
b05415b373
MDMA Offload for camera data capture. (#1271)
* Add MDMA acceleration to camera module

* Update src/omv/ports/stm32/sensor.c

* Update src/omv/ports/stm32/sensor.c

* Update src/omv/ports/stm32/sensor.c

* Update src/omv/ports/stm32/sensor.c

Co-authored-by: Ibrahim Abd Elkader <i.abdalkader@gmail.com>
2021-05-01 20:53:47 +02:00
Ibrahim Abd Elkader
573affea26
Merge pull request #1288 from kwagyeman/kwabena/no_change_checks
Add no change checks
2021-05-01 20:14:12 +02:00
Jeff Epler
36fb0226db
Fix build errors encountered with GNU Arm Embedded Toolchain 10-2020-q4-major (#1285)
* stm32: Fix gcc10 array-bounds diagnostics.
* nm_common.h: Fix "multiple definition of `at_sb_printf'".
* py_clock.h: Fix "multiple definition of `py_clock_type'".
* lepton.c: Fix gcc10 array-bounds diagnostics.
* py_fir_lepton.c: Fix gcc10 array-bounds diagnostics.
* winc1500: Fix possible string truncation of 32-byte SSIDs
* travis.yml: Use 10-2020q4, presently the newest arm toolchain
2021-05-01 19:39:59 +02:00
iabdalkader
17bf0851cc Align with MicroPython upstream.
* Pull SDIO/SDCARD/UART changes.
2021-04-30 22:19:20 +02:00
iabdalkader
e8073b4223 Fix Nano33 PID. 2021-04-30 21:54:26 +02:00
iabdalkader
d0c77f9070 Disable inline for small functions 2021-04-30 21:02:54 +02:00
iabdalkader
a60fc54ef2 Disable inline for small functions. 2021-04-30 20:37:50 +02:00
Kwabena W. Agyeman
44db70588d Use new software I2C 2021-04-30 10:06:10 -07:00
Kwabena W. Agyeman
6bfbec3f69 Add no change checks 2021-04-30 09:43:23 -07:00
iabdalkader
eccb534d55 Fix nimble build with gcc10 and -O2 2021-04-30 03:01:27 +02:00
iabdalkader
0c28ad455a WINC1500: don't include winc headers if the module is disabled. 2021-04-28 22:38:09 +02:00
iabdalkader
3efee0d703 Portenta: Enable bluetooth. 2021-04-27 22:44:44 +02:00
iabdalkader
b69c397bff Add ulab config file per board. 2021-04-27 22:19:43 +02:00
Ibrahim Abd Elkader
24584bdc9c
Merge pull request #1280 from openmv/cywbt_fixes
Update CYW-BT driver.
2021-04-27 02:14:49 +02:00
iabdalkader
ee513ffac4 Add support for enabling bluetooth module (nimble stack). 2021-04-27 01:51:44 +02:00
iabdalkader
412369f656 Update CYW-BT driver. 2021-04-27 01:37:29 +02:00
iabdalkader
41f0b404a0 Fix UART clock source. 2021-04-27 00:51:36 +02:00
iabdalkader
40e9db6cd1 Add nimble submodule. 2021-04-26 20:03:01 +02:00
iabdalkader
26c5376b06 Update to MicroPython 1.15 2021-04-25 23:21:06 +02:00
Ibrahim Abd Elkader
3a6de705de
Merge pull request #1276 from openmv/fast_fix
Fix FAST build.
2021-04-25 23:20:44 +02:00
iabdalkader
7aabb94ac1 Fix FAST build. 2021-04-25 22:57:11 +02:00
iabdalkader
bfe23416fe Add missing ll headers to HAL conf. 2021-04-25 22:54:04 +02:00
iabdalkader
364eea6c7e Update to MicroPython 1.14 2021-04-25 21:55:25 +02:00
iabdalkader
be53435a8f Add mutex lock_timeout 2021-04-25 19:30:39 +02:00
iabdalkader
8ce2bb6d9b PORTENTA: Reduce the heap to fit Eth descriptors.
* Must reduce the heap for eth descriptors to fit.
2021-04-24 20:56:50 +02:00
iabdalkader
b67900c80e ImageIO Fix update JPEG buffer after loading frame. 2021-04-24 01:05:13 +02:00
iabdalkader
d597b08730 Fix ImageIO pause arg.
* Pause was inverted.
2021-04-21 23:59:09 +02:00
iabdalkader
e2109f53f3 Enable basic built-in modules for OPENMV2. 2021-04-19 21:34:29 +02:00
Ibrahim Abd Elkader
2c5347a77f
Merge pull request #1265 from kwagyeman/kwabena/flir_init_issues
Make FLIR Lepton init reliably on Pure Thermal
2021-04-18 19:38:20 +02:00
Ibrahim Abd Elkader
aef64ab673
Merge pull request #1266 from kwagyeman/kwabena/add_color_palette_disable
Fix mp_const_none comparison
2021-04-17 21:57:41 +02:00
Kwabena W. Agyeman
a86a75974e Add ability to pass -1 to disable color palette when default. None can't be an argument 2021-04-17 10:20:45 -07:00
iabdalkader
a16b9cb55e Include ADC, RTC ll files 2021-04-17 00:42:22 +02:00
Kwabena W. Agyeman
f1a993aee4 Make FLIR Lepton init reliably on Pure Thermal 2021-04-15 22:49:12 -07:00
Ibrahim Abd Elkader
65a70211bb
Merge pull request #1261 from kwagyeman/kwabena/interrupt_double_buffer_approach
Double buffer mode working for all imaging modes
2021-04-16 03:33:46 +02:00
Kwabena W. Agyeman
9dd90ae55f Add support for double buffer, triple buffering, and video fifo 2021-04-15 18:13:40 -07:00
Kwabena W. Agyeman
d39136a650
Rename head/tail per convention (#1263)
* Rename head/tail per convention
2021-04-15 00:10:06 +02:00
Ibrahim Abd Elkader
4cee826bd7
Merge pull request #1262 from kwagyeman/kwabena/open_analog_switches
Remove PC2/3_C as we only have PC2/3_C on the original H7
2021-04-13 19:22:19 +02:00
Kwabena W. Agyeman
dd399d11c9 Remove PC2/3_C as we only have PC2/3_C on the original H7 2021-04-12 23:04:08 -07:00
iabdalkader
e2e9ceb5cd Fix init order.
* make sure framebuffer and fb_alloc are initialized before sensor_init0
2021-04-05 21:22:08 +02:00
iabdalkader
5c6937bd14 Remove update_jpeg_buffer arg. 2021-04-05 02:59:30 +02:00
iabdalkader
ffdbca8cc4 Change update_jpeg_buffer arg to bool.
* Will be used to swap buffers later.
2021-04-05 02:10:20 +02:00
iabdalkader
d28b14e175 Make JPEG buffer update use image source arg. 2021-04-03 21:06:19 +02:00
iabdalkader
a42f3a6474 Remove streaming mode.
* Will be replaced by double buffering soon.
2021-04-02 21:46:58 +02:00
Ibrahim Abd Elkader
84407e4aca
Merge pull request #1252 from kwagyeman/kwabena/add_jpeg_copying
Add jpeg copying support
2021-03-31 19:49:48 +02:00
Kwabena W. Agyeman
28d323b71d Add jpeg copying support 2021-03-31 10:25:55 -07:00
Ibrahim Abd Elkader
119a6c858c
Merge pull request #1247 from kwagyeman/kwabena/cleanup_imlib
Cleanup imlib unused methods
2021-03-30 19:36:21 +02:00
Ibrahim Abd Elkader
322b14bf15
Merge pull request #1249 from openmv/himax_update
Fix HM01B0 vflip/hmirror settings.
2021-03-30 19:25:27 +02:00
iabdalkader
5b9cb0710a Fix HM01B0 vflip/hmirror settings. 2021-03-30 19:15:52 +02:00
Ibrahim Abd Elkader
f225a09861
Merge pull request #1245 from kwagyeman/kwabena/open_analog_switches
Make sure dedicated analog pads are isolated
2021-03-30 18:20:14 +02:00
Kwabena W. Agyeman
f32b1a20fb Make sure dedicated analog pads are isolated 2021-03-30 09:04:20 -07:00
iabdalkader
9e9009bad2 Add initial MT9M114 driver. 2021-03-30 03:09:33 +02:00
Kwabena W. Agyeman
dda33be809 Cleanup imlib unused methods 2021-03-29 10:34:09 -07:00
Ibrahim Abd Elkader
ca124aa9ca
Merge pull request #1239 from kwagyeman/kwabena/add_debayering_support
Add debayering support to draw image
2021-03-28 17:16:24 +02:00
jiskra
a0f321836f
Update omv_boardconfig.h
change openmv4p usb clock source
2021-03-27 17:39:02 +08:00
iabdalkader
80cc1f3baf Bump firmware version. 2021-03-27 00:38:36 +02:00
iabdalkader
32742440a9 Re-enable combined fw image for factory programming. 2021-03-26 21:34:17 +02:00
Kwabena W. Agyeman
5cbd2e3950 Add debayering support to draw image 2021-03-26 09:37:06 -07:00
iabdalkader
c729ed9f33 Add 320x320 resolution for HM01B0 2021-03-25 23:07:41 +02:00
iabdalkader
9e46f866bc Disable all MPU regions in msp_init. 2021-03-25 02:47:30 +02:00
Ibrahim Abd Elkader
c1bcfbe8ec
Merge pull request #1235 from kwagyeman/kwabena/software_jpeg_speedup
Move software jpeg encoder front end to new SIMD MCU code
2021-03-23 20:06:03 +02:00
iabdalkader
68aa8b9e52 Portenta: Fix standby mode. 2021-03-22 01:36:51 +02:00
iabdalkader
8f3a921658 Update CM4 firmware.
* Enable HSEM driver.
* Use HSEM to sync standby mode.
2021-03-21 22:46:50 +02:00
iabdalkader
d3bc1b2c7b Update ulpi.c 2021-03-21 22:00:22 +02:00
Kwabena W. Agyeman
39402e27a6 Ifdef out lcd/tv init0 2021-03-20 11:04:15 -07:00
Kwabena W. Agyeman
85b5130c09 Move software jpeg encoder front end to new SIMD MCU code 2021-03-20 10:59:09 -07:00
Ibrahim Abd Elkader
dc089106f6
Merge pull request #1231 from kwagyeman/kwabena/make_bayer_faster
Speed debayering to 19.5ms for VGA
2021-03-17 23:19:28 +02:00
iabdalkader
3d5015dcf1 PORTENTA: Cleanup low power function 2021-03-17 22:24:08 +02:00
iabdalkader
5947e1be47 Add enable/disable external OSC callback functions. 2021-03-17 19:43:27 +02:00
Kwabena W. Agyeman
7a1eb1c113 Speed debayering to 19.5ms for VGA 2021-03-16 22:09:51 -07:00
Ibrahim Abd Elkader
b4a1b57f55
Merge pull request #1221 from bitbank2/master
Sped up jpeg bayer_to_ycbcr for encode
2021-03-16 02:44:13 +02:00
Ibrahim Abd Elkader
ee083f6bcb
Merge pull request #1225 from kwagyeman/kwabena/fix_counter_init
Filled out PWM TIMER init for FLIR/LCD
2021-03-16 02:43:48 +02:00
iabdalkader
06568f35a4 PORTENTA: low-power mode fixes.
* Fix PMIC SW1 current limit.
* Fix Ethernet low power functions.
* Switch ULPI to low power mode.
2021-03-16 02:23:58 +02:00
iabdalkader
3301c55457 Add USB3320 ULPI driver. 2021-03-16 00:58:10 +02:00
iabdalkader
1b4ce747bc Add support for generating Cortex-M4 firmware. 2021-03-15 21:14:27 +02:00
Ibrahim Abd Elkader
c06775d99d
Merge pull request #1222 from kwagyeman/kwabena/cambus_reinit
Make cambus reinit standard for all boards
2021-03-15 20:47:42 +02:00
Ibrahim Abd Elkader
1329542c2b
Merge pull request #1219 from kwagyeman/kwabena/mt9v034_refactor
Kwabena/mt9v034 refactor
2021-03-15 20:46:52 +02:00
Ibrahim Abd Elkader
b4f747812b
Merge pull request #1224 from kwagyeman/kwabena/add_buzzer_module
Add support for the new buzzer module
2021-03-15 20:38:31 +02:00
Ibrahim Abd Elkader
812b9c44e1
Merge pull request #1223 from kwagyeman/kwabena/fix_lcd_pll_typo
Fix missing 0
2021-03-15 20:01:49 +02:00
Kwabena W. Agyeman
936d1eb1d6 Add support for the new buzzer module 2021-03-15 09:38:22 -07:00
Kwabena W. Agyeman
9948619513 Cleanup initing counters 2021-03-14 22:32:36 -07:00
Kwabena W. Agyeman
911b08ed22 Fix missing 0 2021-03-14 18:42:47 -07:00
Kwabena W. Agyeman
9e4bcb21fc Make cambus reinit standard for all boards 2021-03-14 15:49:08 -07:00
Laurence Bank
3947c28672 Sped up jpeg bayer_to_ycbcr for encode 2021-03-14 18:44:17 -04:00
Kwabena W. Agyeman
4420536c45 Fix clock speed and gain/exposure math 2021-03-14 14:57:09 -07:00
Kwabena W. Agyeman
dc7b378a9f Fix issues with agc/aec logic 2021-03-14 14:57:09 -07:00
Kwabena W. Agyeman
51ac032cad Add sensor readout control to the mt9v034 2021-03-14 14:57:09 -07:00
Kwabena W. Agyeman
446fa0f73d Reduce DMA buffer size 2021-03-14 13:27:22 -07:00
iabdalkader
c1289deb02 PORTENTA: Fix DMA buffer size. 2021-03-11 23:02:55 +02:00
Ibrahim Abd Elkader
6cc75175a8
Merge pull request #1217 from kwagyeman/kwabena/use_dma_buffer
Use DMA buffer for FIR Lepton
2021-03-10 01:43:19 +02:00
iabdalkader
4f7b73746a Set DMA buffers sizes for all boards. 2021-03-10 00:49:36 +02:00
iabdalkader
069e96f51a Add DMA buffer allocator 2021-03-10 00:25:37 +02:00
Ibrahim Abd Elkader
df15963b6c
Merge pull request #1213 from kwagyeman/kwabena/axi_qos
Add AXI QOS to make LCD output stable
2021-03-09 17:45:53 +02:00
Kwabena W. Agyeman
f41c5b3199 Use DMA buffer for FIR Lepton 2021-03-08 22:07:44 -08:00
Kwabena W. Agyeman
021f3aca22 Add AXI QOS to make LCD output stable 2021-03-08 21:23:37 -08:00
iabdalkader
2314afd99d Move stack to DTCM/ITCM on QSPI boards. 2021-03-08 22:48:38 +02:00
iabdalkader
8a99ad7616 Allow FFS cache to not be defined. 2021-03-08 22:20:54 +02:00
iabdalkader
bc4072802c Cleanup QSPI flash config.
* Remove unused softqspi protocol.
* Move QSPI flash to data memory, to free the DTCM.
2021-03-08 02:57:53 +02:00
Ibrahim Abd Elkader
afb8f9e47d
Merge pull request #1211 from kwagyeman/kwabena/fb_alloc_cleanup
Cleanup FB_ALLOC_OVERLAY pointers
2021-03-08 02:41:06 +02:00
Kwabena W. Agyeman
c163560224 Cleanup FB_ALLOC_OVERLAY pointers 2021-03-07 16:17:31 -08:00
Kwabena W. Agyeman
6867d744ab Reduce bus contention and save RAM 2021-03-07 15:54:02 -08:00
Ibrahim Abd Elkader
95783c0f49
Merge pull request #1209 from openmv/dma_memory
Add DMA regions in each domain.
2021-03-07 23:27:20 +02:00
iabdalkader
dda4c69d44 Add DMA regions in each domain. 2021-03-07 22:54:06 +02:00
Ibrahim Abd Elkader
84621c6dd5
Merge pull request #1208 from kwagyeman/kwabena/fix_lcd_polarity
Fix LCD output polarity
2021-03-07 18:15:48 +02:00
Kwabena W. Agyeman
70da8d8354 Fix LCD output polarity 2021-03-06 20:41:17 -08:00
iabdalkader
265018c7e7 Update HM01B0 driver.
* Fix set_auto_exposure.
* Implement get_exposure_us.
* Implement set_gainceiling.
* Implement set_colorbar.
* Implement set_auto_gain.
* Implement get_gain_db.
* Remove unimplemented functions.
2021-03-06 19:51:43 +02:00
iabdalkader
319993adde Fix the SDMMC used in CYW43 driver. 2021-03-04 23:49:11 +02:00
iabdalkader
9d2b4cf91e HM01B0: Tune AE target and max gain. 2021-03-04 23:42:13 +02:00
Ibrahim Abd Elkader
e64067ca60
Merge pull request #1202 from kwagyeman/kwabena/fix_dma_max
Subtle max limit improvement for SPI LCD DMA.
2021-03-04 15:34:43 +02:00
Ibrahim Abd Elkader
397941930b
Merge pull request #1201 from kwagyeman/kwabena/flir_dma_fix
Improve FLIR module DMA efficiency
2021-03-04 01:29:39 +02:00
iabdalkader
449f695ade Add Ethernet low power functions. 2021-03-03 21:57:06 +02:00
Ibrahim Abd Elkader
a025908d1a
Merge pull request #1203 from openmv/sdmmc_instance
Allow boards to define SDMMC instance for SD card and WiFi explicitly.
2021-03-03 21:56:24 +02:00
iabdalkader
ebc34c3e32 Allow boards to define SDMMC instance used for SD card and WiFi explicitly. 2021-03-03 21:33:12 +02:00
Kwabena W. Agyeman
646b16350d This should match the fifo size of 8, not 16 2021-03-02 22:22:34 -08:00
Kwabena W. Agyeman
276e8a7a7d Improve FLIR module DMA efficency 2021-03-02 22:21:30 -08:00
Ibrahim Abd Elkader
d8c2777e6d
Merge pull request #1171 from kwagyeman/kwabena/jpeg_speedup
Kwabena/jpeg speedup
2021-03-02 19:50:18 +02:00
Kwabena W. Agyeman
28b9d9fc78 Fix autofocus logic 2021-02-28 18:29:01 -08:00
Kwabena W. Agyeman
a87fbda7e4 Speedup JPEG using MDMA 2021-02-27 18:34:22 -08:00
Ibrahim Abd Elkader
eabd9557af
Merge pull request #1194 from kwagyeman/kwabena/tv_driver_simd_fix
TV driver SIMD update
2021-02-27 02:40:02 +02:00
Kwabena W. Agyeman
4720d6ea01 TV driver SIMD update 2021-02-26 08:53:48 -08:00
Ibrahim Abd Elkader
4ac425aa45
Merge pull request #1191 from kwagyeman/kwabena/m4_alignment
Add alignment for the M4
2021-02-26 18:45:40 +02:00
Kwabena W. Agyeman
fc9d9a4952 Add alignment for the M4 2021-02-26 08:28:13 -08:00
Ibrahim Abd Elkader
ee62f68d00
Merge pull request #1192 from kwagyeman/kwabena/lcd_fixes
Kwabena/lcd fixes
2021-02-26 16:20:05 +02:00
Ibrahim Abd Elkader
115a443086
Merge pull request #1190 from kwagyeman/kwabena/tv_dma_speed_improvment
Use the most efficient data transfers for TV DMA
2021-02-26 16:09:41 +02:00
iabdalkader
eba6ad937d NANO: Configure PDWN and RST in sensor_init 2021-02-25 23:53:00 +02:00
iabdalkader
d4859f58a8 NANO: Remove NO STOP from readb. 2021-02-25 23:48:55 +02:00
iabdalkader
972dec4bbd NANO: Define reset pin. 2021-02-25 23:48:28 +02:00
iabdalkader
288d0f72eb NANO: Reduce ISC I2C frequency to standard. 2021-02-25 23:48:04 +02:00
Kwabena W. Agyeman
62e4fc01a1 Fix DMA over 64KB bytes 2021-02-24 21:47:33 -08:00
Kwabena W. Agyeman
b117637ddf Remove redundant no hint 2021-02-24 21:46:56 -08:00
Kwabena W. Agyeman
e2bcf95337 Use the most efficent data transfers for TV DMA 2021-02-24 21:24:13 -08:00
Ibrahim Abd Elkader
7fc6a0d4dd
Merge pull request #1189 from kwagyeman/kwabena/improve_lcd_code_memory_bandwidth
Massively reduces bus usage for SPI LCD
2021-02-25 04:39:52 +02:00
Kwabena W. Agyeman
2ac0480e99 Massively reduces bus usage for SPI LCD 2021-02-24 17:57:07 -08:00
Kwabena W. Agyeman
a1162282ba Move fb_alloc_all into jpeg_compress 2021-02-24 17:02:01 -08:00
Kwabena W. Agyeman
28e93b40f7 Keep JPEG core on during script execution 2021-02-24 16:13:46 -08:00
Ibrahim Abd Elkader
757c538dd3
Merge pull request #1185 from kwagyeman/kwabena/speedup_jpeg_trailing_data_cleanup
Speed up clearing trailing jpeg data
2021-02-25 00:51:17 +02:00
Kwabena W. Agyeman
b0930505d5 Speed up clearing trailing jpeg data 2021-02-24 14:08:54 -08:00
Kwabena W. Agyeman
28dfeed446 Add stubs for init/deinit of the imlib 2021-02-24 11:07:35 -08:00
iabdalkader
9fc9e76644 Fix linker script stack alignment for boards with SRAM stack.
* The stack pointer needs to be aligned to 8 bytes to conform with EABI, most of the boards are configured
to use ITCM for stack, which starts at 0 and are Not affected by the linker script alignment. This patch
fixes the issue with boards that use SRAM for stack which can get misaligned.
2021-02-23 19:30:53 +02:00
iabdalkader
ff19149f59 Add mpy stack option to mpconfig. 2021-02-23 19:27:33 +02:00
iabdalkader
35ff974264 Remove port config overrides defined in some board configs.
* These are not seen in main.
2021-02-23 04:20:10 +02:00
iabdalkader
883d51098b Enable PORT K for Portenta and Bormio. 2021-02-22 21:47:19 +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
iabdalkader
d36cfb2313 Implement Himax motion detection with ioctls. 2021-02-21 22:55:29 +02:00