Commit Graph

397 Commits

Author SHA1 Message Date
iabdalkader
d0cce539de Fix atan2f 2014-09-09 17:04:04 +02:00
iabdalkader
50062826d2 Add missing header 2014-09-09 15:09:06 +02:00
iabdalkader
3270d08241 Add UART defs 2014-09-09 15:08:25 +02:00
iabdalkader
903f756a7c Misc Fixes, add load/save descriptor 2014-09-09 15:07:22 +02:00
iabdalkader
06c8f77662 Add ceil 2014-09-09 15:02:34 +02:00
iabdalkader
2f5b82ec77 Update UART code 2014-09-05 18:09:07 +02:00
iabdalkader
41d531242a Fix big frame size 2014-09-04 01:03:38 +02:00
iabdalkader
cf9be6bf71 Mirror/VFLIP when building for OMV2 2014-09-03 23:47:09 +02:00
iabdalkader
c12f559d62 Remove sd from isr section
* Overflows on OMV2
2014-09-03 23:37:19 +02:00
iabdalkader
734eca7e97 Add Color to draw_string 2014-09-03 19:16:41 +02:00
iabdalkader
d142654920 Add Scaled Integral Function 2014-09-03 16:17:46 +02:00
iabdalkader
2e81c7a150 Cleanup Haar code 2014-09-03 16:14:17 +02:00
iabdalkader
b2eb44910a Add subimg 2014-09-02 16:29:20 +02:00
iabdalkader
5fdd6e09a3 Add font rendering 2014-09-01 23:43:06 +02:00
iabdalkader
06c9253644 Rework blob counting 2014-09-01 16:52:14 +02:00
iabdalkader
29202f1f99 Add morphological operations, fix threshold 2014-09-01 16:50:58 +02:00
iabdalkader
526efdac04 Small Optimizations 2014-09-01 16:17:33 +02:00
iabdalkader
ad1daadd69 Add more objects to .isr_vector 2014-09-01 15:41:19 +02:00
iabdalkader
82e46987b1 Remove deinit 2014-09-01 15:40:10 +02:00
iabdalkader
4a39ffc65b Add module names for debugging 2014-08-31 15:12:11 +02:00
iabdalkader
99657a2207 Fix I2C init/deinit 2014-08-31 14:13:29 +02:00
iabdalkader
b621643763 Opt imlib_integral_image 2014-08-30 19:19:07 +02:00
iabdalkader
19121dec9f Fix exported functions 2014-08-30 18:35:37 +02:00
iabdalkader
d8c057d935 Optimize blob alloc 2014-08-30 17:31:28 +02:00
iabdalkader
8ab90c57c4 Optimize imlib_threshold 2014-08-29 22:39:58 +02:00
iabdalkader
f500fe28d1 Remove mp_sys_exit 2014-08-29 19:38:04 +02:00
iabdalkader
cb3e021a40 Enable EXTI 2014-08-29 19:37:19 +02:00
iabdalkader
22323eb1a3 Remove dead object files 2014-08-29 19:36:49 +02:00
iabdalkader
78eee3fcc6 Resize FLASH storage 2014-08-29 19:36:32 +02:00
iabdalkader
459ec97aad Use PKHBT to pack SMUAD operands 2014-08-29 13:21:22 +02:00
iabdalkader
25abc200f9 Add FAST/FREAK detector
* Remove SURF code and MP functions
* Add FAST/FREAK keypoint extractor/descriptor
* Add FAST/FREAK Python example
2014-08-27 17:34:58 +02:00
iabdalkader
0aeab28640 Update MP Modules
* Update all modules for new API
* Move modules to built-in
2014-08-26 20:32:43 +02:00
iabdalkader
590bd22e2e Cleanup linker script 2014-08-26 17:30:03 +02:00
iabdalkader
f1d1aa5c67 Cleanup all Makefiles
* Add verbose option
* Fix link dependencies
2014-08-26 17:17:59 +02:00
iabdalkader
165ed73659 Export uwTick 2014-08-26 15:47:16 +02:00
iabdalkader
8355ddc338 Enable _FS_RPATH 2014-08-26 15:44:00 +02:00
iabdalkader
d61526a974 Add atan2, log2 and log 2014-08-26 12:09:51 +02:00
iabdalkader
82efa9042d Throw Exception When malloc Fails 2014-08-25 20:55:52 +02:00
iabdalkader
7038cb25c6 Export gc_collect and random 2014-08-25 14:37:17 +02:00
iabdalkader
bf3f6633ea Use SIMD in Alpha Blend 2014-08-25 14:36:36 +02:00
iabdalkader
1117c49ff9 Use LOW GPIO Speed 2014-08-25 14:34:01 +02:00
iabdalkader
e13e902d80 Add 1 to max temp scale 2014-08-25 14:33:44 +02:00
iabdalkader
9572faf78f Add scaled function
* Returns new scaled image
2014-08-25 14:32:31 +02:00
iabdalkader
45c3a5d3ae Use DMA for SPI transfers 2014-08-25 14:32:16 +02:00
iabdalkader
9752af11df WFI When sleeping 2014-08-25 14:27:10 +02:00
iabdalkader
e7de5bc4f1 Disable FE interrupt in direct mode 2014-08-25 14:25:51 +02:00
iabdalkader
cc09ad155e Use SDRAM for FB base 2014-08-23 10:47:42 +02:00
iabdalkader
e21794b4cb Reset DMA stream before re-init 2014-08-23 10:47:01 +02:00
iabdalkader
777fafc8ef Fix ld script 2014-08-21 12:30:09 +02:00
iabdalkader
5d5f801051 Add USR_SPI defs 2014-08-20 22:14:30 +02:00
iabdalkader
9e0136dbc8 Add proper fb locking 2014-08-20 21:17:27 +02:00
iabdalkader
dac7beadc6 Add mutex 2014-08-20 21:10:43 +02:00
iabdalkader
43aa7688a6 Fix RNG 2014-08-19 19:06:27 +02:00
iabdalkader
729fedfe6f Use new scale function 2014-08-18 12:40:13 +02:00
iabdalkader
f1861a332a Add scale, blit and blend functions
* Add scale, blit, blend and rainbow
* Update imlib header
* Export new functions to MP
2014-08-18 12:36:47 +02:00
iabdalkader
d151388e73 Add SDRAM region 2014-08-18 10:40:50 +02:00
iabdalkader
133f2fccb9 Retry to init before failing 2014-08-18 10:36:32 +02:00
iabdalkader
074557265d Add rainbow filter 2014-08-18 10:33:46 +02:00
iabdalkader
5722436a63 Add MLX90620 driver 2014-08-18 10:26:32 +02:00
iabdalkader
563ab52eca Add Soft I2C 2014-08-18 10:21:48 +02:00
iabdalkader
a0e99939ad Pass Target to CPP 2014-08-18 10:12:03 +02:00
iabdalkader
02999f2432 Rename stm32f407_hal_msp 2014-08-10 19:42:14 +02:00
iabdalkader
12d062d1bc Enable GPIO and SPI
* Fix GPIO/SPI code
* Use buffers in SPI read/write
* Add pin qstrs OMV2
* remove old led files
* Update LCD user examples
2014-08-10 19:39:19 +02:00
iabdalkader
a93cd7fd7a Use CPP to generate linker scripts 2014-07-31 06:26:19 +02:00
iabdalkader
52da153c0c Fix sdram init function 2014-07-31 06:19:23 +02:00
iabdalkader
4215697e00 Add checks for OPENMV2 2014-07-31 06:12:53 +02:00
iabdalkader
cb3af4e25a Fix comment typo 2014-07-31 05:59:04 +02:00
iabdalkader
046d7afa98 Enable GPIOF clock 2014-07-31 05:57:56 +02:00
iabdalkader
4242a753fe Fix SDRAM test 2014-07-31 05:57:38 +02:00
iabdalkader
991645da8b Fix F429 PLLs 2014-07-23 08:09:26 +02:00
iabdalkader
ba49bc9c9f Add SDRAM driver
* Add SDRAM driver
* Add SDRAM to linker script
* Add FMC drivers to Makefile
2014-07-23 08:08:29 +02:00
iabdalkader
b67ee0e5f3 Add SD SDIO driver 2014-07-23 08:06:56 +02:00
iabdalkader
92ded74fd9 Add IR LED Support 2014-07-21 03:55:54 +02:00
iabdalkader
381e24d315 Add support for STM32F429 2014-07-17 09:16:04 +02:00
iabdalkader
35fdb04aa9 Enable CCM clock in startup code 2014-07-17 09:13:56 +02:00
iabdalkader
6389cce8b3 Export select 2014-07-14 04:17:11 +02:00
iabdalkader
dfab091f25 Add select 2014-07-14 03:43:21 +02:00
iabdalkader
932398820b Keep track of socket state 2014-07-14 03:42:29 +02:00
iabdalkader
9b145bd4c7 Fix inet_ntop endianness 2014-07-14 02:56:50 +02:00
iabdalkader
2fd8af0bf5 Disable IRQs around spi calls
* Fixes SPI transfer failures.
* Set highest baudrates for SD and CC3K
2014-07-09 04:34:16 +02:00
iabdalkader
78ad46dd34 Add set_quality for JPEG mode 2014-07-09 04:31:39 +02:00
iabdalkader
366171b042 Replace spi_recv with macro
* Set baudrate prescaler to 2
2014-07-07 04:59:14 +02:00
iabdalkader
d30c06f55a Set max Rx/Tx packet size 2014-07-07 03:17:46 +02:00
iabdalkader
945331cace Fix ucPad 2014-07-07 02:24:43 +02:00
iabdalkader
3681237acf Split recv packets 2014-07-07 02:04:36 +02:00
iabdalkader
b07cb91357 Add CC patch programmer 2014-07-07 02:03:20 +02:00
iabdalkader
55ae590bcb Update CC host driver
* Update to v1.15
2014-07-07 02:00:25 +02:00
iabdalkader
dcb4f34520 Remove old patch programmer 2014-07-06 23:38:29 +02:00
iabdalkader
84483d1d11 Update MP 2014-07-05 03:50:01 +02:00
iabdalkader
74280e07c6 Update CC3K SPI driver 2014-07-05 03:45:16 +02:00
iabdalkader
2d3abcf2f4 Add wlan and socket python modules 2014-07-05 03:41:43 +02:00
iabdalkader
43758d1a67 Make wlan_start timeout 2014-07-05 03:39:01 +02:00
iabdalkader
95b36965ec Update cc3k.h 2014-07-05 03:38:45 +02:00
iabdalkader
7826c14c05 Add inet_pton and inet_ntop 2014-07-05 03:36:04 +02:00
iabdalkader
545c29763e Fix SPI timeout 2014-07-02 00:03:59 +02:00
iabdalkader
3ee3716842 Clear connected flag when interrupted 2014-06-30 03:47:42 +02:00
iabdalkader
59d9d18bbe Update MP 2014-06-30 03:47:30 +02:00
iabdalkader
52bf272e8e Move test for USBDBG before snapshot 2014-06-30 03:47:04 +02:00
iabdalkader
30169f3aaa Add buffer protocol to image 2014-06-30 03:46:32 +02:00
iabdalkader
34ca3ed295 Lower default Qs 2014-06-30 03:46:09 +02:00
iabdalkader
e2ef1a568f Use MP's file module 2014-06-30 03:45:52 +02:00
iabdalkader
73f0d348bc More fixes to SD code 2014-06-30 03:45:03 +02:00
iabdalkader
94c46ab309 Cleanup SDCARD code 2014-06-28 19:54:06 +02:00
iabdalkader
92563b6190 Add SDCARD SPI driver 2014-06-28 01:26:32 +02:00
iabdalkader
0191702058 Export open 2014-06-27 23:46:13 +02:00
iabdalkader
1c7f8d7bdf Move GPIO configuration to MSP 2014-06-27 22:21:59 +02:00
iabdalkader
e23dca875c Update MP branch 2014-06-25 19:53:55 +02:00
iabdalkader
2d833b2ab5 Fix warning 2014-06-25 19:51:09 +02:00
iabdalkader
f23336e3ae Return the number of SURF matches 2014-06-25 19:50:45 +02:00
iabdalkader
5470b6c72f Add new constants 2014-06-25 19:50:30 +02:00
iabdalkader
185ab2877c ADD JPEG support
* ADD higher resolutions
* Set GPIO to low speed
* Use frame_ready to sync snapshots
2014-06-25 19:47:23 +02:00
iabdalkader
d96b1d9656 Update USBDBG
* Update commands
* Sync FB dump
2014-06-25 19:46:22 +02:00
iabdalkader
561c97cb41 Add JPEG regs
* Some fixes to old registers
2014-06-25 15:54:16 +02:00
iabdalkader
18e62155b0 Cleanup Makefile 2014-06-22 12:31:19 +02:00
iabdalkader
f8eb7b35e1 Fix br/cont/gain 2014-06-21 09:44:25 +02:00
iabdalkader
aaa06a4021 Add Get/Set sensor attributes 2014-06-21 09:43:26 +02:00
iabdalkader
b5587adc65 Add sensor controls 2014-06-21 09:41:27 +02:00
iabdalkader
aaa51cfdf6 Fix DMA mode 2014-06-20 15:30:02 +02:00
iabdalkader
bd2783f2b1 Enable FIFO 2014-06-20 09:52:46 +02:00
iabdalkader
9cc9af6edd Update MP branch 2014-06-19 23:25:20 +02:00
iabdalkader
62b8eadbfc Remove unused variable 2014-06-19 23:24:45 +02:00
iabdalkader
2ea09a43db Add template saving 2014-06-19 23:21:18 +02:00
iabdalkader
ad65c304dd Fix exceptions 2014-06-19 23:21:04 +02:00
iabdalkader
9fb77ee5ac Enable HaarCascade and Image 2014-06-19 23:20:32 +02:00
iabdalkader
64b883ceaf Update sensor drivers
* Add set_contrast
* Fix set_brightness
2014-06-19 23:19:11 +02:00
iabdalkader
06ed1c0a53 Update PPM
* Fix ppm_read
* Add ppm_write_subimg
2014-06-19 23:16:59 +02:00
iabdalkader
ce3ab63337 Fix template matching 2014-06-19 23:14:11 +02:00
iabdalkader
c76f04baf5 Update MP branch 2014-06-18 21:21:31 +02:00
iabdalkader
f53295a18e Enable str functions 2014-06-18 21:20:47 +02:00
iabdalkader
c1dab26fca Fix more sources to use HAL 2014-06-18 21:20:22 +02:00
iabdalkader
51458b1c2e Update USB Debug Interface 2014-06-18 17:29:09 +02:00
iabdalkader
1e4b6fa8fd Update sources to new HAL 2014-06-18 17:28:46 +02:00
iabdalkader
0e69ebad74 Update MP branch 2014-06-18 17:14:02 +02:00
iabdalkader
6cf069fb9e Add sources to sthal Makefile 2014-06-18 17:12:47 +02:00
iabdalkader
8c3712b55d Move linker script to omv 2014-06-18 17:11:04 +02:00
iabdalkader
7a4cee620b Add MP header 2014-06-15 21:18:22 +02:00
iabdalkader
55740aa14d Add OMV Makefile 2014-06-15 21:17:01 +02:00
iabdalkader
d5e3a2eace Update MP branch 2014-06-15 21:16:04 +02:00
iabdalkader
b00d9c2e97 Update sources for new STHAL/MP 2014-06-15 21:15:13 +02:00
iabdalkader
dd2933a200 Add top Makefile 2014-06-15 21:12:44 +02:00
iabdalkader
c6e1a1fe12 Update libraries
* Remove old libraries
* Add new sources
* Use new STM HAL
2014-06-15 21:04:00 +02:00
iabdalkader
4f90903cd0 Update branch 2014-06-14 18:08:26 +02:00
iabdalkader
2aaa070b10 Update branch 2014-06-14 17:17:09 +02:00
iabdalkader
4df970b418 Move files to OMV 2014-06-14 12:28:45 +02:00
iabdalkader
5fe261e170 set MP submodule to openmv branch 2014-06-14 12:20:43 +02:00
iabdalkader
0c7529c0fa Add micropython submodule 2014-06-14 12:08:48 +02:00
iabdalkader
72c13e47d7 Fix blob detection 2014-05-03 00:03:39 +02:00
iabdalkader
b56821a9f0 Fix blobs detection 2014-05-02 22:44:56 +02:00
iabdalkader
7b6c0beacb Change comments 2014-05-02 22:01:54 +02:00
iabdalkader
26fac06bd5 Fix ppm_write to save RGB888 2014-04-12 19:46:22 +02:00