iabdalkader
bdacce048d
Fix/Re-enable CAN.
2018-07-14 20:09:13 +02:00
iabdalkader
a69bfc3709
Add imlib flag to enable/disable math ops.
2018-07-14 19:53:54 +02:00
iabdalkader
fa6e24373f
Enable more MP modules.
2018-07-10 20:29:25 +02:00
iabdalkader
7e9c83d409
Update MP docs.
2018-07-08 23:50:35 +02:00
Kwabena W. Agyeman
493069e893
FIxed FLIR driver
2018-07-06 02:55:05 -04:00
iabdalkader
f4e7e1cb8d
Enable uctypes.
...
* Fix issue #338 and issue #360
2018-07-03 11:14:44 +02:00
iabdalkader
06431cdc3f
Add imlib macro.
2018-06-30 18:32:06 +02:00
iabdalkader
f598de860a
Add selective search.
2018-06-30 18:30:14 +02:00
iabdalkader
574eeedc3e
Bump firmware version.
2018-06-29 22:37:46 +02:00
iabdalkader
14617a0713
ORB: support RGB images.
2018-06-28 18:22:00 +02:00
iabdalkader
d5ab4e4919
Add macro to convert (if needed) RGB pixel to GS.
2018-06-28 18:17:28 +02:00
iabdalkader
4f209ea9b1
Add comments and fix style.
2018-06-27 02:16:03 +02:00
iabdalkader
833bc04f78
OMV2: Re-enable gaussian.
2018-06-24 23:40:36 +02:00
Ibrahim Abd Elkader
560c190908
Merge pull request #358 from kwagyeman/bitmap_streaming
...
Fix bitmap streaming bpp value check.
2018-06-22 17:19:26 +02:00
Kwabena W. Agyeman
e925b1a3f8
Fix bitmap streaming bpp value check.
2018-06-22 02:41:26 -04:00
Kwabena W. Agyeman
f49576a679
Make both networks output the same value types.
...
Both CIFAR and LENET work still.
The smile network... I couldn;t really get to work before or afterwards.
I noticed the Haar one has trouble finding my face. Maybe fix via using
the contrast settings of the previous Haar scripts?
2018-06-22 02:28:49 -04:00
iabdalkader
9cc33a16a7
NN: Remove printf's while loading network.
2018-06-21 21:58:41 +02:00
iabdalkader
978115a2a2
Fix TO_GS_PIXEL macro.
2018-06-21 21:22:36 +02:00
iabdalkader
46bf00119d
Fix Canny edge ROI.
2018-06-21 20:23:31 +02:00
Kwabena W. Agyeman
6a56b0eaad
Fix bad realloc error.
2018-06-20 18:48:34 +02:00
Kwabena W. Agyeman
157a469ec3
Fix finding small apriltags.
2018-06-20 18:48:25 +02:00
Kwabena W. Agyeman
13496ee2fc
Fix broken atan2 return.
...
This has been an issue for a while and I was just working around it in
code. It is fixed now.
2018-06-20 18:44:04 +02:00
Kwabena W. Agyeman
0c35755fc2
No need to drop array contents anymore.
2018-06-20 18:43:46 +02:00
Kwabena W. Agyeman
aa4d15e4f8
Improve error messages when out of memory.
2018-06-20 18:43:25 +02:00
Kwabena W. Agyeman
2040647fbb
Use fast arm sin/cos.
2018-06-20 18:43:09 +02:00
Kwabena W. Agyeman
bd77afbc0a
Improved H7 AprilTags res.
2018-06-20 18:42:50 +02:00
Kwabena W. Agyeman
d7c13bce9d
Update umm_malloc to the latest.
2018-06-20 18:41:15 +02:00
Kwabena W. Agyeman
1db09070cc
Improve OOM error messages.
2018-06-20 18:39:14 +02:00
Kwabena W. Agyeman
343735a2a5
Remove redundant code.
2018-06-20 18:32:36 +02:00
iabdalkader
a0fe5b9559
Fix USB HID interface number and endpoints numbers.
2018-06-20 01:50:54 +02:00
iabdalkader
e04331d142
Enable boot.py to set USB mode to HID if required.
2018-06-20 00:23:04 +02:00
iabdalkader
925f662786
Cleanup config parsing.
2018-06-19 23:54:20 +02:00
iabdalkader
f135c12cd9
Enable mutable images for Haar cascades.
2018-06-19 22:51:45 +02:00
iabdalkader
3591161984
Add support for running Haar on RGB images.
2018-06-19 22:41:00 +02:00
iabdalkader
b570bd6e12
MP: Apply upstream SPI patch.
2018-06-19 20:50:28 +02:00
iabdalkader
2d4ffac9f8
MP: Fix pendsv bug.
...
* Thanks to Rocky from NXP for finding and fixing the bug.
2018-06-13 18:30:59 +02:00
iabdalkader
571c356464
MP: Revert pyexec to parse/compile/exec.
2018-06-13 18:29:51 +02:00
iabdalkader
aa25be6397
MP: Update I2C docs.
2018-06-12 02:05:24 +02:00
Ibrahim Abd Elkader
59eabdf13d
Merge pull request #355 from kwagyeman/nn_upgrade
...
NN: Clean up and support sliding window.
2018-06-11 05:27:11 +02:00
iabdalkader
9b08e91557
MP: Update to MP 1.9.4
2018-06-11 05:18:54 +02:00
Kwabena W. Agyeman
70920585df
Sub sample for contrast check to go faster.
2018-06-10 23:10:19 -04:00
Kwabena W. Agyeman
ccbe073861
Add NN search method to be able to deal with multiple scales and
...
positions.
2018-06-10 22:08:11 -04:00
Kwabena W. Agyeman
0f262acdc1
Add ROI to forward and add stack guards.
2018-06-10 22:08:11 -04:00
Kwabena W. Agyeman
3abd8bedb1
Add new CMSIS NN file.
2018-06-10 22:08:11 -04:00
Kwabena W. Agyeman
688fb54d91
Add ROI Support to forward.
2018-06-10 22:08:11 -04:00
Kwabena W. Agyeman
e4f238e794
Updated ARM CMSIS NN Lib
2018-06-10 22:08:11 -04:00
Kwabena W. Agyeman
107019a357
More cleanup
...
* Moved variable inits around.
* Added spacing.
2018-06-10 22:08:10 -04:00
Kwabena W. Agyeman
19473ef28c
Module Cleanup
...
* Updated the header.
* Removed redundant includes.
* Switched to ROM pointers.
* Fixed some spacing issue.
2018-06-10 22:08:10 -04:00
iabdalkader
deadb0980d
NN: Define ARM_MATH_DSP and ARM_NN_TRUNCATE.
2018-06-09 21:23:51 +02:00
iabdalkader
8eed8b4580
CMSIS: Add missing __STATIC_FORCEINLINE for GCC.
2018-06-09 21:23:02 +02:00
Kwabena W. Agyeman
bf2f45bff7
Fixed bitmap support for image operations
2018-06-06 01:01:38 -04:00
iabdalkader
d3ef8e748e
Re-enable OMV2 build
2018-06-04 18:18:53 +02:00
iabdalkader
14750d2915
Disable NN for OMV2.
2018-06-04 18:18:11 +02:00
iabdalkader
940c56ec8c
Rename py_image_unavailable_obj.
2018-06-04 18:17:21 +02:00
iabdalkader
c9e4be4df3
Move py_image_unavailable_obj to py_helper.
2018-06-04 18:14:28 +02:00
Kwabena W. Agyeman
3233592c07
Support jpeg compressing bitmap images.
2018-06-04 17:32:05 +02:00
Kwabena W. Agyeman
8a44f0cd91
Support converting binary images to bitmaps in place.
...
This is useful for building image masks.
2018-06-04 17:26:35 +02:00
iabdalkader
158813452e
Lepton: move SPI PRESCALER to omg_boardconfig.h.
2018-06-04 16:36:16 +02:00
iabdalkader
3e0b605bea
Disable MT9V034 and LEPTON for OMV1/2/3.
2018-05-30 20:10:45 +02:00
iabdalkader
573b362626
Use FSIN to trigger MT snapshot.
2018-05-30 19:26:33 +02:00
iabdalkader
6d936e2567
Fix OMV4 FSIN pin.
2018-05-30 19:25:09 +02:00
iabdalkader
d7bc409cf3
Remove unused sensor pins from omv_boardconfig files.
2018-05-30 19:22:46 +02:00
Kwabena W. Agyeman
40cce70c90
Implement Lepton snapshot function.
2018-05-30 19:12:26 +02:00
Kwabena W. Agyeman
804d97f5b0
Update FLIR Lepton driver.
...
* Fix window code.
* Support smaller resolutions.
2018-05-30 19:11:07 +02:00
Kwabena W. Agyeman
7d16d008f9
Update error handling code for sensor.reset() and sensor.sleep().
2018-05-30 19:07:12 +02:00
Kwabena W. Agyeman
6daabb3a52
Fix hardcoded freqs.
2018-05-30 19:06:49 +02:00
Kwabena W. Agyeman
eb8b0777f4
Fix dynamically changing the XCLK frequency.
2018-05-30 19:04:52 +02:00
Kwabena W. Agyeman
e69afb34b1
Disable color bar test for non-ov7725 sensors.
2018-05-30 19:02:40 +02:00
iabdalkader
e1ee5cc22b
NN: Add softmax arg.
2018-05-29 18:05:22 +02:00
iabdalkader
5fba4c3ad9
NN: Move output buffer to network struct.
2018-05-29 17:57:56 +02:00
iabdalkader
1c0c8d744b
NN: Fix output size.
2018-05-29 17:44:39 +02:00
iabdalkader
8ce21ddb72
NN: Add output size to network struct.
2018-05-29 17:33:20 +02:00
Kwabena W. Agyeman
ba47e84ec1
Add higher resolutions.
2018-05-29 16:46:26 +02:00
iabdalkader
83dd9bafd4
NN: apply q7 fix from upstream.
2018-05-29 04:41:26 +02:00
iabdalkader
d151f7e38d
NN: Remove hard-coded NNs.
2018-05-25 22:50:28 +02:00
iabdalkader
ce49f7e56f
NN: Add input scaling.
...
* From CMSISNN CIFAR10 example.
2018-05-25 18:04:16 +02:00
iabdalkader
758d3ac1a7
NN: Handle GS->GS, GS->RGB888 and RGB565->GS.
2018-05-24 23:25:35 +02:00
iabdalkader
25608d86d5
NN: No reason to use fballoc0
2018-05-24 19:47:29 +02:00
iabdalkader
91f22e7d6e
NN: remove convert/scaling code from network test.
2018-05-24 19:45:17 +02:00
iabdalkader
85267ee276
NN: Add test function.
...
* Simulates the network without actually calling any functions.
2018-05-23 03:01:01 +02:00
iabdalkader
fb83fb701f
NN: Add forward code.
2018-05-23 02:26:08 +02:00
iabdalkader
d967ad62cd
NN: Make base layer fields accessible from sub layers.
2018-05-22 16:30:46 +02:00
iabdalkader
fce3b9476a
Add trace buffer.
...
* This is a simple buffer used for debugging.
2018-05-21 23:30:54 +02:00
iabdalkader
10758f376b
Split script parse_compile_execute function.
...
* This avoids interrupting parser with pendsv (which causes a hardfault).
* Not sure what the real issue is, but this solution works for now.
2018-05-21 23:01:46 +02:00
iabdalkader
23993210dd
Add initial NN loading code.
2018-05-19 23:50:07 +02:00
iabdalkader
97518da1df
Fix collections list_pop_front bug.
...
* Thanks to Rocky Song for finding the bug.
2018-05-19 23:42:48 +02:00
iabdalkader
36948fff45
Fix keypoints match list.
2018-05-17 23:55:56 +02:00
iabdalkader
a07fb2f600
WINC: Return bytes from send, recv, sendto and recvfrom.
2018-05-15 02:22:13 +02:00
Kwabena W. Agyeman
ac2d2fc1cd
Update find circles with min and max radius to run faster.
...
This was a user request.
2018-05-13 19:31:32 -04:00
iabdalkader
a1fd72b8c8
MP: Fix docs.
2018-05-07 13:39:57 +02:00
iabdalkader
ffdadcf8df
Bump firmware version.
2018-05-07 00:04:54 +02:00
iabdalkader
da7f797429
Disable OMV2 build.
2018-05-06 23:41:51 +02:00
iabdalkader
f264c60664
SD card fixes.
...
* Fix DMA buffer macros.
* Remove WFI from wait_finished (causes issues on F7).
* Remove buffer alignment code (avoiding m_alloc's).
2018-05-06 23:12:33 +02:00
iabdalkader
2c7049805c
Update docs.
2018-05-06 00:33:24 +02:00
iabdalkader
8bc4468d0c
Disable USB IRQ for non-DMA SD transfer.
2018-05-06 00:29:49 +02:00
iabdalkader
d8a24caeab
Update docs.
2018-05-02 18:19:01 +02:00
iabdalkader
f7e691e390
Remove line_filter function.
2018-04-27 02:01:23 +02:00
iabdalkader
6c208b52c9
Sensor: Check window size.
2018-04-26 01:03:32 +02:00
iabdalkader
4b5338ad8b
JPEG: Fix BAYER bounds.
2018-04-26 01:02:15 +02:00
iabdalkader
b8527178f1
JPEG: Move bayer_to_rgb565 to imlib.
2018-04-26 00:43:46 +02:00
iabdalkader
9603870e04
Use software cropping instead of DCMI HW cropping.
...
* This fixes issues with some DMA transfer sizes.
2018-04-25 23:43:30 +02:00
iabdalkader
8e123e0cfc
Add WINC SPI prescaler to OMV board config files.
2018-04-25 15:03:41 +02:00
Kwabena W. Agyeman
167daa3538
Add LEPTON Module ID Support
2018-04-25 14:59:39 +02:00
Kwabena W. Agyeman
60a9c50502
Add support for the lepton module
2018-04-25 14:54:53 +02:00
Kwabena W. Agyeman
a7e442c9ca
Add FLIR Lepton Module
2018-04-25 04:18:53 +02:00
iabdalkader
e006e9b249
Allow sensors to override the default snapshot function.
2018-04-25 04:02:50 +02:00
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
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
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
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
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
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
iabdalkader
cf6225de3a
Clean up MP board config file.
2018-04-08 02:03:34 +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
Kwabena W. Agyeman
c3c40680f5
Add missing binary image filtering functionality
...
Open/Close/TopHat/BlackHat/MorphMethods/Etc.
2018-03-31 15:06:20 -04:00
iabdalkader
2ddb4510e6
Add H7 ADC support.
2018-03-31 20:41:38 +02:00
iabdalkader
fac6f19b75
Increase the JPEG quality threshold for H7.
2018-03-30 14:42:59 +02:00
iabdalkader
fcdeb09283
Update MP.
2018-03-27 20:57:10 +02:00
iabdalkader
e9286f6a85
Fix OMV2 build.
2018-03-27 20:41:54 +02:00
iabdalkader
870ce65c51
Merge H7 SRAM1 and SRAM2.
2018-03-27 20:41:26 +02:00
iabdalkader
965e7e1529
Move JPEG buffer to SRAM3.
2018-03-27 20:40:06 +02:00
iabdalkader
ee2aab62be
Add IMLIB_ENABLE_FAST to imlib config.
2018-03-27 03:47:28 +02:00
iabdalkader
ef3faa3df7
Move AprilTags qsort to separate file.
...
* Needed by F4 build.
2018-03-26 20:50:51 +02:00
iabdalkader
bbb5b8dda0
Update F4 HAL.
2018-03-26 20:39:10 +02:00
iabdalkader
fabe9cf292
Fix H7 HAL strict aliasing errors (patch from MP/stm32lib).
2018-03-26 20:38:45 +02:00
Kwabena W. Agyeman
a05daabf5b
Fix bug with sharpen.
...
Wayyy too much gain before.
2018-03-26 01:24:24 -04:00
iabdalkader
6a3eb2814d
Mount FLASH FS if SD card fails to mount.
2018-03-25 01:34:55 +02:00
iabdalkader
eef37ce696
Avoid 64-bit integer division in LPUART.
2018-03-25 01:08:43 +02:00
iabdalkader
e3f08179fb
Update MP.
2018-03-25 00:57:38 +02:00
iabdalkader
9e1401add6
Update F7 HAL.
2018-03-25 00:57:23 +02:00
iabdalkader
0a5d4525bc
Add H7 DCMI cache maintenance.
2018-03-24 03:31:41 +02:00
iabdalkader
dfe67393dc
Move H7 DMA buffers to AXI memory.
...
* SD can only access AXI memory.
2018-03-24 03:30:44 +02:00
iabdalkader
39373f2950
Update linker script.
2018-03-24 03:30:32 +02:00
iabdalkader
014942a75b
Fix bootloader version.
2018-03-24 00:45:32 +02:00
iabdalkader
f5a30c5301
Implement bootloader V2 flash layout command.
2018-03-23 00:14:55 +02:00
iabdalkader
34010c62a8
Merge F7 SRAM1 and SRAM2.
2018-03-22 23:54:10 +02:00
iabdalkader
006225c2f3
Fix USB issues on Windows.
2018-03-21 21:30:46 +02:00
Kwabena W. Agyeman
efe69c961d
Add support for scalar operations
...
This brings all our basic operations code up to spec with other image
library offers.
Anyway, you can now pass a "color" value as the parameter to a basic op
method and it will apply that value to all pixels in the image.
2018-03-20 03:31:24 -04:00
Kwabena W. Agyeman
ed795c4fce
Fix possible stack smashing issue.
...
User could pass too large a kernel size and crash their camera without a
nice error messages.
2018-03-20 00:52:55 -04:00
iabdalkader
e7dff016f6
Enable MDMA driver.
2018-03-19 14:58:23 +02:00
iabdalkader
88826bb414
Disable H7 SD transceiver.
2018-03-19 14:51:18 +02:00
Kwabena W. Agyeman
74c892abd6
Fixed morph edge methods.
...
Redcued noise being injected. Looks a lot better now.
2018-03-19 02:41:23 -04:00
Kwabena W. Agyeman
3342f68ca2
Fixed Divide by zero
...
Saw this floating around.
2018-03-18 22:10:57 -04:00
Kwabena W. Agyeman
d7159fba3e
Upate filtering operations
...
Binary images are now handled. Cleaned up and optimized code. Some speed
gains after shifting to multiplies and not using int8_t.
Added a sharp and unsharp mask feature. Fixed up guassian. Added a
laplacian operation for edge detection.
2018-03-18 22:06:03 -04:00
iabdalkader
93f82440f2
Enable MDMA clock.
2018-03-17 01:25:15 +02:00
Ibrahim Abd Elkader
be6de2e467
Merge pull request #324 from kwagyeman/master
...
Add the ability to pull higher scaled text kerning in...
2018-03-17 00:04:01 +02:00
iabdalkader
97b2bb8bb2
Enable delayblock.
2018-03-16 20:48:35 +02:00
Kwabena W. Agyeman
45b319dc84
Add the ability to pull higher scaled text kerning in...
2018-03-16 01:27:51 -04:00
iabdalkader
00b9a99f44
Set DFU gap-fill to 0xFF.
...
* Makes it easier to diff hexdumps from flash.
2018-03-15 23:55:06 +02:00
iabdalkader
6cfcc8d784
Update MP H7 support.
2018-03-15 20:46:51 +02:00
iabdalkader
60ee2ecfe9
Move H7 main memory to SRAM1.
...
* We can't use the CCM for main memory because it's only accessible by MDMA.
2018-03-15 17:50:11 +02:00
iabdalkader
1d6defa15b
Use volatile flash_offset.
2018-03-14 16:49:28 +02:00
iabdalkader
2f194aa877
Fix bootloader flash bug.
2018-03-14 16:48:48 +02:00
iabdalkader
e429386620
Make bootloader flash index volatile.
2018-03-14 16:32:01 +02:00
iabdalkader
4eaa875208
Fix formatting.
2018-03-14 14:10:28 +02:00
iabdalkader
dff902a4fa
Use uint32_t for fb_w and fb_h.
2018-03-14 14:09:58 +02:00
iabdalkader
d4fde23096
Set DCMI byte select mode for H7.
2018-03-14 00:36:36 +02:00
iabdalkader
f3dba04591
Add H7 dma descriptors.
2018-03-13 21:48:48 +02:00
iabdalkader
53723e3e08
Disable caching of H7 DMA memory using the MPU.
2018-03-13 20:46:33 +02:00
iabdalkader
32e1b522e2
Update imlib config.
2018-03-13 20:46:12 +02:00
iabdalkader
294018378a
Fix cpufreq RCC_PLLP_DIV2.
2018-03-13 19:14:31 +02:00
iabdalkader
3318909925
Add HAL_DCMI_Start_DMA_MB to H7 HAL.
2018-03-13 19:06:03 +02:00
iabdalkader
66ddae84b1
Update OMV4 board config file.
2018-03-13 19:04:48 +02:00
iabdalkader
a1b7d19007
Move JPEG buffer to main memory region.
...
* Note on the F7 this is the same memory region (CCM).
* On the H7, the DMA buffers where moved to SRAM3.
2018-03-13 19:03:00 +02:00
iabdalkader
d31fc84f60
Minor cleanups.
2018-03-13 03:24:51 +02:00
iabdalkader
69f62740a7
Update sensor to support H7.
2018-03-13 03:21:12 +02:00
iabdalkader
7cc601e7d2
Enable SRAM1/2/3 early in startup code.
2018-03-13 03:07:39 +02:00
iabdalkader
83cab47b27
Set cambus timing for H7.
2018-03-13 02:57:33 +02:00
iabdalkader
6edd70587c
Fix linker script typo.
2018-03-12 20:34:20 +02:00
iabdalkader
5218aad02d
Fix H7 flash file system cache memory.
2018-03-12 20:30:29 +02:00
iabdalkader
1fa990b96a
Update the bootloader to support the H7 flash.
2018-03-12 20:10:27 +02:00
iabdalkader
74c035ca8a
Update OMV4 board config.
...
* Note keeping everything in DTCM for now.
2018-03-12 16:45:42 +02:00