Five Ounce Racer - Revving Up Pinewood Derby Software in Python
summary
Python reads a decades‑old Pax timer at 1200 bps with 7 useful bits and two stop bits using pyserial, masking off the high bit; the entire reader is under 50 lines. A log‑driven simulator replays races, times go into SQLite, and a simple Django admin provides operator controls while a lightweight Flask UI shows live results. Race reruns are driven from IPython notebook and unit and behave BDD tests validate the round and lane handling.
AI-written summary · about
chapters (17)
- 0:00Intro
- 1:50INTRO
- 4:11YOUR SISTER!
- 5:19HELLO KITTY? NO... HELLO, WORLD!
- 9:25DERBY CARS
- 12:57DESIGN REQUIREMENTS/CHALLENGES
- 17:26PYTHON!
- 18:11TIME TO CODE...
- 19:48SERIAL COMMUNICATION
- 21:47TIMER CODE
- 25:10TIMER SIMULATOR
- 25:56RACE RESULTS DISPLAY
- 30:30OPERATOR INTERFACE
- 36:51PUBLISHED RESULTS
- 39:52WHAT KIND OF SOFTWARE IS NEEDED?
- 40:17PYTHON NOOB ADJUSTMENTS
- 43:39PYTHON NOOB HEADACHES
related talks
24mLet's live code a game with Arcade in less than 30 minutes
59mThursday lightning talks
29mMissing the Apex: Predicting F1 Races with Python
24mLights! Python! Action!
34mUsing Python to enter the world of Microcontrollers
29mPython for Hardware Folks
36mHow to Optimize your Python Program for Slowness
26mPython in Automotive
