Classes: Difference between revisions

From
No edit summary
Line 90: Line 90:
* [https://docs.rust-embedded.org/book/interoperability/rust-with-c.html A Little Rust With Your C]
* [https://docs.rust-embedded.org/book/interoperability/rust-with-c.html A Little Rust With Your C]
* [https://luckyresistor.me/knowledge/learn-cpp/ Learn Effective C++ for Embedded]
* [https://luckyresistor.me/knowledge/learn-cpp/ Learn Effective C++ for Embedded]
* [https://youtube.com/c/NoBoilerplate YouTube: No Boilerplate]
* [https://github.com/rust-unofficial/awesome-rust GitHub: Awesome Rust]


==Lesson plan==
==Lesson plan==

Revision as of 01:33, 19 October 2022

3D Solid modeling

Video

Reading

Lesson plan

Badge

Digital electronics

Tools

Reading

Lesson plan

  • lithography and etching
  • purpose of a jumper

References

Power electronics

  • Battery electric solar power systems

Reading

Lesson plan

Integrated circuit design

Tools

Video

Reading

Lesson plan

3D Printing and CNC machining

Reading

Lesson plan

  • Why CNC? An Introduction
  • introduction to 3D printing
    • processes
    • design criteria
      • overhangs
      • delamination and through-hole orientation
      • sharp corners
    • toolpath generation with FreeCAD
      • import mesh
      • part workbench
      • part->create shape from mesh
      • path workbench
      • create path object
      • post-process the selected job

References

Firmware development w/ C++, Rust

Reading

Lesson plan

Food production

Reading

Lesson plan

Robot Operating System

Reading

Computer troubleshooting and repair

Reading

Error creating thumbnail: File with dimensions greater than 12.5 MP

Toolkit

  • USB <-> Hard drive adapter
  • Multimeter
  • A Port 80 card for diagnosing POST problems
  • a pre-configured, ready to launch, kernel compile (best memory test ever)
  • PhotoRec - recover files without needing to recover partitions
  • TestDisk - recover partitions & files
  • gparted - create, copy, edit, resize, and delete partitions graphically
  • ddrescue
  • dmidecode
  • flashrom
  • Etherboot/gpxe, iSCSI, ATAoE
  • kvm, libvirt, virt-manager
  • Ventoy multi-boot USB disk

Lesson plan