Python GUI for plotting packet diagrams.
The GUI is meant to display packet diagrams from 4 different radios in simulation. The GUI listens over a TCP/IP socket for incoming messages. Each message contains:
radio_id: (0-3)
packet_type: (ack,nak,syn,cts,rts)
packet_start: integer
packet_duration: integer
The GUI is built on-top of matplotlib (for simplicity). As new messages arrive via TCP/IP the GUI should animate and update with the new packets. The message format should be either json or pickle, whichever is faster to accomplish. The freelancer should also deliver a companion program which generates and sends random messages to test that the GUI works.
Display:
The GUI should have 4 horizontal "tracks" where the packets will go. The radio_id parameter determines on which track the packet is drawn. The packet_start parameter will determine where on the x axis the packet is drawn. The packet_duration parameter will determine the width of the packet. The color of the drawn packet is determined by the packet_type parameter. Please see the attached image as an example example layout.
Example code is included for:
matplotlib animation ([login to view URL])
drawing squares/text in a matplotlib window ([login to view URL])
more examples: [login to view URL]
To setup libraries on ubuntu:
sudo apt-get install python-pip scipy
sudo pip install matplotlib
Dear sir.
Thanks for your offer.
I am expert c++ , c#, java , php and ruby developer.
I am keen interested in this, but
I want to know your more detail requirements.
I am looking forward to hearing from you.
Thanks.
$555 USD në 10 ditë
5,0 (1 review)
3,5
3,5
4 profesionistët e pavarur ofrojnë mesatarisht $465 USD oferta për këtë punë
Only RESULT will prove my ability.
That is my favorite language.5+ years developing experience gave me a lot and grew me up on that part.
I can do it and now want to help you.
As an experienced Developer, I seriously place my cover letter on you job posting.
I have the enough skill sets (including communications) to carry out your project into the success line since I have strong skills and technologies which I accumulated via my following notable projects.
Client's satisfaction is place above all for me.
Would be appreciated if you can give me a chance to demonstrate my ability for your job.
Awaiting your affirmative response from you.
Best regards.