Commit Graph

22 Commits

Author SHA1 Message Date
Srivats P.
9955d31b77 Added RPC for version compatibility check between client and server; both GUI and DroneProxy call this as the first RPC before proceeding ahead; if client is inompatible, drone additionally closes the connection; drone won't handle any RPCs untiil version check is performed and client is found compatible; fixed DroneProxy bug which did not allow to connect again after disconnect; fixed RPC bug which failed to detect unsupported method id; RPC-server now returns RPC error in case of failure; added a bunch of RPC tests for version compat 2014-07-06 11:19:22 +05:30
Srivats P.
1ea635bcfb Renamed RPCs start/stopTx as start/stopTransmit 2014-06-30 19:49:17 +05:30
Srivats P.
42a23b12ed Added a Error Msg Type to underlying RPC infra; RPC service now returns error for add/modify/delete stream if transmit is running; added prints for start/stop transmit/capture NOP cases; added a rpctest.py script 2014-06-29 20:07:01 +05:30
Srivats P.
4b19d8e1e7 start/stop Transmit/Capture return only after transmit/capture has been started/stopped. Removed sleep between startCapture and startTx from example.py 2014-06-21 19:55:55 +05:30
Srivats P.
ebab0e62af CLI: Updated example.py to exit if drone has no ports 2014-06-18 19:02:46 +05:30
Srivats P.
3770e4bcc3 CLI: Added topology information to example.py 2014-06-17 18:08:53 +05:30
Srivats P.
0d3b36b943 CLI: minor changes to python binding code 2014-06-16 19:53:03 +05:30
Srivats P.
a6bfb0d393 CLI: fixed extra space in description 2014-06-14 17:20:01 +05:30
Srivats P.
d11e82cc33 CLI: Changed python package long_description to match description 2014-06-14 17:18:39 +05:30
Srivats P.
ace1a3694d CLI: changed python package description to match long_description 2014-06-14 17:16:41 +05:30
Srivats P.
278a85d606 CLI: renamed the python sdist as 'python-ostinato'; marked development status as Beta; classified it for use with python 2.7 only 2014-06-14 17:02:40 +05:30
Srivats P.
288380227e Minor changes to ease porting to Python 3 in the future 2014-06-14 15:31:02 +05:30
Srivats P.
3406d68697 CLI: Added logging to the ostinato modules for debugging; -d option to example.py skips user input and uses default values instead 2014-06-13 20:55:15 +05:30
Srivats P.
2a83b1a61b CLI: cleaned up exceptions to make code more readable 2014-06-12 07:11:32 +05:30
Srivats P.
30e9496270 CLI: Added exception handling to python RPC 2014-06-11 20:39:55 +05:30
Srivats P.
02ac4e7dff CLI: Added LICENSE.txt to python packaging; explicitly identified example.py as a script for packaging 2014-06-10 19:20:45 +05:30
Srivats P.
f75a99c834 CLI: modified python binding example script to take user input; enhanced DroneProxy to assume a default request type of Void if none is provided by user to make it intuitive for end users 2014-06-10 18:24:39 +05:30
Srivats P.
3b4b5a19b9 Moved generation of pkg_info from setup.py to qmake/make - version.pri refactored suitably. Reimplemented sdist_clean as a new setuptools command 2014-06-08 19:10:49 +05:30
Srivats P.
8f51e6f07a Added classifiers to the python packaging 2014-06-07 20:58:50 +05:30
Srivats P.
d3b9d9be83 Updated python packaging 2014-06-07 20:12:51 +05:30
Srivats P.
13ff09f421 CLI: Added BLOB RPC support to python binding; updated the binding example to use the RPC; added a convenience method - saveCaptureBuffer() to DroneProxy 2014-06-04 07:35:43 +05:30
Srivats P.
35472a6ac7 CLI: Initial Commit for Python Bindings 2014-06-03 07:14:54 +05:30