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
iabdalkader
dcc33231b4
Remove CCM from cascade
2014-01-24 13:41:48 +02:00
iabdalkader
387f04d80d
Use CCM for stack and data sections
...
* Update linker script to use CCM for stack and data.
* Reserve main RAM block for heap.
* Update std library with weak _sbrk symbol.
* Override _sbrk to use entire main RAM block for malloc.
2014-01-24 13:37:30 +02:00
iabdalkader
5f152403fb
Update LED module to use systick task
2014-01-24 13:36:55 +02:00
iabdalkader
b3ebe766f4
Add Systick Task Scheduling
...
* Add periodic task scheduling to systick module.
2014-01-23 12:28:11 +02:00
iabdalkader
41c5fb117f
Move linker script to src/
2014-01-21 16:34:30 +02:00
iabdalkader
5ec44f4fb5
Add libfatfs to Makefile
2014-01-15 16:03:21 +02:00
iabdalkader
29e8b1161a
Update gitignore
...
* Update gitignore to track libraries (*.a)
2014-01-15 16:02:32 +02:00
iabdalkader
8bb57a94a8
Use SYSCLK frequency to derive sensor extclk
...
* Use current SYSCLK frequency to derive sensor's extclk.
2014-01-15 15:59:53 +02:00
iabdalkader
b581e244cc
Use I2C instead of SW SCCB
...
* Change SCCB to use I2C instead of soft SCCB
2014-01-15 14:54:50 +02:00
iabdalkader
3b5c554dd9
Set core frequency in main
...
* Set core frequency using rcc_ctrl
2014-01-15 14:29:23 +02:00
iabdalkader
1062c5b8cb
Add FatFS library
...
* Add Chan FatFS library
2014-01-15 13:56:32 +02:00
iabdalkader
bf253c22c3
Add RCC Control module
...
* Add RCC (Reset and Clock Control) module
2014-01-15 13:29:15 +02:00
iabdalkader
d778e82300
Update for the new hardware revision
...
* Fix PCLK1 divider to default value.
* Disable USB OTG ID and SOF pins used for sensors PWDN and RESET.
* Add PWDN and RESET pin configuration.
2014-01-07 13:32:37 +02:00
iabdalkader
d45395eb38
Add 3rd hardware revision
...
* Replace single resistors with resistor networks.
* Add pull-ups to the uSD SPI signals and unused pins.
* Add a 2mm pitch debugging header.
* Breakout I2C3, SPI3 and USART3 using the main header.
* Fix silk screen component names.
* Connect the sensor's PWDWN and RESET to GPIO.
* Add a MOSFET load switch to enable/disable power to the uSD.
* Add a bulk cap to STM micro.
* Add a switch to enter the DFU mode.
2014-01-02 11:17:01 +02:00
iabdalkader
3bd030d0a2
Disable OV965x Internal Regulator
2013-12-24 13:09:50 +02:00
iabdalkader
93a551e0c5
Change userspace code to use varargs
...
Change userspace tool to use var args when sending a command to the
camera.
2013-12-13 19:03:55 +02:00