Another option would be to use Atom. I have successfully used it to target the arduino platform before. Running the entire OS on the embedded system seems dubious. Assuming you are using something the 9x family of transmitters -- they are slow and have very little internal memory. Plus trying to programming using a 6 buttons would be a royal pain. If you really want in-field programming, then you might at least using a raspberry pi with a small bluetooth keyboard and have it upload to the transmitter.
- jeremy On Wed, Feb 20, 2013 at 1:33 PM, Mike Meyer <m...@mired.org> wrote: > I've been working with open source rc aircraft transmitter software, > and in looking at the shortcomings of one of them, started thinking > about embedding a language. There are a number of options that can > work here, like FORTH or a basic. But then I realized that Haskell - > or similar functional language - could well be a good fit. > > The software is meant to let the end user express how the various > inputs - joysticks, switches, trims, knobs - are mapped to values the > radio sends on the various control channels. All the key values are > immutable - you either read them from hardware once in the process of > building a frame to transmit, or you fill them into a frame and > transmit it, then start over for the next frame. You just need to let > the end user express the functions to go from one to the other. > > The other restraint is that you need to be able to change the code in > the field, with the only computer available being the embedded one. > You might have a touch-screen, or you might just have cursor keys. > Either way, actually inputting a program could be interesting. > Similarly, the entire system: compiler, interpreter, whatever - needs > to run on the embedded computer. > > A quick google turns up Hume, which seems to be designed for this kind > of thing, though not with the "in the field" restrictions. > > Anyone have any other suggestions of software that might fit here? > Experience with any of that software? Other suggestions? > > Thanks, > <mike > > _______________________________________________ > Haskell-Cafe mailing list > Haskell-Cafe@haskell.org > http://www.haskell.org/mailman/listinfo/haskell-cafe _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe