Commits

Author Commit Message Labels Comments Date
ksbuble
Addressed merge from MF April3,2013 commit to KSB local changes April3,2013.
ksbuble
README.rst: Added instructions on how to use this library. example1.py: in run_client() run threaded client and run loop indefinitely.
ksbuble
Minor change.
ksbuble
Updated for submission to PyPI
Michael Forbes
Made some of the execute a bit clearer and robust. - continuous updateding now explicit. - added some try blocks.
Michael Forbes
Added better methods for setting the default port.
Michael Forbes
Removed osx backend (use default).
Michael Forbes
Added a threaded client. Seems to work but might have some termination issues.
Michael Forbes
Added setup.py and corrected an import error with client code string. Current code is pip-installable. Needs manifest etc. for PyPi.
ksbuble
Autolaunch the Client process from the server. server.py - Pickle the Plotter and pass it to the client cmd. Launch the client process by executing the client cmd with Popen. client.py - add command line string that unpacks the plotter from the Server, creates the client object and runs it. example1.py - define the Plotter object. Call plt.clf() in draw().
Michael Forbes
Defined the desired interface in example1.py. Code does not work yet.
Michael Forbes
Added notes about desired auto-client interface
Michael Forbes
Fixed termination bug with server. Added rudementary auto-spawn client code (needs work).
Michael Forbes
Server works, but breaking (or adding set_trace()) does not release the socket
Michael Forbes
Server and client basically work, but need testing (intterups etc. no good).
Michael Forbes
Added a socket server.
ksbuble
Add Client.py which establishes a connection with the Socket Server in the calculations process. Then it receives the calculation data from recv() in chunks of bufsize, until the server sends a chunk of size 0. Then the Client plots the calculation data.
ksbuble
Added Keyboard Interrupt to Client, which sends a 'quit' message to the Server. This closes the Connection and shutsdown the Client socket.
Michael Forbes
Prototype for asynchronous plotting with separate processes using sockets Still Needs: - socket buffer overflow (recv) - cleanup thread and socket command line termination - error handling. ex. when a client disconnects then server listen continues, network errors - hard coded ports - put args. - multiple clients (plotting)
Michael Forbes
Fixed Makefile.
Michael Forbes
Initial version.