Yes, I was able to write to the LCD using GET requests. Thank you.

On Monday, October 28, 2013 4:08:48 PM UTC-4, Derek wrote:
>
> click the 'update settings' button after changing the settings, and you 
> should see the url change (it uses a GET request).
>
> On Sunday, October 27, 2013 1:37:08 PM UTC-7, melmg wrote:
>>
>> Hello, 
>> I am trying to understand how to set up communication between a 
>> microcontroller (Stellaris LM3S8962 Evaluation board) and a Web2py 
>> application hosted in Google App Engine. The Stellaris can host a web 
>> server and I have a webserver demo that uses CGI on the Stellaris. The demo 
>> allows you to change the LED state (on/off) on the board and also to 
>> display text via a form on the Stellaris web browser. What I am trying to 
>> do is to be able to do the same but from the web2py application. From what 
>> I've gathered, I'd have to send the request via an http header (right?).... 
>> I'm just unsure as to how to write the code in web2py to do that. Also, I 
>> have the board directly connected to my laptop and it defaults to a 
>> specific IP address. Can someone help me? Every little bit helps, I'm 
>> really confused.
>>
>> This is the Stellaris file with the form for further clarification. It is 
>> called *io_cgi.ssi*
>>
>> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
>> <!-- Copyright (c) 2009-2013 Texas Instruments Incorporated.  All rights 
>> reserved. --><!--#FormVars-->
>> <html><head>
>> <meta content="text/html;charset=ISO-8869-1" http-equiv="content-type"
>> ><title>I/O Control Demo 2</title>
>>
>>
>> <script type="text/javascript">
>> <!--
>> function SetFormDefaults()
>> {
>> document.iocontrol.LEDOn.checked = ls;
>> document.iocontrol.PWMOn.checked = ps;
>> document.iocontrol.PWMFrequency.value = pf;
>> document.iocontrol.PWMDutyCycle.value = pd;
>> }
>> //-->
>> </script>
>> <style type="text/css">
>> body
>> {
>> font-family: Arial;
>> background-color: white;
>> margin: 10px;
>> padding: 0px
>> }
>> h1
>> {
>> color: #7C7369;
>> font-family: Arial;
>> font-size: 24pt;
>> font-style: italic;
>> }
>> h2
>> {
>> color: #000000;
>> font-family: Arial;
>> font-size: 18pt;
>> font-style: bold;
>> }
>> h3
>> {
>> color: #7C7369;
>> font-family: Arial;
>> font-size: 12pt;
>> font-style: bold;
>> }
>> </style>
>> </head>
>> <body onload="SetFormDefaults()">
>> <table width="100%" border="0" cellspacing="0" cellpadding="0">
>> <tr>
>> <td align="left"  valign="center">
>> <img src="./images/ti_logo.gif">
>> </td>
>> <td align="center" valign="center">
>> <h1>Stellaris<small><sup>&reg;</sup></small> LM3S8962 Evaluation Kit</h1>
>> </td>
>> </tr>
>> </table>
>> <table width="100%">
>> <tbody>
>> <tr>
>> <td align="left" valign="top" width="25%">
>> <br>
>> <ul>
>> <li> <a href="index.htm">About TI</a>
>> <br>
>> <br>
>> </li>
>> <li> <a href="family.htm">About the Stellaris Family</a>
>> <br>
>> <br>
>> </li>
>> <li> <a href="block.htm">Block Diagram</a>
>> <br>
>> <br>
>> </li>
>> <li> <a href="io_http.htm">I/O Control Demo 1<br>
>> (HTTP Requests)</a>
>> <br>
>> <br>
>> </li>
>> <li><a href="io_cgi.ssi">I/O Control Demo 2<br>
>> (SSI/CGI)<br>
>> <br>
>> </a></li>
>> </ul>
>> </td>
>> <td align="left" valign="top" width="75%">
>> <center>
>> <h2 align="center">I/O Control Demo 2</h2>
>> </center>
>> <hr size="2" width="100%">
>> <ul>
>> </ul>
>> This demonstration shows another method of performing control
>> and status reporting. This time, we use Server Side Include tags to
>> replace text in the page as it is being server from the Stellaris board
>> and standard HTML forms to send data to a CGI handler running on the
>> board. &nbsp;This example does cause the page to be reloaded
>> whenever
>> form data is submitted but it &nbsp;involves less complex HTML to
>> perform the task.<br>
>> <br>
>> <table align="center" border="1" width="80%">
>> <tbody>
>> <tr>
>> <td>
>> <form method="get" action="iocontrol.cgi" name="iocontrol">
>> <table align="center" border="0" cellpadding="2" cellspacing="2" width=
>> "100%">
>> <tbody>
>> <tr>
>> <td align="left" valign="top"><b>Control</b></td>
>> <td align="center" valign="top"><b>Current</b></td>
>> <td align="center" valign="top"><b>New</b></td>
>> </tr>
>> <tr>
>> <td align="left" valign="top">LED
>> State</td>
>> <td align="center" valign="top"><!--#LEDtxt--></td>
>> <td align="center" valign="top"><input name="LEDOn" value="1" type=
>> "checkbox"></td>
>> </tr>
>> <tr>
>> <td align="left" valign="top">PWM
>> State</td>
>> <td align="center" valign="top"><!--#PWMtxt--></td>
>> <td align="center" valign="top"><input name="PWMOn" value="1" type=
>> "checkbox"></td>
>> </tr>
>> <tr>
>> <td align="left" valign="top">PWM
>> Frequency (Hz)</td>
>> <td align="center" valign="top"><!--#PWMfreq--></td>
>> <td align="center" valign="top"><input maxlength="4" size="4" name=
>> "PWMFrequency" value=""></td>
>> </tr>
>> <tr>
>> <td align="left" valign="top">PWM
>> Duty Cycle (%)</td>
>> <td align="center" valign="top"><!--#PWMduty--></td>
>> <td align="center" valign="top"><input maxlength="3" size="3" name=
>> "PWMDutyCycle" value=""></td>
>> </tr>
>> <tr>
>> <td colspan="3" rowspan="1" align="center" valign="middle">
>> <input name="Update" value="Update Settings" type="submit"></td>
>> </tr>
>> </tbody>
>> </table>
>> </form>
>> </td>
>> </tr>
>> </tbody>
>> </table>
>> <ul>
>> </ul>
>> <br>
>> <table align="center" border="1" cellpadding="2" cellspacing="2" width=
>> "80%">
>> <tbody>
>> <tr>
>> <td align="left" valign="top">
>> <form method="get" action="settxt.cgi" name="settxt">
>> <table border="0" cellpadding="2" cellspacing="2" width="100%">
>> <tbody>
>> <tr align="center">
>> <td valign="top"><b>Display this
>> text on the screen:<br>
>> </b><input maxlength="20" size="20" name="DispText"> <input name=
>> "Display" value="Send Text" type="submit"></td>
>> </tr>
>> </tbody>
>> </table>
>> </form>
>> </td>
>> </tr>
>> </tbody>
>> </table>
>> <br>
>> </td>
>> </tr>
>> </tbody>
>> </table>
>> <table border="0" cellpadding="0" cellspacing="0" width="100%">
>> <tbody>
>> <tr>
>> <td align="right" valign="center">
>> <h1><br>
>> </h1>
>> </td>
>> <td align="right" valign="center">
>> <h3>Copyright &copy; 2009-2013 Texas Instruments Incorporated.  All 
>> rights reserved.</h3>
>> </td>
>> </tr>
>> </tbody>
>> </table>
>> </body></html>
>>
>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to