Classes: Difference between revisions
From
No edit summary |
|||
Line 4: | Line 4: | ||
* [https://www.deviantart.com/sonic840/art/Computer-Hardware-Chart-2-0-587798335 Computer Hardware Chart] | * [https://www.deviantart.com/sonic840/art/Computer-Hardware-Chart-2-0-587798335 Computer Hardware Chart] | ||
* [https://en.wikipedia.org/wiki/BIOS BIOS] and [https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface UEFI] | * [https://en.wikipedia.org/wiki/BIOS BIOS] and [https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface UEFI] | ||
*smartmontools (smartctl -a), badblocks / memtest86+ | |||
* [https://en.wikipedia.org/wiki/Linux_startup_process Linux startup process] | * [https://en.wikipedia.org/wiki/Linux_startup_process Linux startup process] | ||
* [http://btmgr.sourceforge.net/about.html Smart Boot Manager] | |||
==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) | |||
*[http://www.cgsecurity.org/wiki/PhotoRec PhotoRec] - recover files without needing to recover partitions | |||
*[http://www.cgsecurity.org/wiki/TestDisk TestDisk] - recover partitions & files | |||
*[http://gparted.sourceforge.net/ gparted] - create, copy, edit, resize, and delete partitions graphically | |||
*ddrescue | |||
==Lesson plan== | ==Lesson plan== | ||
Revision as of 01:38, 25 December 2020
Computer troubleshooting and repair
Reading
- Computer Hardware Chart
- BIOS and UEFI
- smartmontools (smartctl -a), badblocks / memtest86+
- Linux startup process
- Smart Boot Manager
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
Lesson plan
3D Solid modeling
Reading
Lesson plan
- Introduction to the Replimat CAD stack(s)
- CSG and solid primitives
- Boolean operations
- 2D drawing with constraints and extrusion
- OpenSCAD
- NopSCADlib
Digital electronics
Tools
Reading
Lesson plan
Power electronics
- Battery electric solar power systems
Reading
Lesson plan
Integrated circuit design
Tools
Video
- Icestudio and Verilog project, LED Matrix FPGA driver! Part 1
- Icestudio and Verilog project, LED Matrix FPGA driver! Part 2
- Icestudio and Verilog project, LED Matrix FPGA driver! Part 3
- Icestudio and Verilog project, LED Matrix FPGA driver! Part 4
Reading
Lesson plan
3D Printing and CNC machining
Reading
Lesson plan
- introduction to 3D printing
- processes
- design criteria
- overhangs
- delamination and through-hole orientation
- sharp corners
Firmware development w/ C++, Rust
Reading
Lesson plan
- introduction to the AVR microcontroller
- datasheet
- avr-libc memory layout
- arduino (avr-gcc, avrdude, IDE - wiring / processing)
- electronics block diagram
- introduction to RepRap lineage firmwares
- firmware block diagram
- gcode parsing - marlin_main.cpp
- motion planning - planner.cpp
- stepper driving - stepper.cpp
- time domains / block buffer
- GPIO Pins
- timers
- interrupts
- signal generation