NeilNotes
- Mon Jan 13 2025
- HTML template
- https://gitlab.fabcloud.org/academany/fabacademy/templates/student-template-html
- https://academany.fabcloud.io/fabacademy/templates/student-template-html/
- agreements
- https://gitlab.fabcloud.org/academany/fabacademy/2025/site/-/tree/main/doc?ref_type=heads
- http://academy.cba.mit.edu/classes/computer_design/index.html
- http://academy.cba.mit.edu/classes/computer_cutting
- https://www.xtool.com/products/xtool-f1-ultra-20w-fiber-diode-dual-laser-engraver
- http://academy.cba.mit.edu/classes/embedded_programming
- simulation
- digital
- https://wokwi.com/
- http://academy.cba.mit.edu/classes/embedded_programming/sim/Wokwi.mp4
- mixed-signal
- https://www.falstad.com/circuit/avr8js/
- http://academy.cba.mit.edu/classes/embedded_programming/sim/AVR8js.mp4
- RP
- RP2040
- RP2350
- https://www.hackster.io/news/a-surprise-hardware-bug-in-raspberry-pi-s-rp2350-leads-to-unexpected-pull-down-behavior-76b51ec22ede.amp
- blink-echo
- Arduino
- http://academy.cba.mit.edu/classes/output_devices/RGB/hello.RP2040-XIAO.blink-echo.ino
- MicroPython
- http://academy.cba.mit.edu/classes/output_devices/RGB/hello.RP2040-XIAO.blink-echo.py
- multitasking
- (threads)
- https://docs.micropython.org/en/latest/library/_thread.html
- asyncio
- https://docs.micropython.org/en/latest/library/asyncio.html
- http://academy.cba.mit.edu/classes/embedded_programming/RP2040/hello.button-blink.RP2040.2.py
- http://academy.cba.mit.edu/classes/networking_communications/ESP32C3/hello.Web-blink.C3.py
- PIO
- data sheet
- https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf
- MicroPython
- https://docs.micropython.org/en/latest/library/rp2.html
- https://docs.micropython.org/en/latest/library/rp2.StateMachine.html
- UART
- http://academy.cba.mit.edu/classes/input_devices/step/t412/hello.load.RP2040.py
- NeoPixel
- http://academy.cba.mit.edu/classes/output_devices/Neo/hello.WS2812B.RP2040.py
- PWM
- http://academy.cba.mit.edu/classes/output_devices/H-bridge/hello.TB67H451.RP2040.wave.py
- http://academy.cba.mit.edu/classes/output_devices/H-bridge/DRV8251A/hello.DRV8251A.RP2040.stepper.load.py
- step-response
- http://academy.cba.mit.edu/classes/input_devices/step/RP2040/hello.steptime1.RP2040.py
- Rust
- https://gitlab.cba.mit.edu/pub/pi/-/blob/master/Rust/rayonpi.rs
- https://gitlab.cba.mit.edu/pub/pi
- https://github.com/rp-rs
- https://github.com/nthnn/rust-rp2040
- Tue Jan 14 2025
- reviews
- real-time global
- goals
- start earlier, ongoing vs pile-up at end
- interactive vs mutual frustrations
- proposal
- once/month student+intructor+global video
- start at the 4th week of the cycle
- up to student + local + global to settle timing
- interleave with revional reviews
- nueval vs gitlab issue trackers for feedback
- nueval mandatory
- notifications?
- deltas
- https://gitlab.fabcloud.org/academany/fabacademy/2025/bootcamp-instructors/-/blob/main/docs/videos/wokwi_logic.mp4?ref_type=heads
- electronics design
- https://www.kicad.org/
- https://pcb.fabcloud.io/#/home
- scanning and printing
- electronics production
- https://www.makera.com/products/carvera
- https://github.com/sphawes/fiber-laser-pcb-fab
- https://www.sainsmart.com/pages/cubiko
- machining
- Wed Jan 15 2025
- workshop order
- bootcamp agenda links
- midterm
- deadline for weekly assignments
- three outcomes
- OK, yay
- not going to finish in this cycle
- naughty list
- final project readiness
- deltas
- input devices
- step response
- RTC
- MPU-6050
- ICS-43434
- output devices
- WS2812B
- DRV8251A
- MAX98357A
- A4949
- PD
- networking
- hop-count, broad-hop
- SD
- Web-blink, BLE-blink
- RA-0*
- machines
- Thu Jan 16 2025
- transition planning
- 2025
- need marketing of global leaders before replacing Neil in the lectures
- Neil teaches
- Neil assembles global leaders, topic team owners
- global open time
- hosted by weekly topic teams + Amigos
- Rico survey
- informal opt-in participation
- 2026
- Neil teaches
- global leaders + topic teams sit in, contribute
- 2027
- global leaders + topic teams take over classes
- Neil curates, introduces, follows
- molding
- interface
- system integration
- wildcard
- Fri Jan 17 2025
- link workshop presentations
- class numbers
- student bootcamp
- class start
- topic teams
- option 1: select topic teams
- option 2: opt-in to topic teams
- -> option 3: select topic team leads, opt-in to participate
- open time
- option 1: open+topic team on Saturday
- option 2: open+topic team on Friday or Monday
- option 3: keep Saturday open, add topic team Friday or Monday
- option 4: topic teams take over recitations
- -> option 5: topic teams alternate with recitations
- option 6: do nothing in this cycle, prep for 2026
- Academany
- requirements of classes
- empowering knowledge
- taught by global leaders
- in linked local learning workgroups
- oversight of existing classes
- use of common infrastructure (IT, management, finances, branding, ...)
- annual report with program metrics
- student evaluations
- jointly selected external reviewer evaluations
- planned new classes
- https://distinc.academany.org/
- https://futures.academany.org/
- develop demonstration modules
- have ready for FAB25
- start Fall 25
- possible new classes