[TriPython] TriPython September 2018 Meeting: Tracking State And Detecting Events In CircuitPython: Debouncing The World With Software

Calloway, Chris cbc at unc.edu
Tue Aug 28 11:42:12 EDT 2018


After Stacy’s CircuitPython talk in this past July, we going to get more from Josh. Checkout Josh’s blog post for a preview: https://jjmojojjmojo.github.io/circuitpython-state-part-1.html

http://tripython.org/Members/cbc/sept-18-mtg/

When: Thursday, September 27, 7-9pm
Where: Caktus Group, 108 Morris St., Durham
What: Josh Johnson presents: "In building novel human/computer interaction devices using CircuitPython, a fork/port of MicroPython for the Adafruit M0 and M4 series development boards, I had a lot of state and state changes to work with. In this talk, I'll be exploring what state is, and how to use familiar Python constructs available to us in Micro/CircuitPython to model it, track it, and respond to changes. We'll cover a common task in electronics projects, button debouncing, but also explore a pattern we can extend to any sort of input, and use to cover general state tracking. It's essentially the fundamentals of what UI frameworks do in desktop environments. We get the opportunity to build what we need from scratch due to the limitations of our platform. The audience is people who basically know basic Python. :)”

“No prior experience with microcontrollers or electronics required. We'll construct a simple demo circuit and control an RGB led. In the talk we'll walk through the basic construction and then dig into the code. Feel free to bring a laptop and a CircuitPlayground Express or other compatible board to mess around with the concepts during the talk!"

Extemporaneous "lightning talks" of 5-10 minute duration are also welcome and don't need to be pre-announced. Park in the municipal deck on the other side of the Arts Council across W. Morgan St. The after-meeting will be around the corner at Bull McCabe's Irish Pub. Come join us for a fun and informative evening.


--
Sincerely,

Chris Calloway
Applications Analyst
University of North Carolina
Renaissance Computing Institute
(919) 599-3530

-------------- next part --------------
   After Stacy's CircuitPython talk in this past July, we going to get more
   from Josh. Checkout Josh's blog post for a preview:
   [1]https://jjmojojjmojo.github.io/circuitpython-state-part-1.html



   [2]http://tripython.org/Members/cbc/sept-18-mtg/



   When: Thursday, September 27, 7-9pm

   Where: Caktus Group, 108 Morris St., Durham

   What: Josh Johnson presents: "In building novel human/computer interaction
   devices using CircuitPython, a fork/port of MicroPython for the Adafruit
   M0 and M4 series development boards, I had a lot of state and state
   changes to work with. In this talk, I'll be exploring what state is, and
   how to use familiar Python constructs available to us in
   Micro/CircuitPython to model it, track it, and respond to changes. We'll
   cover a common task in electronics projects, button debouncing, but also
   explore a pattern we can extend to any sort of input, and use to cover
   general state tracking. It's essentially the fundamentals of what UI
   frameworks do in desktop environments. We get the opportunity to build
   what we need from scratch due to the limitations of our platform. The
   audience is people who basically know basic Python. :)"



   "No prior experience with microcontrollers or electronics required. We'll
   construct a simple demo circuit and control an RGB led. In the talk we'll
   walk through the basic construction and then dig into the code. Feel free
   to bring a laptop and a CircuitPlayground Express or other compatible
   board to mess around with the concepts during the talk!"



   Extemporaneous "lightning talks" of 5-10 minute duration are also welcome
   and don't need to be pre-announced. Park in the municipal deck on the
   other side of the Arts Council across W. Morgan St. The after-meeting will
   be around the corner at Bull McCabe's Irish Pub. Come join us for a fun
   and informative evening.





   --

   Sincerely,



   Chris Calloway

   Applications Analyst

   University of North Carolina

   Renaissance Computing Institute

   (919) 599-3530



References

   Visible links
   1. https://jjmojojjmojo.github.io/circuitpython-state-part-1.html
   2. http://tripython.org/Members/cbc/sept-18-mtg/


More information about the TriZPUG mailing list