Commit Graph

480 Commits

Author SHA1 Message Date
iabdalkader
a8928ca3b2 Move clock module to py_time 2015-04-22 02:27:37 +02:00
iabdalkader
6d2fafa947 Remove old peripheral modules
* Remove old peripheral modules
* Use MP's built-in modules
2015-04-22 00:07:20 +02:00
iabdalkader
74d6fa4314 Remove RNG 2015-04-15 23:40:11 +02:00
iabdalkader
74bb497e52 Update FatFS to 0.10c 2015-04-15 23:40:11 +02:00
iabdalkader
2ccfee7837 Update branch
* Flush 64-bytes packets with empty packets
2015-02-11 07:13:37 +02:00
iabdalkader
63b156cf48 Reset Rx/Tx pointers when switching cdc/debug mode 2015-02-08 11:19:01 +02:00
iabdalkader
754cce406c Implement debugging over CDC 2015-02-08 11:12:24 +02:00
iabdalkader
a888f769bc Fix temlate matching 2014-12-18 20:15:13 +02:00
iabdalkader
9ec26a53d0 Remove empty interface from second config
* Windows 7 64-bit doesn't like it.
2014-11-15 04:24:02 +02:00
iabdalkader
d48a7ef1e9 Update Makefiles to use DfuSe files. 2014-11-15 04:21:00 +02:00
iabdalkader
f524650881 Add DFU image
* Generate dfu image
2014-11-11 01:33:16 +02:00
iabdalkader
6a0af1f3c3 Use separate configs for cdc/hid and debug
* This is the only solution that works with libusb on Windows
* Soft-disconnect is used to switch between configs
2014-11-10 19:36:34 +02:00
iabdalkader
40d43a2a8c Add OMV Debug Interface 2014-11-06 15:14:33 +02:00
iabdalkader
551a8be156 Increase delay for IDE 2014-11-02 15:53:02 +02:00
iabdalkader
cea31c1774 Use one request for locking and header
* Use one request for locking and FB header to save bandwidth
2014-11-01 15:58:52 +02:00
iabdalkader
899ec65507 Add delay if IDE tried to lock FB
* Fix #27
2014-10-31 13:57:17 +02:00
iabdalkader
ef9bf26981 Add Eye Detector 2014-10-25 15:33:02 +02:00
iabdalkader
cf92de7c8a Modify LBP to use a cascade 2014-10-21 16:51:07 +02:00
iabdalkader
a2780e5a5a Add invert,binary 2014-10-21 16:47:00 +02:00
iabdalkader
56c7bb31ab Fix typo 2014-10-20 13:17:33 +02:00
iabdalkader
e4003e3e96 Enable UXGA 2014-10-06 17:37:51 +02:00
iabdalkader
07b1269ed0 Fix read/write return mp_obj_t 2014-10-05 00:14:25 +02:00
iabdalkader
4891184b67 Fix uart read/write 2014-10-03 22:56:39 +02:00
iabdalkader
8b0456b93e Update MP branch 2014-10-02 15:54:02 +02:00
iabdalkader
97ea356e9d Use larger stack limit 2014-10-02 01:38:50 +02:00
iabdalkader
b45dec9b1a Use MP_ATOMIC_SECTION to enable/disable IRQs 2014-10-02 01:38:28 +02:00
iabdalkader
17d3e73f86 Update MP branch 2014-10-01 01:41:38 +02:00
iabdalkader
d2fd0f631d Disable patch prog 2014-10-01 01:41:13 +02:00
iabdalkader
559da9af95 Remove RNG from ISR 2014-10-01 01:35:59 +02:00
iabdalkader
db7bce66d1 Update STM Cube to 1.3 2014-10-01 01:26:03 +02:00
iabdalkader
90309715c9 Pass RGB to image_threshold and convert to LAB 2014-09-28 16:40:06 +02:00
iabdalkader
2ba464310e Fix XYZ lookup 2014-09-28 15:37:23 +02:00
iabdalkader
2706b0c41b Move xyz table to /img 2014-09-28 15:35:51 +02:00
iabdalkader
3fca55514a Remove commented code 2014-09-27 18:57:12 +02:00
shimniok@gmail.com
dbb2019b9a Added feature to reset into DFU from omv onboard software when receiving USBDB_BOOT 2014-09-26 22:55:01 -06:00
shimniok@gmail.com
cbace2759a added functionality for starting bootloader via USBDBG_BOOT 2014-09-26 11:15:27 -06:00
iabdalkader
8467c67f06 Add System Reset Command
* Add sys reset to USBDBG and IDE
2014-09-25 03:37:00 +02:00
iabdalkader
d6375f0292 Use gpio module to reg interrupts 2014-09-25 00:14:39 +02:00
iabdalkader
422778e7b3 Add priority, sub_priority to gpio_init_exti 2014-09-24 23:56:30 +02:00
iabdalkader
a70dc7052d Fix GPIO pin defs 2014-09-24 23:55:15 +02:00
iabdalkader
0224c29588 Fix GPIO pin mapping 2014-09-24 23:26:59 +02:00
iabdalkader
04c1fe0d0e Fix FAST ROI
* Find all KPs then discard based on ROI (for small ROIs)
2014-09-24 22:56:45 +02:00
iabdalkader
ec8ed77f27 Fix SDRAM Timings 2014-09-24 22:25:27 +02:00
iabdalkader
ce3d435137 Add load_lbp 2014-09-24 22:25:14 +02:00
iabdalkader
3a04f1c74a Optimize PPM writer 2014-09-20 09:02:24 +02:00
iabdalkader
65cd8a133a Update license
* Switch to MIT
* Add license notice to source files
2014-09-20 05:09:52 +02:00
iabdalkader
bd56912fb6 Fix uSD SPI issue corrupting framebuffer 2014-09-20 03:34:54 +02:00
iabdalkader
5f51438029 Add LBP 2014-09-20 02:02:22 +02:00
iabdalkader
a25650562c Cleanup main 2014-09-18 19:23:10 +02:00
iabdalkader
27f5ae0093 Move FS cache to heap
* This will alloc FS cache only if it's needed.
* Increase heap to ~45K
2014-09-18 19:22:21 +02:00
iabdalkader
e01565cdb5 Fix quant table init 2014-09-17 22:16:04 +02:00
iabdalkader
c41cbc1e85 Format LICENSE 2014-09-17 21:42:23 +02:00
iabdalkader
f470517b2b Disable a few modules, update qstr 2014-09-17 21:40:30 +02:00
iabdalkader
8493538076 Remove old syscalls file 2014-09-17 21:40:13 +02:00
iabdalkader
a44be5d38b Compile for OMV2 only 2014-09-17 21:39:35 +02:00
iabdalkader
8854f0a9d5 Add JPEG encoder 2014-09-17 21:39:19 +02:00
iabdalkader
9cb9c4b892 Move more Objects to ISR section 2014-09-17 21:32:55 +02:00
iabdalkader
cc522583bb Fix lab,xyz tables 2014-09-17 21:20:19 +02:00
iabdalkader
73543a727e Expand heap a bit 2014-09-12 20:55:29 +02:00
iabdalkader
dcd65daee5 Add threshold, scale KW args to VJ detector 2014-09-12 20:53:43 +02:00
iabdalkader
52c71f387e Add STD to cascade. 2014-09-12 19:00:21 +02:00
iabdalkader
9fa248f44b Bug fixes and optimization 2014-09-12 18:59:49 +02:00
iabdalkader
c30adb6ea1 Fix scaled integral 2014-09-12 18:44:26 +02:00
iabdalkader
8bfc2c92a9 Add threshold param to haar detector 2014-09-12 14:32:18 +02:00
iabdalkader
918026a22c Use ROI in Keypoint detector 2014-09-12 13:56:08 +02:00
iabdalkader
017b62d20d Use integral_scaled 2014-09-12 13:48:17 +02:00
iabdalkader
b2d39d3e66 Add integral_scaled prototype 2014-09-12 13:42:37 +02:00
iabdalkader
065a3cb337 Remove SCALE_FACTOR const 2014-09-12 11:50:17 +02:00
iabdalkader
e898bbd15a Fix assertion code 2014-09-12 11:47:14 +02:00
iabdalkader
4a0790635e Check draw_line image boundaries 2014-09-11 11:49:36 +02:00
iabdalkader
04b013b33b Cleanup 2014-09-11 07:35:33 +02:00
iabdalkader
fe778e07f9 Use integral_alloc 2014-09-11 07:08:35 +02:00
iabdalkader
f8e08b9749 Add draw_line 2014-09-11 07:05:36 +02:00
iabdalkader
1bb823b981 Add integral_alloc 2014-09-11 07:03:49 +02:00
iabdalkader
5ec8511f90 Better atan2f 2014-09-11 07:02:52 +02:00
iabdalkader
aa93ab7c42 Use bytes for scores 2014-09-11 06:05:21 +02:00
iabdalkader
44669573ce Minor fixes 2014-09-11 05:52:43 +02:00
iabdalkader
649344c40c More fixes to median 2014-09-11 03:40:51 +02:00
iabdalkader
54fec0f294 Fix median 2014-09-10 23:18:15 +02:00
iabdalkader
b8d989be57 Update MP branch 2014-09-10 23:16:37 +02:00
iabdalkader
7bb8bef8a1 Add Update FB Command 2014-09-10 22:22:50 +02:00
iabdalkader
949fbfef51 Save angle when writing descriptor 2014-09-10 19:00:13 +02:00
iabdalkader
c70960d17e Add save descriptor from ROI 2014-09-10 18:59:34 +02:00
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