Commit Graph

478 Commits

Author SHA1 Message Date
Kwabena W. Agyeman
4ed49082a1 Background Subtraction is working!!!
Woot, all the effort to make it so you can manipulate the image buffer
with an image off disk works!

Try out the motion_detection script.
2016-02-27 11:58:37 -05:00
Kwabena W. Agyeman
1121a6f7df Fixed save image.
It now figures out the file type from the file extension. If no file
extension is given it just saves the file as BMP if its not a JPEG image
or JPEG if it's a JPEG image. If you specify an extension and the file is
not of that type then it will give you an error.

The new test_save.py should run until you reach the JPEG image part
where it quits due to lack of JPEG support natively on OV7725 boards.
Maybe JPEG mode should be supoorted by just compressing pictures?
2016-02-26 22:00:04 -05:00
iabdalkader
8b87656241 Update kpts script.
* Draw FPS on framebuffer
2016-02-26 23:14:32 +02:00
iabdalkader
f66757f264 Fix ROI size sent from IDE.
* Rectangle was changed from int to short.
2016-02-26 03:03:29 +02:00
iabdalkader
84e2e1fa0d Update keypoints scripts. 2016-02-26 03:03:08 +02:00
iabdalkader
9f7b370b0e Update face_tracking script.
* Search for new keypoints within a detected face.
* Draw based on matching percentage of keypoints.
2016-02-22 03:32:32 +02:00
iabdalkader
8d4131426d Update face, eye and iris detection scripts. 2016-02-21 23:04:31 +02:00
iabdalkader
baee885cd4 Update eye detection Python script. 2016-02-21 20:39:48 +02:00
Kwabena W. Agyeman
140ceb3b77 Fixed bug in centroid and added tests.
Stuff works. Yay! Moving on to other things now.
2016-02-20 16:04:59 -05:00
Kwabena W. Agyeman
88d9c02a1b Draw keypoints now accepts lists.
Made draw keypoints accept lists of (x, y, angle) tuples. I did this so
it could be used to show object rotation easily.
2016-02-20 16:04:59 -05:00
Kwabena W. Agyeman
b01adfee26 Fixed up drawing code and scripts along with drawing code.
Set pixel works too now.
2016-02-19 22:55:50 -05:00
Kwabena W. Agyeman
a035aae493 Fixed set pixel. 2016-02-19 21:05:02 -05:00
iabdalkader
c4c25c70d9 Fix Enable/Disable JPEG 2016-02-19 18:10:04 +02:00
iabdalkader
19450b8810 Update Python examples 2016-02-19 18:03:20 +02:00
Kwabena W. Agyeman
b27dfde61f Remvoed set pixel code for now. 2016-02-18 23:02:15 -05:00
Kwabena W. Agyeman
bcd5151412 New drawing functions.
All the drawing functions have been updated to handle automatic clipping
when drawing offscren and work with both grayscale and RGB565.
Additionally, all functions now accept color arguments.

I've also updated the example scripts with the new functions and tested
them out to make sure they work.

Additionally, I wrote a test suite for the drawing functions to make
sure they work.
2016-02-18 22:40:12 -05:00
iabdalkader
7f9e95fdd5 Add enable/disable JPEG to preferences dialog. 2016-02-18 05:10:10 +02:00
iabdalkader
6b52c82e39 Add find face+eyes example script 2016-02-17 22:35:29 +02:00
iabdalkader
6b5cdce4aa Update face detection example 2016-02-17 22:09:02 +02:00
iabdalkader
dd7c8809a3 Update MLX Python script. 2016-02-10 17:35:40 +02:00
iabdalkader
dbd69a3a25 Remove framebuffer locking.
* Not needed anymore.
2016-02-09 01:11:25 +02:00
iabdalkader
05144b63b1 Make the IDE handle older FW versions. 2016-02-06 20:10:16 +02:00
iabdalkader
b61ac5f067 Display the correct IDE version. 2016-02-06 19:32:02 +02:00
iabdalkader
eb97a51183 Fix the ABI version to avoid breaking older IDE's 2016-02-06 19:19:55 +02:00
iabdalkader
51390c9326 Update version mismatch error 2016-02-06 18:07:09 +02:00
iabdalkader
cf641af6b0 Add command to return script running flag.
* Return script running flag to disable/enable execute and stop buttons.
* Up ABI version
2016-02-06 17:59:52 +02:00
iabdalkader
cc312c3a53 Draw the last frame when fb is not ready. 2016-02-06 16:11:30 +02:00
iabdalkader
1d932b0b5a Update MLX python scripts 2016-01-25 23:53:46 +02:00
iabdalkader
3eddaa5c10 Update MLX example 2016-01-25 22:32:46 +02:00
iabdalkader
7bccf220c4 Add MLX-LCD example. 2016-01-18 19:34:06 +02:00
iabdalkader
f28d3f6235 Update MLX example 2016-01-18 19:29:50 +02:00
iabdalkader
4ba640a842 Uncomment sensor.reset in blob_detection example 2015-10-04 00:29:20 +02:00
iabdalkader
fc2a5bb1c7 Use python2 to run openmv.py, pydfu.py and openmv-ide.py 2015-10-03 23:53:03 +02:00
iabdalkader
8fd4ea6d16 Add pinout dialog to Help menu. 2015-10-01 23:51:00 +02:00
iabdalkader
f45128955f Move serial port opening to openmv.py 2015-09-27 23:41:25 +02:00
iabdalkader
99884ea399 Fix IDE's Version String. 2015-09-26 00:00:13 +02:00
iabdalkader
29cbe8dc12 Add About Dialog. 2015-09-25 23:53:08 +02:00
iabdalkader
8f747b518d Fix IDE tag name 2015-09-24 01:00:45 +02:00
iabdalkader
9398ae0248 Add check for update
* Add check for latest release in IDE.
2015-09-23 05:04:55 +02:00
iabdalkader
f887659869 Fix default baudrate in openmv example
* Fix baudrate in openmv.py example
2015-09-14 03:25:31 +02:00
iabdalkader
4c065fac6e Fix menuitems underscores
* Issue #36
2015-09-14 03:00:30 +02:00
iabdalkader
cf9c643ca0 Remove unused import 2015-09-14 02:47:27 +02:00
iabdalkader
e81e6d189e Fix style/lang search path 2015-09-11 07:03:10 +02:00
iabdalkader
b03a77a80e Append IDE directory to style search paths 2015-09-11 07:00:45 +02:00
iabdalkader
c1fb84c164 Cleanup PyInstaller spec file 2015-09-10 02:17:26 +02:00
iabdalkader
159ab5dc7e Add BUNDLE attributes 2015-09-09 01:40:08 +02:00
iabdalkader
d47fafbc49 Generate an app for Mac OS X 2015-09-09 01:38:06 +02:00
iabdalkader
8692546dad Add Mac OS X to PyInstaller spec file 2015-09-08 23:09:50 +02:00
iabdalkader
80259c7071 List Mac OS X ttys 2015-09-08 23:04:04 +02:00
iabdalkader
d031ea87f1 Implement set_pixel 2015-08-20 16:25:37 +02:00
iabdalkader
9f4664c2b8 Append version to PyInstaller packages 2015-08-19 18:17:39 +02:00
iabdalkader
3341c894c5 Update PyInstaller Spec file
* Bundle gtksourceview style/lang files
2015-08-19 16:41:21 +02:00
iabdalkader
ddf3a8a232 Disable pyinstaller console. 2015-08-19 00:20:51 +02:00
iabdalkader
161b2d6a43 Increase keypoints threshold 2015-08-15 16:46:31 +02:00
iabdalkader
e04f7ec0fb Disable built-in DFU on Windows 2015-08-14 16:06:42 +02:00
iabdalkader
29af37cb93 Load helloworld.py on start up 2015-08-13 23:14:08 +02:00
iabdalkader
3b45053d84 Remove lib scripts dir 2015-08-13 23:12:14 +02:00
iabdalkader
0b07c82a79 Update examples 2015-08-13 23:09:06 +02:00
iabdalkader
5903859ab5 Fix VREF threshold in self tests script 2015-08-06 23:13:49 +02:00
iabdalkader
0aa9f23d0a Add self-tests script 2015-08-06 12:19:00 +02:00
iabdalkader
a3d1413423 Update colorbar script 2015-08-06 12:16:52 +02:00
iabdalkader
0c9ec07aa7 Update colorbar script 2015-08-04 12:22:12 +02:00
iabdalkader
4b55a1f949 Add colorbar test script 2015-08-04 12:19:01 +02:00
iabdalkader
5c0e6b8710 Increase serial timeout 2015-08-04 10:41:33 +02:00
iabdalkader
be82b952c3 Use timeout_add to lower CPU usage 2015-08-04 10:34:01 +02:00
iabdalkader
730348f98c Use gtk main_quit instead of sys.exit 2015-07-31 15:18:59 +02:00
iabdalkader
ccc4de8488 Revert to numpy 2015-07-31 15:18:41 +02:00
iabdalkader
71d38bcca8 Pull binaries from firmware directory 2015-07-28 20:34:07 +02:00
iabdalkader
c866827e1b Add bundle dir 2015-07-28 20:17:13 +02:00
iabdalkader
85b956554f Add PyInstaller spec file and update mkpkg 2015-07-28 19:51:49 +02:00
iabdalkader
c91ff380ce Check udev file when connecting. 2015-07-18 14:19:33 +02:00
iabdalkader
d691482385 Update connection failure message 2015-07-16 08:16:49 +02:00
iabdalkader
9234a04f68 Fix typo 2015-07-12 04:15:31 +02:00
iabdalkader
80e025dcd7 Append .py when saving files
* Fixes issue #41
2015-07-09 06:36:26 +02:00
iabdalkader
9d51051ba8 Return FR_NO_FILE if built-in cascade not found 2015-07-09 04:38:07 +02:00
iabdalkader
6c1d1ede81 Fix IDE boards names 2015-07-09 03:51:00 +02:00
iabdalkader
b18104abec Fix c header cascade 2015-07-09 03:34:18 +02:00
iabdalkader
645070f11e Add c header cascade option 2015-07-09 02:21:04 +02:00
iabdalkader
50e95cf3d5 Cleanup the cascade generator
* Add command line args
* Add cascade name arg
* Add cascade info arg
2015-07-09 00:30:02 +02:00
iabdalkader
66db27c4c0 Add baudrate setting
* Add a baudrate combo selection
* Add baudrate to config file
* Use 921600 in the default config
2015-07-08 03:29:24 +02:00
iabdalkader
182a844cd2 Add FW version command
* Add FW version command to usbdbg.
* Add FW version function to openmv.py
* Check for major version in the IDE.
2015-07-04 03:44:42 +02:00
iabdalkader
0d0086f6b3 Import pydfu on Linux only for openmv module 2015-07-04 01:54:02 +02:00
iabdalkader
f851600d50 Import pydfu on Linux only 2015-07-04 01:51:58 +02:00
iabdalkader
46d2f9db18 Remove usb imports 2015-07-04 01:48:02 +02:00
Ibrahim Abd Elkader
65bb893790 Merge pull request #48 from dhylands/pydfu-improvement
pydfu - minor improvement in list construction.
2015-07-01 23:44:00 +03:00
Dave Hylands
1790d04c87 pydfu - minor improvement in list construction.
This was a change done by @dpgeorge in the micropython tree and
I'm basically migrating back to openmv.
2015-07-01 12:40:09 -07:00
Dave Hylands
2e27055f69 Fix pydfu.py to work with Beta 1 and Beta 2 versions of PyUSB
In PyUSB 1.0.0.b1, the usb.util.get_string function takes a lenght argument.
In PyUSB 1.0.0.b2, it no longer takes a length argument.

Since python2 seems to come with PyUSB 1.0.0.b1 and python3 seems to come
with 1.0.0.b2, this change allows the same source to work with either
version of PyUSB.
2015-06-21 06:41:01 -07:00
iabdalkader
b8273fec98 Update examples 2015-05-05 14:07:05 +03:00
iabdalkader
95e1ef70c2 Show pop-up menu only when cam is connected
* Fixes #35
2015-05-01 05:13:18 +03:00
iabdalkader
26425fa66e Rollback to gtksourceview 2015-04-30 08:11:50 +03:00
iabdalkader
80740ed910 Catch device disconnected except when exiting DFU 2015-04-29 00:01:59 +03:00
iabdalkader
8fef7ee4a9 Add last firmware path to config file 2015-04-28 22:26:18 +03:00
iabdalkader
0354614d8a Use Python2.7 in IDE 2015-04-28 22:16:42 +03:00
iabdalkader
0215a4ad23 Request text buffer only if buf_len > 0 2015-04-28 22:15:47 +03:00
iabdalkader
cbd37fc360 Remove stop script before exec
* No need to send stop before exec anymore
2015-04-28 22:12:32 +03:00
iabdalkader
b9d96dab42 Fix pydfu/libusb issue
* See https://github.com/walac/pyusb/issues/94
2015-04-22 02:28:12 +02:00
iabdalkader
51907dc7cd Set baudrate once when opening port 2015-02-10 07:01:05 +02:00
iabdalkader
754cce406c Implement debugging over CDC 2015-02-08 11:12:24 +02:00
iabdalkader
62a213522d Remove old test script 2015-02-08 10:42:28 +02:00
iabdalkader
38f4ed963d Fix Typo 2015-02-08 07:26:07 +02:00
iabdalkader
f99ae139ad Fix IDE path in py2exe 2014-11-15 08:16:41 +02:00
iabdalkader
903f524a28 Catch except when releasing dev 2014-11-15 03:37:02 +02:00
iabdalkader
35a7cb47f7 Return string COM ports for Windows 2014-11-10 22:55:11 +02:00
iabdalkader
ebb884b174 Set preferences dialog title 2014-11-10 22:50:18 +02:00
iabdalkader
acf0c7b17e Move config file and user scripts to home dir 2014-11-10 22:12:30 +02:00
iabdalkader
02777986c1 Fix warning about disconnected device 2014-11-10 21:59:50 +02:00
iabdalkader
7dfc2f0f24 Add preferences dialog, serial port enumeration 2014-11-10 21:58:41 +02:00
iabdalkader
5f58d6e3d6 Remove QT IDE 2014-11-10 20:44:00 +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
2ea5a6e639 Use appdirs to manage file paths 2014-11-10 01:36:10 +02:00
iabdalkader
7fa3142d71 Catch except when serial is closed 2014-11-06 15:15:01 +02:00
iabdalkader
40d43a2a8c Add OMV Debug Interface 2014-11-06 15:14:33 +02:00
iabdalkader
874e4b99bb Open serial port after calling openmv.init
* Handle the case where init changes the configuration
2014-11-03 17:00:28 +02:00
iabdalkader
97bf077581 Fix init compatibility with Windows backend 2014-11-02 16:16:42 +02:00
iabdalkader
ad5d2d742d Update tooltips 2014-11-02 16:13:13 +02:00
iabdalkader
b062c8fb68 Fix init compatibility with Windows backend 2014-11-02 15:54:39 +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
97bf3d90fe Remove VTE use textview for terminal 2014-10-31 20:45:42 +02:00
iabdalkader
0aaa51bc26 Fix SDRAM part-no
* Issue #29
2014-10-31 19:21:41 +02:00
iabdalkader
46bbb691ca Make get_dfu_devices compatible with pyusb 1.0.0b2 2014-10-31 13:43:18 +02:00
iabdalkader
47806afe4a Update pyusb interface for 1.0.0b2
* Fix issue #30
2014-10-31 13:15:48 +02:00
shimniok@gmail.com
9c3c7b6c53 Modified to take RGB888 from fb_dump() 2014-10-29 09:00:10 -06:00
shimniok@gmail.com
f43c9bdf51 Had to undo automatic detection until we can add a find() into openmv.py 2014-10-29 08:59:51 -06:00
shimniok@gmail.com
78df5265cb Reverted all changes to openmv.py, openmv-ide.py per discussion 2014-10-29 08:23:16 -06:00
shimniok@gmail.com
d70ad4925f Revised status update text on flash. Added binary file to config. Pre-populates binary file in flash dialog 2014-10-28 15:59:01 -06:00
shimniok@gmail.com
e76a5d6778 added additional scale methods 2014-10-28 15:32:07 -06:00
shimniok@gmail.com
ab32cd034e added configuration file load/save with defaults 2014-10-28 15:31:39 -06:00
shimniok@gmail.com
4a91c8aabe Fixed problem with exiting dfu 2014-10-27 18:52:54 -06:00
shimniok@gmail.com
967bd154ba Set up automatic connection option, added Tools menu with connect/reset/flash/auto 2014-10-27 18:04:58 -06:00
shimniok@gmail.com
dca276b863 Rearranged declarations. Added closeEvent to catch window close 2014-10-27 17:52:38 -06:00
shimniok@gmail.com
8a65ecc874 Added edit menu: cut, copy paste 2014-10-27 17:32:20 -06:00
shimniok@gmail.com
9f456ed963 Added cut icon 2014-10-27 17:28:35 -06:00
shimniok@gmail.com
4d7aaa0d86 Checks for modified doc before new/open, disables save action and enables when document modified 2014-10-27 17:12:30 -06:00
shimniok@gmail.com
38f0d76b08 Wired up recent and examples to actually open files. 2014-10-27 16:12:19 -06:00
shimniok@gmail.com
b76c66a2ee Added recent and examples submenus into file 2014-10-27 15:56:57 -06:00
shimniok@gmail.com
5eff4e7dc1 Fixed some error handling bugs 2014-10-27 15:56:44 -06:00
shimniok@gmail.com
d6c7460aa9 Modified error handling, fixed disconnect detect bug in gtk ide 2014-10-27 15:56:12 -06:00
shimniok@gmail.com
0f9c7be631 renaming gtk ide back to openmv-ide.py for now 2014-10-27 15:09:31 -06:00
shimniok@gmail.com
266a86ba6a Modified detector to include disconnect as well as connect events 2014-10-27 15:02:58 -06:00
shimniok@gmail.com
609d76a511 Modified framebuffer error handling 2014-10-27 15:01:47 -06:00
shimniok@gmail.com
6f47d67961 Fixed bug with image processing; modified error handling 2014-10-27 15:01:34 -06:00
shimniok@gmail.com
de5240bb3b Modified terminal error handling 2014-10-27 15:01:03 -06:00
shimniok@gmail.com
588eba99f9 Removed commented out old fb_dump() code 2014-10-27 11:45:18 -06:00
shimniok@gmail.com
22820c3a39 Added PyQt4 IDE, renamed original ide to gtk-ide.py, added softlink (for now). Modified openmv.py to accommmodate new ide, modified gtk-ide.py to accommodate changes to openmv.py 2014-10-27 11:29:37 -06:00
shimniok@gmail.com
3d8087fd19 Added PyQt4 IDE, renamed original ide to gtk-ide.py, added softlink (for now). Modified openmv.py to accommmodate new ide, modified gtk-ide.py to accommodate changes to openmv.py 2014-10-27 11:29:02 -06:00
iabdalkader
ef9bf26981 Add Eye Detector 2014-10-25 15:33:02 +02:00
iabdalkader
c15fc85786 Decode byte string for Python3 2014-10-22 17:03:45 +02:00
iabdalkader
356fbaf904 Remove numpy dependency 2014-10-22 09:05:24 +02:00
iabdalkader
b21223a342 Update blit example 2014-10-21 16:32:52 +02:00
iabdalkader
b40f537a70 Move np reshape to openmv.py 2014-10-19 17:52:12 +02:00
iabdalkader
b44fb48c7f Create default config from IDE 2014-10-16 07:13:59 +02:00
Dave Hylands
87a5ce1df5 python-vte is needed (at least for ubuntu 14.04) for openmv-ide.py 2014-10-15 12:00:22 -07:00
iabdalkader
38d9cd951a Check the max number of stages 2014-10-15 10:01:07 +02:00
iabdalkader
d6f527e87f Catch exception when opening invalid file. 2014-10-14 20:01:01 +02:00
Dave Hylands
bdf8b7bde8 Rework pydfu.py to support .dfu files.
You can now use ./pydfu.py -l to list available DFU devices.
You can now use ./pydfu.py -u firmware.dfu to program .dfu files.
Made --mass-storage be an option, and it now erases pages as needed
by default rather than erasing everything.

I didn't maintain support for raw binary files, but that would be
easy to add back if needed.

The file is now mostly pep8 and pylint clean.
2014-10-12 13:30:22 -07:00
iabdalkader
3264e71ae9 Use str to convert received buffer 2014-10-10 04:12:14 +02:00
iabdalkader
e6fe67c7b5 Keep track of last uploaded binary 2014-10-05 03:10:55 +02:00
iabdalkader
70c251761f Add recent files menu 2014-10-05 03:06:26 +02:00
iabdalkader
77aef90607 Clear firmware update dialog before running 2014-10-05 02:10:24 +02:00
iabdalkader
30f586fe4a Hide Firmware update dialog on exit 2014-10-05 02:06:53 +02:00
iabdalkader
1ee8b4170c Remove old DFU cmd and fw path 2014-10-05 02:00:34 +02:00
iabdalkader
a1699f5f3b Use configparser to store/load configuration 2014-10-05 01:59:08 +02:00
iabdalkader
1706cbdb83 Fix print calls 2014-10-05 01:53:07 +02:00
iabdalkader
619bc14fa1 Fix exit_dfu 2014-10-03 03:51:48 +02:00
iabdalkader
4bb1d3fc3f Use built-in Python DFU-util 2014-10-03 03:33:00 +02:00
iabdalkader
0573d0726d Add Python DFU Util 2014-10-03 03:32:20 +02:00
iabdalkader
175fbf5e20 Fix face tracking example
* continue if no kpts were found
2014-10-02 15:55:02 +02:00
iabdalkader
7243e808e9 Add user scripts dir 2014-10-02 01:42:55 +02:00
iabdalkader
6fd70bb734 Update example 2014-10-01 02:03:55 +02:00
iabdalkader
90309715c9 Pass RGB to image_threshold and convert to LAB 2014-09-28 16:40:06 +02:00
iabdalkader
58ea8be932 Merge branch 'fwupdate' 2014-09-27 21:28:08 +02:00
iabdalkader
a819be7b80 Add Firmware Update from IDE 2014-09-27 21:16:47 +02:00
iabdalkader
6fd18847ed Add exit DFU 2014-09-27 18:58:23 +02:00
iabdalkader
f726e6b56b Sort examples 2014-09-27 12:27:18 +02:00
shimniok@gmail.com
9618f383ea Implemented DFU bootloader widget in UI, enabled handler, wrote handler to call bootloader in openmv. 2014-09-26 11:39:13 -06:00
shimniok@gmail.com
ea6abcff77 added functionality to send USBDBG_BOOT to force camera into bootloader 2014-09-26 11:16:09 -06:00
iabdalkader
858c23b922 Update window title to show connected status 2014-09-25 19:47:35 +02:00
iabdalkader
d84985b5ef Add scripts dir
* Use for open/save user scripts
2014-09-25 19:32:11 +02:00
iabdalkader
a347081ee4 More cleanups
* Move control buttons to list
2014-09-25 19:23:54 +02:00
iabdalkader
b9b1eee93e Cleanup open/new/save/save_as 2014-09-25 19:12:59 +02:00
iabdalkader
7a1628480c Disable save button after saving 2014-09-25 18:35:08 +02:00
iabdalkader
99a4595e13 Add Examples submenu
* File->Examples lists all examples in ide_path/examples
2014-09-25 18:21:36 +02:00
Michael Shimniok
5e95efdac5 Modified udev rules to symlink openmvcam for serial; modified openmv-ide.py to open openmvcam symlink 2014-09-25 03:32:36 -06:00
iabdalkader
8467c67f06 Add System Reset Command
* Add sys reset to USBDBG and IDE
2014-09-25 03:37:00 +02:00
iabdalkader
6c7ad99152 Catch exception in release
* Issue #10
2014-09-25 03:00:25 +02:00
iabdalkader
e69fa95c62 Add data directory 2014-09-25 02:43:00 +02:00
iabdalkader
ec6630ca28 Update for PIL use tostring 2014-09-25 02:29:05 +02:00
iabdalkader
d1c6f6451e Use frombuffer
* Issue #8
2014-09-25 01:58:31 +02:00
iabdalkader
f3d2efd707 Fix Keypoints example 2014-09-24 22:27:16 +02:00
iabdalkader
c3306f2d05 Handle no device attached
* Fix issue #9
2014-09-23 15:51:06 +02:00
iabdalkader
392e613d3d Make IDE Handle Disconnect/Connect Gracefully
* Fix issue #10
2014-09-23 15:40:51 +02:00
iabdalkader
528c53b952 Update examples 2014-09-20 08:59:02 +02:00
iabdalkader
a747566082 Add write_ppm example 2014-09-20 08:47:20 +02:00
iabdalkader
581753c1f5 Add Face Tracking Example 2014-09-20 05:30:26 +02:00
iabdalkader
a8146eaeba Disable FB swap 2014-09-20 03:38:26 +02:00
iabdalkader
b5d6de47ee Update FB Viewer 2014-09-20 02:31:14 +02:00
iabdalkader
0d5f8ef1b9 Fix IDE GUI freeze 2014-09-20 01:37:51 +02:00
iabdalkader
4944ada3aa Remove old example 2014-09-19 01:44:03 +02:00
shimniok@gmail.com
2582ae5c6e updated to current VID/PID 2014-09-18 15:32:42 -06:00
iabdalkader
09cf8d954e Update Examples 2014-09-17 22:25:41 +02:00
iabdalkader
156c349e43 Add JPEG Example 2014-09-17 22:19:07 +02:00
iabdalkader
95fcaffebc Fix AVI encoding, update example 2014-09-14 14:38:59 +02:00
iabdalkader
85f904c7f4 Add MLX example 2014-09-12 20:57:26 +02:00
iabdalkader
7bb8bef8a1 Add Update FB Command 2014-09-10 22:22:50 +02:00
iabdalkader
7be9f51eb7 Add Zoom In/Out 2014-09-10 19:11:46 +02:00
iabdalkader
6bc280a743 Update UI 2014-09-10 19:00:54 +02:00
iabdalkader
c70960d17e Add save descriptor from ROI 2014-09-10 18:59:34 +02:00
iabdalkader
41d531242a Fix big frame size 2014-09-04 01:03:38 +02:00
iabdalkader
5fdd6e09a3 Add font rendering 2014-09-01 23:43:06 +02:00
iabdalkader
ee2ba469d8 Update examples 2014-09-01 16:56:43 +02:00
iabdalkader
5a66fd714b Upate FB every 80ms 2014-09-01 16:37:11 +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
374428e14e Add main.py example 2014-08-20 22:17:07 +02:00
iabdalkader
ef772ffc0a Move update callback to idle function 2014-08-20 21:19:07 +02:00
iabdalkader
7c55ea797e Add check for num_bytes 2014-08-20 21:17:58 +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
c3c283d1b8 Update echo server example 2014-07-14 04:14:44 +02:00
iabdalkader
78ad46dd34 Add set_quality for JPEG mode 2014-07-09 04:31:39 +02:00
iabdalkader
dbbe232caf Update examples 2014-07-05 03:49:41 +02:00
iabdalkader
e3e04743cd Add echo server and mjpeg streamer 2014-07-05 03:45:41 +02:00
iabdalkader
de521eae0f Add AVI/MJPEG module and example 2014-06-30 03:49:48 +02:00
iabdalkader
16a69c7b08 Use gobject.timeout_add to schedule redraw 2014-06-30 03:48:40 +02:00
iabdalkader
3bed5f4b6f Use /tmp for temp jpeg 2014-06-28 19:55:56 +02:00
iabdalkader
f15aaae0f7 Update OpenMV module/ide
* Update commands
* Minor UI fixes
* Set screen size in openmv-fb
2014-06-25 19:52:08 +02:00
iabdalkader
b5587adc65 Add sensor controls 2014-06-21 09:41:27 +02:00
iabdalkader
01505510e7 Add UI path 2014-06-20 15:29:24 +02:00
iabdalkader
98a086effe Update Python examples 2014-06-19 23:21:59 +02:00
iabdalkader
e8a44ae066 Update IDE
* Add save template
* Misc UI fixes
2014-06-19 23:12:32 +02:00
iabdalkader
2142219e20 Update write image example 2014-06-18 21:22:12 +02:00
iabdalkader
8603bb76f6 Update OpenMV Python lib 2014-06-18 17:13:08 +02:00
iabdalkader
72c13e47d7 Fix blob detection 2014-05-03 00:03:39 +02:00
iabdalkader
3c31c48d6b Add script to do combined tests 2014-05-02 22:59:46 +02:00
iabdalkader
e24da17ba3 Use INTERP_BILINEAR for scaling function 2014-05-02 22:07:08 +02:00
iabdalkader
a0adf6417a Scale IDE Image 2014-05-02 20:15:49 +02:00
iabdalkader
10ad732e41 Update FB viewer example 2014-04-10 15:45:04 +02:00
iabdalkader
32d52ec2d6 Remove C user code 2014-04-04 21:10:03 +02:00
iabdalkader
08a2e41167 Update Python examples 2014-04-04 21:08:33 +02:00
iabdalkader
c844da7bec Add ppm support 2014-04-02 02:12:46 +02:00
iabdalkader
df5808b27d Fix blob example 2014-03-22 19:45:03 +02:00
iabdalkader
264d06aa7b Set filename as window title 2014-03-22 19:44:33 +02:00
iabdalkader
775c34fecf Change capture format to png 2014-03-22 19:44:13 +02:00
iabdalkader
d13bd63dfe Fix lcd driver 2014-03-22 19:43:48 +02:00
iabdalkader
fa541c6ecd Add FPS counter 2014-03-22 19:42:36 +02:00
iabdalkader
03d99e2a1b Add SURF examples 2014-03-22 19:41:53 +02:00
iabdalkader
787fbc6e3b Update examples 2014-03-19 01:44:47 +02:00
iabdalkader
8cbf7eaeed Fix layout 2014-03-08 03:31:06 +02:00
iabdalkader
2adb1881bf Update IDE
* Add scroll windows
* Fix save as singal
2014-03-08 03:24:07 +02:00
iabdalkader
953624b3e1 Save/load last opened script 2014-03-07 23:57:25 +02:00
iabdalkader
0553daf50d Add file open/save/save as support 2014-03-07 22:11:49 +02:00
iabdalkader
3ed30c4411 Add LCD example 2014-03-07 20:43:54 +02:00