[Haskell-cafe] Embedded haskell?

Carter Schonwald carter.schonwald at gmail.com
Thu Feb 21 08:02:52 CET 2013


in addition to atom http://hackage.haskell.org/package/atom/

theres also copilot http://hackage.haskell.org/package/copilot

point being: theres lots of great tools you can use to target embedded
systems that leverage haskell in cool ways!

(eg: hArduino on the more hobbyist side, which I need to check out myself! )

enjoy your explorations!
-Carter


On Wed, Feb 20, 2013 at 10:51 PM, Jeremy Shaw <jeremy at n-heptane.com> wrote:

> Ah, nice. Building Haskell applications on the Raspberry Pi which is a
> 32-bit 700 Mhz CPU with 512MB of RAM is still pretty painful. So, I
> think that running GHC on something even less powerful is probably not
> going to work well. But, handling a subset of Haskell for onsite
> programming could work. Using Haskell Source Extensions and the new
> Haskell Type Extensions should be enough to allow you to create an
> onboard mini-Haskell interpreter? It would actually be pretty neat to
> be able to extend all sorts of Haskell applications with a
> Haskell-subset scripting language..
>
> I'd definitely be interested in exploring this more. I recently got
> into multirotors and I am also working on a semi-autonomous rover
> project -- plus I just want to see Haskell used more in educational
> robotics (http://www.haskell.org/haskellwiki/RoboticOverlords).
>
> - jeremy
>
> On Wed, Feb 20, 2013 at 4:28 PM, Mike Meyer <mwm at mired.org> wrote:
> > On Wed, Feb 20, 2013 at 4:01 PM, Jeremy Shaw <jeremy at n-heptane.com>
> wrote:
> >> 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.
> >
> > Atom does look interesting. Thanks for the pointer.
> >
> > The target transmitter is the Walkera Devo line.  These have much more
> > capable CPUs than the various 9x boards: 32 bit ARMs at 72MHz with
> > comparable amounts of storage.  Some have 9x-like screen/button
> > combos, others have touch screens. The deviationTx software runs on
> > all of them.
> >
> > Settings are stored in a FAT file system that can be accessed as a USB
> > drive. I'm thinking that a traditional configuration interface on the
> > transmitter, storing the config information as program text. The only
> > actual programming would be done by replacing the virtual
> > channel/switch feature with expressions or short programs.
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20130221/b430cf98/attachment.htm>


More information about the Haskell-Cafe mailing list