Python / Webpage User Interface

In Progress Posted Feb 11, 2016 Paid on delivery
In Progress Paid on delivery

Python / Webpage Interface Application

Synopsis: Application will run on a small Linux system (Odriod xu4) providing a web page user interface to an existing PIC 16F controlled machine. Application will accept text data input from user, and create an oscilloscope – type graphic with values received via serial data-stream from the external micro controller (see graphic below).

Input to application: Input from the user via text and combo boxes. The user keys in desired numeric data (with minimum / maximum values enforced by the application) and uses a combo box to select variables. User initiates Automatic-Mode by clicking a button. During Automatic-Mode application monitors serial port for incoming data and plots it in the oscilloscope-type graphic: data from the serial port represents Y axis graph values, x axis values are increments of 100ms. A Visual Basic 2010 emulator of the serial data stream will be provided. Serial data received while in Automatic-Mode is not handshaked: it’s a stream of numeric data (0.0 through 84.99) with special characters to assist in parsing the data.

Output from application: Output over serial port of variables from the text and combo boxes, then enter “listening mode” to receive Y axis data over the serial port for the oscilloscope – type graph.

Oscilloscope-type graphic: Line-chart graphic updates every 100ms, plotting x/y coordinate pairs (x axis is generated by application, y axis is parsed from incoming data stream). Coordinate pairs are loading into an array with shift function: once array is full, new data will be displayed on the right side of the graphic, as older data is shifted to the left. Graph width is 5 seconds.

Browser Support: Firefox

Sample Data Stream in “Listening Mode” (parsing characters [$=start, %=end] can be modified):

%$696%$684%$699%$701%$703%$703%$705%$706%$703%$701%$702%$700%$699%$697%$695%$697%$691%$689%$686%$685%$682%$679%$678%$673%$672%$667%$666%$661%$658%$656%$650%$649%$643%$640%$635%$628%$628%$628%$620

Python

Project ID: #9623764

About the project

5 proposals Remote project Active Feb 16, 2016

Awarded to:

PashaShulga

Hi, I'm Python, django, pyramid, flask, c/c++ developer with 2+ years experience specialize in develop websites, control systems, various applications and any scripts. Love work with hardware (microcontrollers, mini PC More

$444 USD in 10 days
(0 Reviews)
0.0

5 freelancers are bidding on average $500 for this job

Zee93

Hi, I'm Ahmed, a professional Python scripting and web developer. I developed many scripts and websites before. and I've also worked with embedded systems like PIC and Ardunio. I've experience with pyserial and Serial More

$500 USD in 18 days
(5 Reviews)
2.5
statAnalysis

Hi, I have supported many clients developing modern web apps. I am sure that my visualization skills for complex data will be helpful for this project. Please take a look at my freelance portfolio or schedule a short s More

$499 USD in 10 days
(1 Review)
2.1
dfrmex

HI, I own severall odroid boards, 2 xu4, so you don't need to provide the odroid HW. And you can check the project thru internet. Also, i can provide with and raw image copy of the OS + solution or send thru UP More

$666 USD in 10 days
(2 Reviews)
1.0
Tiopl

<<<< i can help you low budget PLEASE CHAT ME >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ___________________________________________________________________________________________________________________

$250 USD in 1 day
(0 Reviews)
0.0
alphaagent9

I think you are at right place to find solution. We are geek of python and we like to help you and make your project win as your expectation

$333 USD in 10 days
(0 Reviews)
0.0