The blog post mentions Spin-only support at the moment, because GCC doesn't really belong on an iPad. The authors are considering sending code over a network to a server which would compile the project and then send back a binary. Did anything ever happen with that idea?
I've created a proof-of-concept server for doing exactly that - sending C/C++ files to a server, compiling, and sending something back. I really don't care for UI design very much, so please pardon the harsh interface: http://david.zemon.name/PropWareIDE
I've created a sample project that compiles a basic Hello World program using the printi function, to show that it works with the Simple library as well as PropWare. Log in as "SampleUser" and then open up the "Simple_Hello" project.
even though I am logged in I'll leave the comment here instead.
In reply to Kens concerns regarding the power connector covering the leds on the WX board, would an angled connector (either plug or socket) facing upwards be the solution?
Also a question, will the XBee socket currently on the activity bot not take a wifi module or are the connections different in some way?
So the changes to hardware are an added line for video in the 3.5mm jack, upgraded voltage regulators, and a toggle switch (jumper?) between the FTDI chip and XBee? were any other (end-user noticeable) changes made from the previous activity board?
I never thought I would want another Activity Board, but that's a lot of board for the money, nice upgrade for the Activity Bot, especially if there's an app for that.
The PDF indicates Wireless programming is not yet not yet supported...
NOTE: Wireless programming is not yet not yet supported by official release software.
So there could be a delay before wireless programming reaches the more defined not yet supported status...
What an awesome board!, What doesn't it have?
Seems like I could be in Arizona, and I would magically be able to program a Propeller in California... or Japan...
What will they think of next??.
I have a rev. a Activity board and can't imagine life without one, So the WX is gonna be all that much sweeter.
>> Seems like I could be in Arizona, and I would magically be able to program a Propeller in California... or Japan...
>>
You could do that using a serial line interpreted program with Propeller running telnet or some other reliable terminal program.
However with respect to SimpleIDE, the plan is to allow programming and communications within the local network because of certain network constraints. AFAIK, no one has been bold enough to try the Propeller ROM load protocol from a "world away" yet. That being said, it's possible to use an EEPROM based loader with some "reliable network protocol" to load and run a compiled program.
>> Seems like I could be in Arizona, and I would magically be able to program a Propeller in California... or Japan...
>>
You could do that using a serial line interpreted program with Propeller running telnet or some other reliable terminal program.
However with respect to SimpleIDE, the plan is to allow programming and communications within the local network because of certain network constraints. AFAIK, no one has been bold enough to try the Propeller ROM load protocol from a "world away" yet. That being said, it's possible to use an EEPROM based loader with some "reliable network protocol" to load and run a compiled program.
The current wi-fi loader handles the Propeller ROM protocol local to the wi-fi module and uses a more normal HTTP interface from the net. It should work "a world away".
Not yet. The code is here though: https://github.com/dbetz/esp8266-loader
What I'm working on now is a way to drop into some sort of mode that allows the program running on the Propeller some sort of Internet access. Right now, you can telnet to the module and interact with the Propeller program over a virtual serial connection but that's all.
The current wi-fi loader handles the Propeller ROM protocol local to the wi-fi module and uses a more normal HTTP interface from the net. It should work "a world away".
Unlikely for several reasons.
Attempting discovery as it has been defined would fail for various reasons even if it used full broadcast mode.
Once you have the directly accessible IP address of the target (not behind a NAT) you could try it with fingers crossed.
Does anyone have direct (non-NAT) addresses anymore? Not I said the fly.
The current wi-fi loader handles the Propeller ROM protocol local to the wi-fi module and uses a more normal HTTP interface from the net. It should work "a world away".
Unlikely for several reasons.
Attempting discovery as it has been defined would fail for various reasons even if it used full broadcast mode.
Once you have the directly accessible IP address of the target (not behind a NAT) you could try it with fingers crossed.
Does anyone have direct (non-NAT) addresses anymore? Not I said the fly.
If you're behind a NAT you'd have to setup your router to pass port traffic for port 80 or whatever port gets used. You're right though that discovering every wi-fi-enabled Propeller board on the open internet is unlikely to be useful. You'd have to use an IP address. Other than that, I don't see why it wouldn't work. I used to do this sort of thing all the time with dev systems at a company I used to work for.
Comments
I've created a proof-of-concept server for doing exactly that - sending C/C++ files to a server, compiling, and sending something back. I really don't care for UI design very much, so please pardon the harsh interface: http://david.zemon.name/PropWareIDE
I've created a sample project that compiles a basic Hello World program using the printi function, to show that it works with the Simple library as well as PropWare. Log in as "SampleUser" and then open up the "Simple_Hello" project.
Full forum thread is available here.
https://www.parallax.com/news/2015-01-26/wireless-programming-and-propeller-activity-board-wx-software-and-hardware
even though I am logged in I'll leave the comment here instead.
In reply to Kens concerns regarding the power connector covering the leds on the WX board, would an angled connector (either plug or socket) facing upwards be the solution?
Also a question, will the XBee socket currently on the activity bot not take a wifi module or are the connections different in some way?
https://www.parallax.com/product/32912
While it looks like communication is implemented, wireless programming is not.
So the changes to hardware are an added line for video in the 3.5mm jack, upgraded voltage regulators, and a toggle switch (jumper?) between the FTDI chip and XBee? were any other (end-user noticeable) changes made from the previous activity board?
https://www.parallax.com/sites/default/files/downloads/32912-Propeller-Activity-Board-WX-Guide-v1.0_0.pdf
What an awesome board!, What doesn't it have?
Seems like I could be in Arizona, and I would magically be able to program a Propeller in California... or Japan...
What will they think of next??.
I have a rev. a Activity board and can't imagine life without one, So the WX is gonna be all that much sweeter.
-Tommy
>>
You could do that using a serial line interpreted program with Propeller running telnet or some other reliable terminal program.
However with respect to SimpleIDE, the plan is to allow programming and communications within the local network because of certain network constraints. AFAIK, no one has been bold enough to try the Propeller ROM load protocol from a "world away" yet. That being said, it's possible to use an EEPROM based loader with some "reliable network protocol" to load and run a compiled program.
What I'm working on now is a way to drop into some sort of mode that allows the program running on the Propeller some sort of Internet access. Right now, you can telnet to the module and interact with the Propeller program over a virtual serial connection but that's all.
Unlikely for several reasons.
Attempting discovery as it has been defined would fail for various reasons even if it used full broadcast mode.
Once you have the directly accessible IP address of the target (not behind a NAT) you could try it with fingers crossed.
Does anyone have direct (non-NAT) addresses anymore? Not I said the fly.