Commit Graph

193 Commits

Author SHA1 Message Date
iabdalkader
ddcf6919c1 Remove sensor struct arg
* Remove sensor arg from sensor functions
* Use sensor struct in sensor.c
2014-02-13 03:09:51 +02:00
iabdalkader
4afc74a3c1 Move framebuffer to separate header 2014-02-13 03:02:59 +02:00
iabdalkader
ab87906cac Update userspace apps
* Move rgb conversion to openmv module
* Add frame size function to openmv module
* Use new USBDBG commands
2014-02-13 02:16:24 +02:00
iabdalkader
875e239157 Add USB debug interface module
* Add USB debug interface module
2014-02-13 02:13:24 +02:00
iabdalkader
bcf5808e33 Update libmp
* Fix USB transfer size
* Add missing function prototype
* Change USB debug callbacks
2014-02-13 02:12:32 +02:00
iabdalkader
4c2545fddf Update example script 2014-02-11 01:48:54 +02:00
iabdalkader
ebd51256f7 Update MP do_repl string 2014-02-11 01:44:42 +02:00
iabdalkader
f944b81571 Remove break from OTG_FS_WKUP_IRQHandler 2014-02-11 01:44:02 +02:00
iabdalkader
94562bfae9 Fix USB ctrl transfer number 2014-02-10 03:16:04 +02:00
iabdalkader
5ea84e8c20 Move openmv code to separate python module
* Add openmv module which has USB debug functions
* Update IDE and FB viewer to use openmv module
2014-02-10 03:14:14 +02:00
iabdalkader
b562d4c17e Update gitignore
* Add .pyc
2014-02-10 03:13:23 +02:00
iabdalkader
567feccc66 Fix usbdbg exec script 2014-02-10 03:11:53 +02:00
iabdalkader
025f54949f Update libmp to use BULK transfers for scripts 2014-02-10 03:11:09 +02:00
iabdalkader
e7da05d28b Add USB debugging interface 2014-02-09 23:57:24 +02:00
iabdalkader
a8350215b0 Cleanup main
* Remove boot script
* Update main script
* Change namespace to openmv
2014-02-09 23:20:19 +02:00
iabdalkader
4e1306244a Add OSC definition 2014-02-09 22:41:07 +02:00
iabdalkader
7df00cb49b Update libmp 2014-02-09 22:37:04 +02:00
iabdalkader
ea20c64dbd Fix C FB viewer
* Check if kernel driver is attached before detaching
2014-02-09 22:25:10 +02:00
iabdalkader
c115d5f4a3 Add FPS to framebuffer viewer 2014-02-09 22:24:18 +02:00
iabdalkader
2e6485484f Update scad case 2014-02-09 18:49:01 +02:00
iabdalkader
893921390a Add debugger adaptor
* Add 2mm to 2.54mm debugger adaptor
2014-02-09 18:02:52 +02:00
iabdalkader
d4c7fed1d9 Update REV4
* Use a different I2C multiplexed with USART
2014-02-09 18:00:05 +02:00
iabdalkader
5408de85a4 Add FB viewer 2014-02-08 23:49:50 +02:00
iabdalkader
4b9c759c5d Update IDE
* Use control transfer to exec script
2014-02-08 23:13:50 +02:00
iabdalkader
41ca67b709 Update RESET and PWDN for REV3 2014-02-08 01:10:36 +02:00
iabdalkader
63e1da6d7d Update libraries for 12Mhz crystal 2014-02-08 00:03:45 +02:00
iabdalkader
93e54a4683 Add scad files 2014-02-07 15:14:10 +02:00
iabdalkader
aa67b5b2b4 Add OpenMV Python IDE 2014-02-06 20:41:04 +02:00
iabdalkader
5fd0435199 Update userspace app for the new debug interface 2014-02-05 14:19:06 +02:00
iabdalkader
422529dcea Export sensor functions and constants to MP 2014-02-05 14:05:46 +02:00
iabdalkader
edd4e85c06 Update libmp 2014-02-04 19:02:58 +02:00
iabdalkader
37f614367c Add sensor MP bindings
* Add sensor MicroPython bindings
2014-02-04 18:56:11 +02:00
iabdalkader
06d99a9b13 Update libmp 2014-02-04 18:42:34 +02:00
iabdalkader
aa6b1630a5 Add pendsv interrupt
* Enable pendsv interrupt to support Ctrl-c
2014-02-04 18:41:35 +02:00
iabdalkader
f8f3eebe2f Update linker script
* Add _ram_start variable used for framebuffer.
* Check for enough space for MP cache.
* Increase MP's heap size to 32KB.
2014-02-03 17:55:34 +02:00
iabdalkader
ce5987f67e Use correct address for sensor heap 2014-02-03 17:51:42 +02:00
iabdalkader
160b727809 Export LED as a Python module 2014-02-03 17:49:36 +02:00
iabdalkader
d175c69d19 Remove libusbcore and libusbdevcore from Makefile
* Remove USB libraries and use MP's stack for now.
2014-02-03 17:48:08 +02:00
iabdalkader
4620861ccc Update MP headers and library 2014-02-03 17:26:10 +02:00
iabdalkader
f2cfdf66ce Add LED toggle function 2014-02-03 17:24:12 +02:00
iabdalkader
a44540f793 Add Initial Support for MicroPython
* Add pre-compiled MicroPython library and headers.
* Change Makefile to link libmp.a remove libusbgeneric
* Change linker script to support MicroPython memory layout.
* Change OTG handle name in stm32f4xx_it.c
* Change main to init libmp and export Python functions.
* Add MicroPython bindings to src
2014-02-01 21:56:45 +02:00
iabdalkader
659ffc73cc Remove syscalls.c 2014-02-01 21:38:29 +02:00
iabdalkader
770d0b156b Remove libusbgeneric 2014-02-01 21:37:44 +02:00
iabdalkader
4f14c2c811 Update std and USB support libraries 2014-02-01 21:37:05 +02:00
iabdalkader
4609f0295e Use main RAM block exclusively for frame buffers
* Remove malloc's on the main RAM block.
2014-02-01 20:44:53 +02:00
iabdalkader
9cddd79abd Add systick_has_passed function 2014-02-01 19:13:02 +02:00
iabdalkader
a55ec77a9d Add led_state function to led module 2014-02-01 19:08:04 +02:00
iabdalkader
21d35baa7b Enable FS TX2/3 Fifos
* Update USB_OTG conf header to enable TX2/3 Fifos
2014-02-01 17:11:27 +02:00
iabdalkader
0339e80c96 Update REV4
* Add regulator test points
* Remove 10mil via
2014-01-29 21:22:14 +02:00
iabdalkader
48826fb1f6 Add new HW revision
* Remove power switch and its decoupling cap
* Resize the mounting holes to 2mm
* Connect the switch to NRST instead of BOOT0
* Change RGB LED footprint to PLCC-6
* Change switch footprint
* Add extra pads to usb connector
* Remove crystal and load caps, use ceramic resonator
2014-01-26 13:41:36 +02:00