Jonkman Microblog
  • Login
Show Navigation
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. แทกโนมันซี (technomancy@icosahedron.website)'s status on Sunday, 07-Jul-2019 14:39:07 EDT แทกโนมันซี แทกโนมันซี

    in 2015 I came across Microscheme, a subset of Scheme which runs on Arduino devices: https://ryansuchocki.github.io/microscheme/

    I gave a shot at writing a keyboard firmware for it, but debugging on the device was just too tedious since the only output available was the blink patterns of a single LED.

    but last week I took another look at it and realized I could run all the code on my laptop if I wrote a test harness in Racket; that way I'd get prints and stack traces working.

    In conversation Sunday, 07-Jul-2019 14:39:07 EDT from icosahedron.website permalink
    1. แทกโนมันซี (technomancy@icosahedron.website)'s status on Sunday, 07-Jul-2019 14:42:08 EDT แทกโนมันซี แทกโนมันซี
      in reply to

      the difference in the dev flow is like night and day; I got much further than I had in the past in much less time.

      I still prefer the ESP32 when it's an option but in cases where I'm tied to Arduino hardware this is a far better way to go than using C

      In conversation Sunday, 07-Jul-2019 14:42:08 EDT from icosahedron.website permalink
      1. แทกโนมันซี (technomancy@icosahedron.website)'s status on Sunday, 07-Jul-2019 14:42:54 EDT แทกโนมันซี แทกโนมันซี
        in reply to

        turned out to be about 250 lines of code, though there's still a few bugs

        https://git.sr.ht/~technomancy/menelaus/tree/master/menelaus.scm

        In conversation Sunday, 07-Jul-2019 14:42:54 EDT from icosahedron.website permalink
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

Jonkman Microblog is a social network, courtesy of SOBAC Microcomputer Services. It runs on GNU social, version 1.2.0-beta5, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All Jonkman Microblog content and data are available under the Creative Commons Attribution 3.0 license.

Switch to desktop site layout.