Name: zephyr-copilot Version: 1.0.2 Cabal-Version: >= 1.10 License: BSD3 Maintainer: Joey Hess Author: Joey Hess Stability: Experimental Copyright: 2020-2022 Joey Hess License-File: LICENSE Build-Type: Simple Category: Embedded, Language Synopsis: Embedded programming in haskell using the Copilot stream DSL and Zephyr Description: zephyr-copilot contains allows using Haskell to program many boards supported by the Zephyr project. . zephyr-copilot uses the Copilot stream DSL (domain-specific language) and Functional Reactive Programming (FRP) to generate a program which can be compiled in Zephyr and flashed to the board. . All the messy details are abstracted away, letting you focus on the desired behavior of the board. . Copilot is a stream (i.e., infinite lists) domain-specific language (DSL) in Haskell that compiles into embedded C. Copilot contains an interpreter, multiple back-end compilers, and other verification tools. . Zephyr is a real time embedded operating system (RTOS) supporting hundreds of boards. Extra-Source-Files: README CHANGELOG TODO stack.yaml Examples/Blink/README Examples/Blink/Demo.cabal Examples/Blink/stack.yaml Examples/Button/README Examples/Button/Demo.cabal Examples/Button/stack.yaml Examples/Feather/README Examples/Feather/Demo.cabal Examples/Feather/stack.yaml test-suite test Main-Is: test.hs Type: exitcode-stdio-1.0 GHC-Options: -Wall -fno-warn-tabs Default-Language: Haskell2010 Build-Depends: base (>= 4.6 && < 5), zephyr-copilot, temporary, directory, process Other-Modules: Examples.Blink.Demo Examples.Button.Demo Examples.Feather.Demo Library GHC-Options: -Wall -fno-warn-tabs Default-Language: Haskell2010 Hs-Source-Dirs: src Exposed-Modules: Copilot.Zephyr Copilot.Zephyr.Internals Copilot.Zephyr.Board.Generic Copilot.Zephyr.Board.Adafruit_feather_m0_basic_proto Copilot.Zephyr.Board.Adafruit_itsybitsy_m4_express Other-Modules: Copilot.Zephyr.Main Build-Depends: base (>= 4.5 && < 5), sketch-frp-copilot (== 1.0.2), copilot (== 3.9.*), copilot-c99 (== 3.9.*), copilot-language (== 3.9.*), filepath, directory, mtl, temporary, optparse-applicative (>= 0.14.1), containers source-repository head type: git location: git://git.joeyh.name/zephyr-copilot.git