Commit Graph

205 Commits

Author SHA1 Message Date
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