Difference between revisions of "Instrumentino for GreenHouse Monitor"
Jump to navigation
Jump to search
Russ hensel (talk | contribs) m |
Russ hensel (talk | contribs) |
||
Line 17: | Line 17: | ||
Open the port and send "set" responds with "done", the egale has landed. | Open the port and send "set" responds with "done", the egale has landed. | ||
− | = Add strings for commands to interface | + | = Add strings for commands to interface = |
* look at the bottom of the C program and extract the following commands: | * look at the bottom of the C program and extract the following commands: | ||
Line 28: | Line 28: | ||
<pre> | <pre> | ||
elif self.mode == "Controlino": | elif self.mode == "Controlino": | ||
− | self.send_ctrls = [ "Set", "Controlino ", "BlinkPin", "Read", "Write", "SetPwmFreq" ] | + | self.send_ctrls = [ "Set", "Controlino", "BlinkPin", "Read", "Write", "SetPwmFreq" ] |
</pre> | </pre> | ||
+ | |||
+ | |||
+ | Run the Smarterminal again, this time you will find the above commands loaded into the first several send areas as defaults. Try them out, all but "Controlino" respond with done. Invalid commands also seem to get no response. These commands look like they are supposed to have numbers appened as well, it would be nice if we had some values in place just to let you know what the expected form is. |
Revision as of 10:13, 29 January 2017
First Connection
- go to Controlino program find baudrate #define SERIAL0_BAUD 115200
- go to SmartTerminal parameters.py and define a new mode Controlino:
- self.mode = "Controlino" # this is not really needed but this way it is easy to turn on and off the Controlino settings.
- find self.baudrate and add at end of baud rate section
if self.mode == "Controlino": self.baudrate = 19200
this way of setting it will only be in effect for the mode Controlino which for now we will implement as a straight terminal
Install Controlino on your arduino and fire up both the SmartTerminal and the arduino. Open the port and send "set" responds with "done", the egale has landed.
Add strings for commands to interface
- look at the bottom of the C program and extract the following commands:
- find the section that looks something like:
elif self.mode == "MotorDriver": self.send_ctrls = [ ...
and add a clause to the if then like:
elif self.mode == "Controlino": self.send_ctrls = [ "Set", "Controlino", "BlinkPin", "Read", "Write", "SetPwmFreq" ]
Run the Smarterminal again, this time you will find the above commands loaded into the first several send areas as defaults. Try them out, all but "Controlino" respond with done. Invalid commands also seem to get no response. These commands look like they are supposed to have numbers appened as well, it would be nice if we had some values in place just to let you know what the expected form is.