Commit Graph

2414 Commits

Author SHA1 Message Date
iabdalkader
d6d2f9cc26 Add linker script section for D3SRAM4. 2020-10-27 02:07:41 +02:00
Kwabena W. Agyeman
e49e01e852 Fix LCD shield output 2020-10-24 09:59:38 -07:00
Kwabena W. Agyeman
dcf141192e Cleanup RGB565 reversal from image lib 2020-10-22 22:21:21 -07:00
Kwabena W. Agyeman
2528eb6355 Remove byte reversal in RGB565 tables 2020-10-22 22:20:25 -07:00
Kwabena W. Agyeman
76bb394453 Remove RGB to RGB table 2020-10-22 22:20:15 -07:00
Kwabena W. Agyeman
785e943f05 Fix RGB565 Inversion from camera 2020-10-22 22:19:49 -07:00
iabdalkader
0b0c8eaeea PORTENTA: Set RNG clock source. 2020-10-21 14:54:30 +02:00
iabdalkader
4405fb3ea7 H7: Override PLL1 frequency for revision Y devices.
* Some rev Y devices fail with 480MHz overclocking. Override PLL settings
to set a maximum frequency of 400MHz CPU 200MHz Bus for rev Y devices.
2020-10-21 14:24:40 +02:00
iabdalkader
93dbd7529d OPENMV4: Switch USB clock source to HSI48. 2020-10-21 14:21:22 +02:00
iabdalkader
bbcbe4ac3f Make RNG clock source configurable. 2020-10-21 14:20:34 +02:00
Kwabena W. Agyeman
8025536b1c Fix find_rects 2020-10-19 21:48:49 -07:00
iabdalkader
5387ea8736 Update docs. 2020-10-19 14:45:56 +02:00
Ibrahim Abd Elkader
32f8ef3172
Merge pull request #927 from kwagyeman/kwabena/larry_scaling_code
Add new image scaling pipeline
2020-10-19 03:37:20 +02:00
Kwabena W. Agyeman
3439f88241 Add new image scaling pipeline 2020-10-17 14:42:28 -07:00
iabdalkader
bbe1b53b98 Bump firmware version. 2020-10-12 20:25:34 +02:00
iabdalkader
112ea40cfe PORTENTA: Update FMC/SDRAM and QSPI PLL settings. 2020-10-12 19:21:48 +02:00
iabdalkader
d332c695d9 Portenta: Fix QSPI prescaler. 2020-10-11 01:50:27 +02:00
iabdalkader
b258ddc447 Use highest priority MPU region for DMA buffers. 2020-10-11 01:37:36 +02:00
iabdalkader
21af8fd8bd Fix WiFi initialization functions in main.
* LWIP and CYW43 init functions should be called only once at startup.
2020-10-11 00:56:39 +02:00
iabdalkader
ed826314a5 Fix build with multi-partition disabled. 2020-10-09 21:56:43 +02:00
iabdalkader
da3cf72f27 PORTENTA: Enable WiFi. 2020-10-09 19:10:35 +02:00
iabdalkader
c41623d333 OPENMV4P: Add missing flag. 2020-10-09 01:48:25 +02:00
iabdalkader
ea865e514b Add CYW4343 firmware binary to release deliverables. 2020-10-09 00:26:04 +02:00
iabdalkader
29401dfc84 Initialize the storage on boards with external flash.
* The storage should always be initialized on boards that have
an external flash, to make sure the flash is memory-mapped.
2020-10-09 00:02:10 +02:00
iabdalkader
401d9acde9 Generate a separate CYW43 firmware image.
* Remove big_const from main firmware image.
2020-10-09 00:02:10 +02:00
iabdalkader
762e54b26b Add configurable linker script section for CYW43 firmware. 2020-10-09 00:02:10 +02:00
iabdalkader
936a97aacd Add memory mapped external flash region. 2020-10-09 00:02:10 +02:00
iabdalkader
0a32486187 PORTENTA: Fix QSPI MPU config. 2020-10-09 00:01:47 +02:00
Ibrahim Abd Elkader
e8ac7899f4
Merge pull request #918 from openmv/usbdbg_fix
Fix USBDBG IRQn bug.
2020-10-06 23:57:41 +02:00
iabdalkader
e3c9fd384f Fix USBDBG IRQn bug.
* Use the right IRQ number for USB HS.
2020-10-06 23:40:28 +02:00
iabdalkader
1deb8b6c90 Deinit I2C bus before re-initializing.
* Fixes occasional failure when sensor I2C is shared with micropython.
2020-10-06 23:30:16 +02:00
Ibrahim Abd Elkader
d22fa88943
Merge pull request #916 from openmv/fix_pll
Portenta: Fix PLL1.
2020-10-06 22:50:21 +02:00
iabdalkader
adc38379e6 Add missing header. 2020-10-06 22:47:09 +02:00
iabdalkader
b0364b112e Portenta: Fix PLL1.
* Generate 50MHz for SDMMC1 and SDMMC2.
2020-10-06 22:15:06 +02:00
iabdalkader
754067e555 Fix SDIO DMA transfers.
* Make sure DMA buffers are accessible by SDMMC1 IDMA.
2020-10-06 22:06:52 +02:00
iabdalkader
a35f32525c Call network deinit in main.c 2020-10-06 21:42:45 +02:00
iabdalkader
947c1ebfca Bump firmware version. 2020-10-06 17:36:33 +02:00
iabdalkader
b93e102b6c Add missing include paths to Makefile 2020-09-30 23:11:15 +02:00
iabdalkader
9c311e821d Update CYW43 firmware. 2020-09-30 21:35:45 +02:00
iabdalkader
316e840f18 Add missing LWIP and CYW43 initialization in main. 2020-09-30 21:33:53 +02:00
iabdalkader
8a3e63d4aa * Add lwip and cyw43 flags.
* Not enabled yet.
2020-09-29 21:49:27 +02:00
iabdalkader
51ea0bb9d5 Add LWIP library and CYW43 drivers. 2020-09-29 21:48:30 +02:00
iabdalkader
96e1a9cc9e LWIP: Fix lwip head. 2020-09-29 21:47:52 +02:00
iabdalkader
bc313b576a CYW43: Fix missing headers. 2020-09-29 21:45:13 +02:00
iabdalkader
e51758f4af Add lwip submodule. 2020-09-29 21:43:02 +02:00
Ibrahim Abd Elkader
28dcdf2c51
Merge pull request #910 from openmv/portenta_sdcard
Portenta sdcard
2020-09-27 23:40:17 +02:00
iabdalkader
1f7f003b8f Set partition search to auto. 2020-09-27 23:12:36 +02:00
iabdalkader
efbf5a2a0c Portenta: Enable SD card. 2020-09-27 23:12:17 +02:00
Kwabena W. Agyeman
106081dcef Specify address per board of swd frame buffer test address 2020-09-26 17:43:06 -07:00
iabdalkader
d5c214750f Fix typo. 2020-09-26 23:04:25 +02:00
iabdalkader
bcbe5ac82c Portenta: Fix PLL1 settings. 2020-09-26 18:05:35 +02:00
iabdalkader
75b5c50249 Portenta: Fix HSE OSC frequency. 2020-09-26 18:05:20 +02:00
iabdalkader
8509357d47 Fix typo. 2020-09-26 17:46:19 +02:00
iabdalkader
dc65450786 Fix OSC definitions and enable for all boards. 2020-09-26 17:37:50 +02:00
iabdalkader
b07f62cc61 Make USB clock source configurable for H7 boards. 2020-09-26 16:43:49 +02:00
iabdalkader
519b9d327b Enable HSI48 and use it to clock the RNG. 2020-09-26 16:29:16 +02:00
iabdalkader
fdf64f9294 Make self-test configurable. 2020-09-22 22:42:49 +02:00
iabdalkader
17b444ad1d Support boards without image sensors. 2020-09-21 22:49:04 +02:00
iabdalkader
05e4ead2a5 Enable module init function. 2020-09-21 22:30:23 +02:00
Kwabena W. Agyeman
8ca4075ed7 Made clock sources for the SPI123/ADC adjustable 2020-09-20 17:30:45 -07:00
Kwabena W. Agyeman
826a09b8f7 Fix FLIR alt config 2020-09-20 17:26:03 -07:00
Kwabena W. Agyeman
7c9a4fddf3 Update winc1500 code to support a different SPI bus 2020-09-20 17:17:37 -07:00
Kwabena W. Agyeman
3e130d74c4 Add OpenMV Cam Pure Thermal board files 2020-09-20 17:13:34 -07:00
iabdalkader
9ea1418083 Remove hard-coded DFU address. 2020-09-17 19:41:53 +02:00
iabdalkader
590750d1c8 Make DFU device address configurable in board config files. 2020-09-17 18:10:26 +02:00
iabdalkader
d1274ffa07 Update README
* Fixes #896
2020-09-15 21:03:14 +02:00
Kwabena W. Agyeman
afec0d5ffe Update TensorFlow to support cmsis-nn - 4x speed boost 2020-09-12 12:41:39 -07:00
iabdalkader
955b27db6d Do hard-reset in sensor.reset().
* Fixes issue #883
* Allow the sensor to be reset if the regulator was shutdown.
2020-09-04 21:45:24 +02:00
Dario Pennisi
fd32582640 added initialization for required field 2020-09-01 15:27:37 +02:00
iabdalkader
11792fb763 Remove extra args in configboard.mk 2020-08-13 22:21:14 +02:00
iabdalkader
15244913e2 Fix Makefile arguments passed to MicroPython.
* In addition to the CFLAGS passed to control modules mpconfigport.h, the
Makefile needs its own arguments to enable/disable built-in modules.
* Fix the way arguments are passed to MicroPython's Makefile, so that it's
possible to enable/disable compiling code from the top level OpenMV board Makefile.
2020-08-13 21:46:09 +02:00
iabdalkader
a421cc5c1d Fix JPEG loading. 2020-08-12 21:45:04 +02:00
iabdalkader
bd213e8eb6 Add JPEG read settings. 2020-08-12 21:18:11 +02:00
Ibrahim Abd Elkader
cfa7991789
Merge pull request #878 from openmv/inline_fix
Add inline functions declarations in header.
2020-08-12 20:46:42 +02:00
iabdalkader
7cbeeca62f Add inline functions declarations in header.
* This fixes the debug build.
2020-08-12 19:48:01 +02:00
Ibrahim Abd Elkader
5d6849a623
Merge pull request #873 from openmv/fsync_fix
Fix FSYNC pin.
2020-08-12 02:25:38 +02:00
iabdalkader
02a36dbad0 Fix DAC timed write on H7. 2020-08-08 22:13:14 +02:00
iabdalkader
41ebaf74c3 WINC1500: Fix open security bug. 2020-08-07 18:32:37 +02:00
iabdalkader
1526328f85 Fix FSYNC pin.
* Fixes #872
2020-08-06 18:19:32 +02:00
iabdalkader
7ded1e1cb7 Add comment on Portenta I2C bus. 2020-08-05 21:52:12 +02:00
Ibrahim Abd Elkader
06f47b7cbf
Merge pull request #865 from pnndra/dario/sensor_reset
portenta specific fixes to share I2C with camera
2020-08-05 21:47:55 +02:00
Dario Pennisi
aa5402b98a simplified code with direct call to cambus_init 2020-08-05 15:31:52 -04:00
Dario Pennisi
cc835ed8ff added system reset to bootloader command for portenta 2020-08-05 14:58:47 -04:00
iabdalkader
2e0275330a Make all sensor drivers configurable. 2020-08-01 20:49:47 +02:00
iabdalkader
96d49e79c6 Move OMV4/4+ stack to ITCM. 2020-07-31 19:51:24 +02:00
iabdalkader
cae556d033 Rename CCM to DTCM for consistency. 2020-07-31 19:37:07 +02:00
Ibrahim Abd Elkader
35233f70d9
Revert "added system reset to bootloader command for portenta" 2020-07-31 19:20:32 +02:00
Dario Pennisi
98402324ca added system reset to bootloader command for portenta 2020-07-31 12:45:26 -04:00
Dario Pennisi
2f31af8677 portenta specific fixes to share I2C with camera 2020-07-31 12:20:02 -04:00
iabdalkader
db3d53f32c Move OpenMV3 stack to ITCM.
* Fixes #862
2020-07-30 22:09:19 +02:00
Ibrahim Abd Elkader
7ae29e94ef
Allow stack to be placed in a separate memory. (#863)
* Set estack to the end of the stack region, instead of the end of the whole memory.
* Use sstack and estack variables to set stack top and calculate the stack size in main.
* Allow stack memory to be configured in board files.
2020-07-30 21:59:00 +02:00
iabdalkader
061847bb7e Bump firmware version. 2020-07-21 01:54:00 +02:00
Kwabena W. Agyeman
dbdf26d93c Frame buffer respects fb alloc now 2020-07-20 16:14:16 -07:00
iabdalkader
b1b7c74b15 Fix the frame size check when copying images to FB.
* The size of the image to be copied was compared to the size
of the current frame instead of the size of the whole buffer.
2020-07-20 21:41:51 +02:00
iabdalkader
1d93c54983 Add a function to return the frame buffer size.
* This returns the frame buffer size without the fb header size.
2020-07-20 21:39:27 +02:00
iabdalkader
e18f83cfe1 Rename framebuffer_get_size
* This function returns the current frame size, so make its
purpose more clear by renaming to framebuffer_get_frame_size.
2020-07-20 21:34:40 +02:00
iabdalkader
a5c2a944c4 Fix fb_get_size.
* Return the size of the available memory after the frame.
* Fixes #858
2020-07-20 21:08:07 +02:00
iabdalkader
fc701e4fd0 Bump firmware version. 2020-07-18 18:28:40 +02:00
iabdalkader
cb7b22a2ea Revert "Reset sensor state in init0."
This reverts commit b02f2f7ff8.
2020-07-18 18:07:44 +02:00
iabdalkader
c6d73c864c Bump firmware version. 2020-07-17 21:48:34 +02:00
iabdalkader
8c83073056 Use dest_fb when copying line for OV5640/JPEG4
* Fixes #824
2020-07-17 19:46:36 +02:00
iabdalkader
b02f2f7ff8 Reset sensor state in init0.
* Fixes #839
2020-07-17 19:08:48 +02:00
Ibrahim Abd Elkader
c941763e1f
Merge pull request #853 from kwagyeman/kwabena/fix_ov5640_image_quality_at_low_reses
Fixes image quality at lower resolutions
2020-07-17 18:58:31 +02:00
Kwabena W. Agyeman
24d637f3ef Fixes image quality at lower resolutions 2020-07-16 17:26:47 -07:00
Kwabena W. Agyeman
5e3e38529d Update TensorFlow to latest 2020-07-15 19:55:58 -07:00
Dario Pennisi
bf2e4da1a0 added support for arbitrary resolutions on HM-01B0 2020-07-14 19:13:53 -04:00
Dario Pennisi
fffae7b272 remove unnecessary horizontal flip for HM-01b0 2020-07-14 19:02:53 -04:00
Dario Pennisi
3c9772bd8e fixed configuration to build properly on portenta 2020-07-14 19:02:26 -04:00
Dario Pennisi
ac0cde54e1 initial modifications for external SDRAM usage on portenta 2020-07-14 18:05:42 -04:00
Ibrahim Abd Elkader
d61212c506
Merge pull request #848 from openmv/fix_cubeai_build
Fix CUBE-AI build
2020-07-14 21:59:46 +02:00
iabdalkader
064f4a71ea Fix broken strict-aliasing in F7 CRC. 2020-07-14 21:30:40 +02:00
iabdalkader
936d18d9ce Reduce OMV4/4P heap to fix CUBE-AI build. 2020-07-14 21:11:22 +02:00
Ibrahim Abd Elkader
4f4f52d1cf
Merge pull request #846 from kwagyeman/kwabena/ov5640_green_dot_fix
Fix lens correction issue
2020-07-14 21:10:14 +02:00
iabdalkader
544211636c Remove hard-coded H7 CRC drivers from CUBEAI Makefile.
* Remove hard-coded h7 drivers and add STHAL CRC drivers to their respective HAL Makefiles.
* This allows CUBEAI to be built on the F7, even though the RAM overflows, but it builds.
2020-07-14 21:01:53 +02:00
iabdalkader
4be8671cb3 Disable built-in AI libraries if CUBE-AI is enabled. 2020-07-14 20:59:55 +02:00
iabdalkader
65b17cd4e4 Remove obsolete lenet config. 2020-07-14 20:34:58 +02:00
Ibrahim Abd Elkader
610aac2f27
Merge pull request #845 from pnndra/master
update support for portenta and its camera carrier
2020-07-14 20:27:29 +02:00
Dario Pennisi
2c56bbc37a enabled cropping only for HM-01B0 2020-07-14 14:11:07 -04:00
iabdalkader
b5208bdb93 Update Portenta board files. 2020-07-14 19:13:55 +02:00
Dario Pennisi
fb80409fe2 fixed flickering on automatic exposure and added support for set_auto_exposure API 2020-07-14 07:28:23 -04:00
Kwabena W. Agyeman
8bd53f054c Fix lens correction issue 2020-07-13 20:05:18 -07:00
Dario Pennisi
dac63a6f6a enabled crop in processor to support sensors which don't support it 2020-07-13 17:57:05 -04:00
Dario Pennisi
6107142389 added support for QQVGA and various stubs 2020-07-13 17:56:00 -04:00
Dario Pennisi
3f31d27349 modifications for production version of portenta 2020-07-13 17:55:14 -04:00
Ibrahim Abd Elkader
22c03559ef
Merge pull request #833 from kwagyeman/kwabena/cleanup_framebuffer_code
Made code that uses the framebuffer more readable
2020-06-17 19:23:43 +02:00
Kwabena W. Agyeman
43c28acd6e Made code that uses the framebuffer more readable 2020-06-16 20:38:08 -07:00
iabdalkader
98427bdd56 Update ulab. 2020-06-16 20:50:21 +02:00
Kwabena W. Agyeman
124f10bd31 Cleaned up the usage of framebuffer access in py_image/py_fir 2020-06-15 20:46:50 -07:00
iabdalkader
0af2e7c700 Use framebuffer functions instead a FB macros. 2020-06-16 01:38:19 +02:00
iabdalkader
e152492686 Add more framebuffer accessor functions. 2020-06-16 01:35:28 +02:00
Ibrahim Abd Elkader
085c1d6d85
Merge pull request #834 from openmv/add_framebuffer_functions
Add accessor functions to framebuffer.
2020-06-15 22:24:35 +02:00
iabdalkader
72e038cd00 Add accessor functions to framebuffer. 2020-06-15 22:14:37 +02:00
Ibrahim Abd Elkader
df03e44a08
Merge pull request #830 from kwagyeman/kwabena/fix_buffer_sizes
Fixed buffer size on the 2/3 and reduced the frame buffer to 20M on Plus.
2020-06-15 20:17:07 +02:00
Ibrahim Abd Elkader
981b3bbe0a
Merge pull request #829 from kwagyeman/kwabena/stop_disabling_interrupts
Remove disabling interrupts
2020-06-15 16:07:55 +02:00
Ibrahim Abd Elkader
dac4c6e673
Merge pull request #828 from kwagyeman/kwabena/handle_negative_bbp
Return 0 if bbp is less than 0
2020-06-15 16:02:22 +02:00
Kwabena W. Agyeman
3a790a8271 Fixed buffer size on the 2/3 and reduced the frame buffer to 20M on the plus 2020-06-14 15:17:49 -07:00
Kwabena W. Agyeman
f3899d7256 Remove disabling interrupts 2020-06-14 15:07:09 -07:00
Kwabena W. Agyeman
957535d72a Return 0 if bbp is less than 0 2020-06-14 14:59:50 -07:00
iabdalkader
8d12181060 Cleanup mt9v034 driver. 2020-06-08 22:00:19 +02:00
iabdalkader
41fc64a44d Update comment. 2020-06-08 18:15:11 +02:00
iabdalkader
b647451449 Update docs. 2020-06-08 00:14:15 +02:00
iabdalkader
4dec480f83 FPS clock fix.
* Resetting the counter makes the FPS count jump up.
2020-06-08 00:02:22 +02:00
iabdalkader
45e7f055ec Bump firmware version. 2020-06-05 15:49:33 +02:00
Kwabena W. Agyeman
c12415d001 Cleanup trailing data on jpeg images 2020-06-02 23:16:18 -07:00
Ibrahim Abd Elkader
ee56c1d9ab
Merge pull request #818 from kwagyeman/kwabena/add_safety_rails
Fix buffer overflow issues
2020-06-02 20:37:57 +02:00
Kwabena W. Agyeman
2f5216f448 Requested changes for Ibrahim 2020-06-01 20:16:38 -07:00
Ibrahim Abd Elkader
5fe654a4b6
Merge pull request #820 from kwagyeman/kwabena/imu_startup
Update auto rotation to trigger on reset
2020-05-31 01:27:23 +02:00
Ibrahim Abd Elkader
8526f88a61
Merge pull request #819 from kwagyeman/kwabea/fix_bayer_issues
Fix bayer vflip on OV7725 and OV7690
2020-05-30 21:15:58 +02:00
Kwabena W. Agyeman
0d13a214bf Update auto roation to trigger on reset 2020-05-29 22:40:05 -07:00
Kwabena W. Agyeman
5d7b94c982 Fix bayer vflip on OV7725 and OV7690 2020-05-29 14:25:28 -07:00
Kwabena W. Agyeman
8d09c6630a Fix buffer overflow issues 2020-05-29 11:48:32 -07:00
Kwabena W. Agyeman
bf16b6a4fa Get pixel now does debayering for bayer rgbtuple mode 2020-05-27 22:52:30 -07:00
Ibrahim Abd Elkader
852426558e
Merge pull request #812 from kwagyeman/kwabena/improve_ov5640_readout_speed
OV5640 readout speed doubled for high res BAYER/GRAYSCALE/JPEG
2020-05-27 01:33:04 +02:00
Kwabena W. Agyeman
5c85bef18e OV5640 readout speed doubled for high res BAYER/GRAYSCALE/JPEG 2020-05-26 13:33:16 -07:00
Kwabena W. Agyeman
644655539b Modified sensor.c per Ibrahim's requests 2020-05-25 16:13:34 -07:00
Ibrahim Abd Elkader
d93d9e2865
Merge pull request #807 from kwagyeman/kwabena/faster_sensor_driver
Optimized Sensor Driver for Double FPS
2020-05-25 22:40:38 +02:00
Kwabena W. Agyeman
f454cd82c5 Fix comments and typos per Ibrahim 2020-05-25 10:53:56 -07:00
Ibrahim Abd Elkader
2bd8776a55
Merge pull request #808 from kwagyeman/kwabena/fix_tf_float
Fixed Floating Point Scaling in TensorFlow code
2020-05-25 14:27:37 +02:00
Larry Bank
4a61bf9bee fixed grayscale SW JPEG compression for YCbCr colorspace (subtracting 128) 2020-05-25 02:44:23 +02:00
Larry Bank
61739d6c40 fixed software JPEG encode of 1-bpp images 2020-05-25 00:18:46 +02:00
Kwabena W. Agyeman
30b27e947b Floating point is actually simple 2020-05-23 22:50:51 -07:00
Kwabena W. Agyeman
1fe9d62958 Optimized Sensor Driver for Double FPS 2020-05-23 15:37:16 -07:00
Ibrahim Abd Elkader
8feaf6df78
Merge pull request #803 from bitbank2/master
Fixed right edge bayer conversion error
2020-05-21 02:50:10 +02:00
Ibrahim Abd Elkader
f4cf2117c9
Merge pull request #801 from kwagyeman/kwabena/high_res_jpeg
Fixed OV5640 Imaging Modes
2020-05-20 15:51:11 +02:00
Larry Bank
1c60611efa Fixed right edge bayer conversion error 2020-05-18 17:37:48 +02:00
Kwabena W. Agyeman
104ed7c0b8 Fixed OV5640 Imaging Modes
* Grayscale/RGB565/Bayer/JPEG works perfectly on all reses.
* Increased maximum JPEG image transfer size.
* Improved line buffer transfer rate.
2020-05-17 21:53:57 -07:00
iabdalkader
e7000a486d Bump firmware version. 2020-05-16 21:56:44 +02:00
iabdalkader
5c319714b8 Enable TF on OMV3/F7. 2020-05-15 14:59:30 +02:00
Kwabena W. Agyeman
f4e03f4894 Update TensorFlow to support uint8/int8/float32 2020-05-14 18:25:15 -07:00
Ibrahim Abd Elkader
d81f58569b
Merge pull request #799 from kwagyeman/kwabena/get_histogram_with_diff
Add image diff ability to get_histogram
2020-05-13 21:12:46 +02:00
Ibrahim Abd Elkader
c41d6c807c
Merge pull request #798 from kwagyeman/kwabena/fix_rotation_corr
Fix and speedup rotation correction
2020-05-13 21:11:51 +02:00
Matt Dawson
5ec2e7b310
Add offset correction to imlib lens correction. (#791)
* Add x/y correction to lens correction to adjust for lens offsets.
2020-05-13 21:10:58 +02:00
iabdalkader
63ea06d75d Update docs. 2020-05-13 21:04:48 +02:00
Kwabena W. Agyeman
a2705ae3d1 Add image diff ability to get_histogram 2020-05-12 22:30:16 -07:00
Kwabena W. Agyeman
57ea4e326c Fix and speedup rotation correction 2020-05-12 19:35:24 -07:00
iabdalkader
391fd4c356 Update MLX90640 driver. 2020-05-12 22:49:46 +02:00
iabdalkader
723f2b06e2 Enable I2C FMP on cams that support it. 2020-05-12 22:01:16 +02:00
iabdalkader
c2728038e7 Increase FIR I2C GPIO speed. 2020-05-12 21:57:22 +02:00
iabdalkader
fbe88581b8 Allow interrupts in cambus read/write_bytes functions.
* Those are used exclusively by the FIR sensors and not by the main
image sensor, so it's safe (and much faster) to leave interrupts enabled.
2020-05-12 21:47:22 +02:00
iabdalkader
2ecf2b5a1d Add general call to cambus. 2020-05-12 21:36:11 +02:00
Ibrahim Abd Elkader
1c02cfed33
Merge pull request #783 from matsondawson/draw_image_bilinear_interp_and_alpha_palletes
draw_image bi-linear interpolation, alpha palettes, and center_image
2020-05-12 19:56:36 +02:00
iabdalkader
c372ffe5a2 Increase soft-i2c spin delay on H7 boards. 2020-05-11 14:49:30 +02:00
iabdalkader
b3c6ccc7f8 Switch MLX90640 and AMG8833 to HW I2C. 2020-05-11 14:49:30 +02:00
iabdalkader
31b1761051 Switch to MLX90640 HW I2C driver. 2020-05-11 14:49:30 +02:00
iabdalkader
346d65c158 Revert soft I2C spin delay. 2020-05-11 14:49:30 +02:00
iabdalkader
353ca203ee Add board config HW I2C for external sensors. 2020-05-11 14:49:30 +02:00
iabdalkader
08520c5618 Increase MLX frame readout retry. 2020-05-11 14:49:30 +02:00
iabdalkader
0b6dc728ba Add cambus read/write bytes. 2020-05-11 14:49:30 +02:00
Ibrahim Abd Elkader
bf2199f396
Merge pull request #787 from kwagyeman/kwabena/make_ov5640_faster
New readout control code
2020-05-11 01:52:58 +02:00
Matt Dawson
75f337ab2a Allow alpha palettes in non bilinear grayscale draw_image 2020-05-09 18:09:32 -07:00
Matt Dawson
c45ab418d4 Allow alpha palettes in grayscale mode. 2020-05-09 17:15:33 -07:00
iabdalkader
0c0bf4a5d8 Add I2C timings to cambus. 2020-05-09 19:05:17 +02:00
Matt Dawson
7e83dbb92e Removed negative scaling. Moved texture sample to center of pixel. 2020-05-09 01:13:26 -07:00
Kwabena W. Agyeman
4ecdf8a323 Cleanup vscode documentation 2020-05-08 22:14:22 -07:00
Kwabena W. Agyeman
51f141a7ed New readout control code 2020-05-08 21:08:18 -07:00
Matt Dawson
8f8872537b Changed to use fb_alloc_mark, gb_alloc_free_till_mark. Renamed Image hint type and enums. Formatting fixes 2020-05-08 17:31:13 -07:00
iabdalkader
a92c927aed Make cambus functions accept I2C handle. 2020-05-08 19:51:28 +02:00
Matt Dawson
85fbe0a87f Docs. And performance by not applying alpha if it's 0 2020-05-07 20:27:32 -07:00
Ibrahim Abd Elkader
dece4481f7
Merge pull request #781 from bitbank2/master
Fix for left edge Bayer to ycbcr bug
2020-05-07 15:49:52 +02:00
Larry Bank
b834038af1 added edge fix to bayer_to_y and bayer_to_binary methods 2020-05-07 02:53:28 +02:00