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
iabdalkader
c6e4c29223
Change default gain ceiling to 4x
2013-12-13 18:46:21 +02:00
iabdalkader
7b11205d53
Add gain ceiling function
...
Add gain ceiling function to the HAL
Implement set gain ceiling function in ov9650
Change the main loop to accept gain ceiling command
2013-12-13 18:33:02 +02:00
iabdalkader
d34209ced0
Remove unused variable
...
Remove unused GROUP_EPS variable, a simpler merging algorithm is used.
2013-12-13 03:09:41 +02:00
iabdalkader
409d682f6e
Fix userspace code to work with the new HAL
...
Fix libusb userspace code to work with the new HAL,
use new header, commands and sensor struct.
2013-12-13 03:01:29 +02:00
iabdalkader
9ef9899041
Add test points to breakout SPI3
2013-12-13 02:56:42 +02:00
iabdalkader
2965e2e82b
Update binary
2013-12-13 02:53:16 +02:00
iabdalkader
1967e7aef5
Remove calls to delay function
2013-12-13 02:49:54 +02:00
iabdalkader
b21069a435
Add a HAL to support more OV sensors.
...
* Move DMA and DCMI to new HAL
* Change OV9650 driver to sensor specific tasks only.
2013-12-13 01:31:32 +02:00
iabdalkader
2fb3980249
Merge branch 'master' of github.com:iabdalkader/openmv
2013-12-10 19:46:37 +02:00
iabdalkader
3d8ef04a27
added gitignore
2013-12-10 19:41:18 +02:00