flipper-io / flipper

Flipper is a development platform that can be controlled from any programming language.
https://www.flipper.io/
Apache License 2.0
70 stars 15 forks source link

Rewrite Flipper Console #13

Closed TravisWhitaker closed 7 years ago

TravisWhitaker commented 8 years ago

The Flipper Console is undergoing a rewrite. Goals for the new design include:

harlanhaskins commented 8 years ago

Any final decisions about implementation?

georgemorgan commented 8 years ago

We're considering writing it in Haskell. Travis has demonstrated that implementing the functionality required would be trivial with the Haskell wrapper for libflipper. Haskell can be compiled down to machine code reliably across multiple platforms too, which is a huge plus.

georgemorgan commented 8 years ago

• Flipper Console → Enables rudimentary user control of device. → Core functions such as resetting hardware, loading programs. → Manages the build system for new projects. Handles compilation → Handles setup of shields and other accessories. → Handles first time device setup.

• Modules → Design a build system that is understood by the console. → Easy to build and deploy without the use of the console. → Easy to understand