I have a program with mildly complicated logic.
As such, I want to the logic in Python instead of C.
However, this program needs to then tell the Arduino chip to do something with it's I/O pins.
Basically, I require the Python program to stream commands to the Arduino in a queue like fashion
I saw the Bridge Console demo which uses telnet, and I thought I would open a telnet connection from the linino chip's Python to send commands to the Arduino chip.
However, this seems like a bit of overkill... Is there a simpler way I can write to the bridge console from Python without opening a TCP connection?
Keep in mind that I want a stream type interface (one command after the other), not a dictionary/bucket type of interface.
sillycow:
I have a program with mildly complicated logic.
As such, I want to the logic in Python instead of C.
However, this program needs to then tell the Arduino chip to do something with it's I/O pins.
Basically, I require the Python program to stream commands to the Arduino in a queue like fashion
I saw the Bridge Console demo which uses telnet, and I thought I would open a telnet connection from the linino chip's Python to send commands to the Arduino chip.
However, this seems like a bit of overkill... Is there a simpler way I can write to the bridge console from Python without opening a TCP connection?
Keep in mind that I want a stream type interface (one command after the other), not a dictionary/bucket type of interface.
Given what you have posted I am going to assume you are using some flavor of an Arduino Yun.
basically, you want to have a communication link between a python program/script to a sketch running on the Arduino side which will receive the communication and fiddle with the I/O pins based on the communication received.
What is the bitrate of this stream of commands?
I need to think on this a bit.
This is the Yun forum, so your assumption is correct.
The bitrate is around 200 commands per second: 64 bits per command, but I can interpolate the signal to reduce it if needed...
sillycow:
This is the Yun forum, so your assumption is correct.
The bitrate is around 200 commands per second: 64 bits per command, but I can interpolate the signal to reduce it if needed...
you are changing the I/O pins every 5 milliseconds?
What is this for exactly?
you have written 64 bits per command, are the commands binary or ASCII characters?
64 bits == 8 ASCII Characters.
how are the 64 biut commands being delimited?
How will the arduino know where one command begin and ends?