Commit Graph

2303 Commits

Author SHA1 Message Date
Kwabena W. Agyeman
8fbab69cab Add Lepton SDK 2018-04-24 21:57:49 +02:00
Kwabena W. Agyeman
420d7f7eeb cambus: Support 16-bit register address. 2018-04-24 21:36:09 +02:00
Kwabena W. Agyeman
25d23f113d FLIR: Set SPI1/2/3 clock source to 160MHz. 2018-04-24 21:20:59 +02:00
Kwabena W. Agyeman
45e59006a4 Fix board type. 2018-04-24 21:10:36 +02:00
iabdalkader
af2bfbd6da Bump firmware version. 2018-04-23 22:21:13 +02:00
iabdalkader
71a75b61d7 Update change log. 2018-04-23 22:14:08 +02:00
iabdalkader
8c46086253 Update firmware images. 2018-04-23 22:05:44 +02:00
iabdalkader
c2c0cc4000 Test: Saleae logic test script. 2018-04-23 21:53:38 +02:00
iabdalkader
22d22fa3f7 NN: Use the same order as caffe model. 2018-04-23 21:46:54 +02:00
iabdalkader
8d3c60267c Fix image save without extension.
* Fix issue #341
2018-04-23 18:59:11 +02:00
Ibrahim Abd Elkader
d2a462970b
Merge pull request #343 from kwagyeman/motor_shield
Add motor shield examples
2018-04-22 22:37:57 +02:00
Kwabena W. Agyeman
bc7e09f379 Fix pin names 2018-04-22 12:57:43 -07:00
Kwabena W. Agyeman
da84e0baa3 Add time lapse script 2018-04-22 10:27:24 -07:00
Kwabena W. Agyeman
1fb5493603 Add motor shield examples 2018-04-22 09:59:16 -07:00
iabdalkader
38eb9e59bb Enable math special functions.
* Fix issue #339
2018-04-20 01:44:49 +02:00
iabdalkader
ca5ebbc0ff Fix H7 build.
* CAN is not supported yet for H7.
2018-04-17 14:12:45 +02:00
iabdalkader
16bacb3ca0 Enable I2C4. 2018-04-16 00:52:23 +02:00
Ibrahim Abd Elkader
b2e9c07bb4
Merge pull request #337 from kwagyeman/master
Last fixes before release
2018-04-14 20:44:43 +02:00
Kwabena W. Agyeman
76e9d9fd50 Fix compile issues with the M4 firmware.
Also added a method that will give an error to the user versus not
found.
2018-04-14 02:23:17 -04:00
Kwabena W. Agyeman
93b81fcffc Add image conversion methods.
Requested by customers to make a grayscale image and rainbow image.
2018-04-14 01:01:55 -04:00
iabdalkader
5881e5ef4f H7: Lower sensor external clock to 48MHz.
* Produces better image quality.
* FPS is lower but HW JPEG makes up for it.
2018-04-12 19:33:48 +02:00
iabdalkader
b9ac80997b WINC: Use HAL to init SPI.
* Use plain HAL code to init WINC SPI.
* Add HAL SPI config to board config files.
2018-04-12 19:32:23 +02:00
iabdalkader
7d09e219a2 Set RNG clock source. 2018-04-09 15:18:09 +02:00
Ibrahim Abd Elkader
74664d1962
Merge pull request #335 from kwagyeman/master
Fix gain_db control
2018-04-09 05:14:12 +02:00
Kwabena W. Agyeman
01532ae11d Fix gain_db control
Mapping is correct now.
2018-04-08 20:22:21 -04:00
iabdalkader
3b9148cf9b Make low/high JPEG quality configurable. 2018-04-09 01:07:49 +02:00
Ibrahim Abd Elkader
ffcf70a57c
Merge pull request #334 from kwagyeman/omv_module
Add openmv version info module.
2018-04-09 00:49:10 +02:00
Ibrahim Abd Elkader
1865e54d89
Merge pull request #332 from kwagyeman/master
Add better text drawing.
2018-04-09 00:43:03 +02:00
Kwabena W. Agyeman
137fd1e89d Add openmv version info module.
Lets you print out and access a few key strings.
2018-04-08 18:35:38 -04:00
Kwabena W. Agyeman
bbb6a0ae92 Add better text drawing.
Non monospace text drawing.
2018-04-08 17:31:51 -04:00
Ibrahim Abd Elkader
dd5dd0db2c
Merge pull request #331 from kwagyeman/master
More basic image manipulation features
2018-04-08 21:00:46 +02:00
Kwabena W. Agyeman
31b1273fb6 Add draw image for drawing images.
Can also be used to draw sprites by using the mask image to turn off
drawing some pixels.
2018-04-08 00:45:34 -04:00
Kwabena W. Agyeman
aa7386ac5f Add cartoon filtering
It's not as good as mean shift filtering but can approximate it if you
heavily control the image image lighting conditions. That said, it's a
lot faster and less memory than mean shift filtering.
2018-04-07 23:38:38 -04:00
Kwabena W. Agyeman
63eec63e79 Add in a demo for embossing. 2018-04-07 23:37:05 -04:00
Kwabena W. Agyeman
60881b534c No one should use this... 2018-04-07 23:36:43 -04:00
iabdalkader
cf6225de3a Clean up MP board config file. 2018-04-08 02:03:34 +02:00
Ibrahim Abd Elkader
8c4525b93d
Merge pull request #330 from kwagyeman/master
Add flood fill
2018-04-06 15:11:01 +02:00
Kwabena W. Agyeman
7f798a8282 Add flood fill
The algorithm itself is setup to be used for future filters.
2018-04-06 00:20:19 -04:00
iabdalkader
82ff7a250e Add H7 DAC support. 2018-04-06 01:08:34 +02:00
iabdalkader
6cd715bf96 Reduce HW JPEG timeout.
* Avoid getting stuck when there's an overflow (abort seems useless).
2018-04-04 16:06:58 +02:00
iabdalkader
aa53cf2352 Support H7 hardware JPEG encoder. 2018-04-03 22:08:53 +02:00
Ibrahim Abd Elkader
6877b3afe6
Merge pull request #329 from kwagyeman/master
Random Library Fixes
2018-04-03 22:10:01 +02:00
Kwabena W. Agyeman
7bd8fe45fd Add masking support to replace. 2018-04-01 17:15:28 -04:00
Kwabena W. Agyeman
c4e40f9a36 Fix image pixel access methods to be safer. 2018-04-01 16:56:09 -04:00
Kwabena W. Agyeman
311607f02b Add masking support to binary. 2018-04-01 16:55:42 -04:00
Kwabena W. Agyeman
6436eb15dc Normalize bilteral filter sigma values.
Its easy to pick sigma now and it works great. Features get nice and
smooth.
2018-04-01 15:54:43 -04:00
Kwabena W. Agyeman
6e02030cbc Add contrast limited adaptive histogram equalization.
This method is fast and super useful.
2018-04-01 15:33:30 -04:00
Ibrahim Abd Elkader
11a9610902
Merge pull request #328 from kwagyeman/master
More image filtering stuff
2018-04-01 17:46:02 +02:00
iabdalkader
c14e0e809d Minor fixes to ADC code. 2018-04-01 17:40:12 +02:00
Kwabena W. Agyeman
09c9d97a70 Add bilateral filtering support
Runs faster than median filtering with a large kernel size. That said,
if sigma is set to low for the particular scene you can get corrupted
pixels if there's too much change in a particular kernel area. Tried a
few things to filter this out but was not successful. Not sure how to
fix... but, turning the sigma up hides the issue. It has something to do
with zeros in the luts used to speed the algorithm up causing
instability.
2018-04-01 00:56:41 -04:00