Commit Graph

3110 Commits

Author SHA1 Message Date
iabdalkader
4ff6e6285c Add new DAC example. 2020-02-07 21:04:56 +02:00
Ibrahim Abd Elkader
42af0273e1
Merge pull request #692 from openmv/dac_fix
DAC timed write fix.
2020-02-07 20:58:47 +02:00
iabdalkader
71a33278c0 DAC timed write fix.
* This is a workaround until a proper fix is found.
2020-02-07 19:48:35 +02:00
iabdalkader
0a8cc4f838 Fix self-tests bug.
* This is an edge case which happens if a file is written to the flash storage
immediately after the first boot and before a reset causing the host to corrupt
the selftests.py script.
* The selftests.py is now executed before USB MSC is enabled to avoid
corrupting the filesystem when selftests.py is removed.
* If the selftests.py fails, the USB MSC is enabled to allow the host to read the error log.
2020-02-06 18:10:24 +02:00
Ibrahim Abd Elkader
b2270ff85e
Merge pull request #689 from openmv/omv4p_uvc
Add UVC support for OMV4P.
2020-02-05 22:45:34 +02:00
iabdalkader
176cb93489 Add UVC support for OMV4P. 2020-02-05 22:24:03 +02:00
Ibrahim Abd Elkader
b8f96b6013
Merge pull request #688 from openmv/openmv4p
Rename OPENMV4R target.
2020-02-05 20:33:31 +02:00
iabdalkader
f20fdf4a83 Rename OPENMV4R target. 2020-02-05 20:10:37 +02:00
Larry Bank
2c61d5ec11
QRCode optimizations (#687)
* QRCode optimizations

* Added fast RGB to gray macro
2020-02-04 22:31:59 +02:00
Ibrahim Abd Elkader
10a7ac74df
Merge pull request #686 from openmv/sensor_id 2020-02-03 23:43:33 +02:00
iabdalkader
5d4ef2632d Add USB debug command to return sensor ID. 2020-02-03 23:18:29 +02:00
iabdalkader
49416a5bc0 Add unit-test to test frozen modules. 2020-02-03 19:42:59 +02:00
iabdalkader
a601cda422 Update unit-tests.
* Update unit-tests to match the values after disabling YUV table.
2020-02-03 19:33:02 +02:00
iabdalkader
0e4b46e416 Disable OMV3 YUV table.
* YUV table is not needed anymore now that the optimized JPEG
code is almost as fast as the LUT.
2020-02-03 18:49:03 +02:00
Ibrahim Abd Elkader
1a84e0df2b
Merge pull request #685 from bitbank2/master
Optimized grayscale and binary for SW encoder
2020-02-03 16:49:10 +02:00
Larry Bank
8aa56c7ebf Optimized grayscale and binary for SW encoder 2020-02-02 22:20:02 +01:00
Ibrahim Abd Elkader
f561bd686d
Merge pull request #684 from bitbank2/master
Software JPEG compressor optimization
2020-02-02 20:51:26 +02:00
Larry Bank
d7e3dc0c7e removed debugging statement 2020-02-02 19:19:17 +01:00
Larry Bank
de919bbd40 optimized vga jpeg encode and removed need for YUV LUT 2020-02-02 19:17:42 +01:00
iabdalkader
a8f00c3177 Fix example typo. 2020-02-02 18:41:45 +02:00
Larry Bank
d12d033e10 First pass optimization of SW JPEG encoder 2020-02-02 13:59:26 +01:00
iabdalkader
5a6903e4e6 Update unit tests. 2020-02-01 22:09:04 +02:00
Ibrahim Abd Elkader
0e6652a3be
Merge pull request #683 from bitbank2/master
Fixed find_line_segments() regression
2020-02-01 20:37:36 +02:00
Larry Bank
f2121c2508 Fixed find_line_segments() regression 2020-02-01 18:28:42 +01:00
iabdalkader
57d2b38dc6 Update unit-tests. 2020-01-31 18:43:09 +02:00
Ibrahim Abd Elkader
4aaac37340
Merge pull request #681 from openmv/f7_overdrive
Re-enable F7 overdrive after waking up from stop mode.
2020-01-31 15:04:20 +02:00
iabdalkader
abfb6537bc Re-enable F7 overdrive after waking up from stop mode. 2020-01-31 14:56:42 +02:00
Ibrahim Abd Elkader
7ec7c103ce
Merge pull request #680 from openmv/i2c_fix
Update H7 I2C timings.
2020-01-30 20:28:49 +02:00
iabdalkader
e15aba2a08 Update H7 I2C timings.
* Fixes #676
2020-01-30 20:11:31 +02:00
Ibrahim Abd Elkader
b9a74e8920
Merge pull request #679 from openmv/qspi_update2
Redo upstream patch to support 32MBs QSPI.
2020-01-30 13:25:38 +02:00
iabdalkader
9a367a191e Redo upstream patch to support 32MBs QSPI.
* This is the same patch to support bigger QSPI flashes, after being merged in upstream.
2020-01-30 13:06:46 +02:00
Ibrahim Abd Elkader
fd6130549f
Merge pull request #677 from openmv/qspi_update
Pull upstream patch to support 32MBs QSPI.
2020-01-29 19:58:02 +02:00
iabdalkader
a37f27f7c4 Pull upstream patch to support 32MBs QSPI. 2020-01-29 19:36:02 +02:00
iabdalkader
d40f9985b4 Add reference USB descriptors for testing. 2020-01-28 14:37:10 +02:00
Ibrahim Abd Elkader
6e168e1e22
Merge pull request #675 from openmv/mp_update
Update to MP 1.12
2020-01-27 20:23:42 +02:00
iabdalkader
eafd431ea8 Update to MP 1.12 2020-01-27 19:50:38 +02:00
iabdalkader
95dcc0b5ce Update QSPI driver. 2020-01-25 18:30:02 +02:00
iabdalkader
2011ac27a0 Remove PENDSV_DEBUG flag.
* PENDSV_DEBUG causes pc to be stacked at the wrong offset.
* See https://github.com/micropython/micropython/issues/315#issuecomment-577692954
2020-01-23 16:10:10 +02:00
iabdalkader
40e4ce8264 Pass DEBUG flag to MicroPython's Makefile. 2020-01-21 23:26:52 +02:00
Ibrahim Abd Elkader
391da6a79c
Merge pull request #673 from openmv/debug_update
Update debugging protocol to be more consistent.
2020-01-21 20:23:31 +02:00
iabdalkader
77b82d3b76 Update debugging protocol to be more consistent.
* All commands now send a 6-bytes header followed by the payload in a separate packet.
2020-01-21 20:12:20 +02:00
Ibrahim Abd Elkader
2962c0ce0c
Merge pull request #671 from bitbank2/master
find_line_segment and apriltags speedup
2020-01-21 02:27:06 +02:00
iabdalkader
df9aaf66d2 Remove old script
* Fixes #669
2020-01-18 18:28:49 +02:00
Ibrahim Abd Elkader
7c5e0e8bc2
Merge pull request #670 from kwagyeman/kwabena/final_ov5640
Kwabena/final ov5640
2020-01-16 22:44:04 +02:00
Larry Bank
e2709ac408 Additional speed for lsd and apriltags 2020-01-16 13:07:55 +01:00
Larry Bank
49ba439610 find_line_segment initial speedup 2020-01-14 19:43:25 +01:00
Ibrahim Abd Elkader
3b5b4eb4a0
Merge pull request #668 from bitbank2/master
histeq and JPEG binary speedup
2020-01-14 18:08:36 +02:00
Larry Bank
e5eb896889 comment and variable cleanup 2020-01-13 20:40:09 +01:00
Larry Bank
4d6797ae88 Fixed HQQQVGA JPEG issue and added more detailed comments 2020-01-13 10:43:54 +01:00
Kwabena W. Agyeman
e249770fe1 OV5640 Driver Finished
It basically works. I might be able to improve it with the final
hardware.
2020-01-13 00:21:19 -08:00