iabdalkader
819027f525
Use pin aliases in scripts.
2016-03-15 00:15:32 +02:00
iabdalkader
f85f42f7bf
Up IDE tag name.
2016-03-15 00:05:56 +02:00
iabdalkader
65ddf182b1
Update pin-out image.
2016-03-15 00:03:33 +02:00
iabdalkader
6136bd04e1
Try to connect a few times before giving up.
...
* Fixes the connect button hang issue.
2016-03-11 03:37:35 +02:00
Kwabena W. Agyeman
66248c444b
Update Gif to use fb_alloc_all.
...
And tested it along with mjpeg to make sure all this stuff is good. I
also see the issue with QQVGA now. That just appeared.
2016-03-05 22:29:21 -05:00
Kwabena W. Agyeman
5316b26d83
Added a new mjpeg module for Mjpeg support.
...
The built-in mjpeg module allows you to record videos seamlessly. It
will automatically compress the frame buffer using the extra space in the
main ram. So... you don't have to pass it jpeg images. Gets 7 FPS at
320x240 while connected to the computer too (it has to compress the
frame twice in this situation).
Anyway, the module work like Gif.
2016-03-05 20:03:48 -05:00
Kwabena W. Agyeman
9325029675
Add support for color gif.
...
Color gifs look very good for how bad you'd expect them to be with just
7 bits of color (rgb232) - quite amazing. Also, I hardened the gif
module to make it "user ready".
2016-03-04 23:30:01 -05:00
iabdalkader
596cdf527c
Lower the text buffer polling rate.
2016-03-02 04:02:27 +02:00
Kwabena W. Agyeman
98f4dde21f
Add new morph function.
...
The morph function lets you convolve the image with a kernel. It's
decently fast right now. But, in the future we'll have to optimize it by
a lot (unrolling loops, using SIMD instructions, etc.).
Anyway, along with morph I added an edge detection test script showing
how you can use a high pass filter on an image to get all the edges in
it. This is not as good as canny edge dection... but, it's about the
same and fast enough.
We'll need a Hough Transform system in the future to make edge dection
useful. Not sure how that will be implemented... so, that's going to be
far away for now.
2016-02-29 18:04:45 -05:00
Kwabena W. Agyeman
fb8b357c24
Dilate and errode working.
...
The old code did not actually implement the errode anhd dilate kernels
correctly. However, it migh have been a little faster because it avoided
the boundary problem.
In the future we can optimize all the kernel code to have different loops
for doing the edges of image versus the center. But, for now, this is
good enough. QVGA color tracking with kernels will be slow, but, the
speed can be improved with QQVGA resolution. Using a 3x3 kernel is
plenty fast. Larger ones are slower.
I also added the ability for you to set the threshold for erode and
dialte. This lets you make the kenrel a little bit smarter so that it
won't errode or dilate a pixel unless the threshold is met. Meaning,
you'll be able to use erode to erode an image down to 1 pixel wide
lines.
2016-02-28 16:27:49 -05:00
iabdalkader
052d64e79c
Set frame size to QQVGA in gif script.
2016-02-28 21:37:23 +02:00
iabdalkader
2e7ded5dd4
Add GIF module
2016-02-28 21:34:47 +02:00
iabdalkader
b40c07c75d
Add BLE example.
2016-02-28 04:12:56 +02:00
iabdalkader
955856488c
Add profile face XML cascade
2016-02-28 04:09:39 +02:00
iabdalkader
0aed3f4961
Add image filters example.
2016-02-28 04:07:28 +02:00
iabdalkader
c050509b9d
Update descriptor scripts.
...
* Use the new match_descriptor.
* Add commented line that loads descriptor from file
2016-02-28 03:56:02 +02:00
iabdalkader
08f7cb8832
Add LBP descriptor example script
2016-02-28 03:51:57 +02:00
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