Classes: Difference between revisions
From
Line 10: | Line 10: | ||
==Reading== | ==Reading== | ||
==Lesson plan== | ==Lesson plan== | ||
* [https://en.wikipedia.org/wiki/Constructive_solid_geometry CSG and solid primitives] | * Introduction to the Replimat CAD stack(s) | ||
* [https://en.wikipedia.org/wiki/Boolean_operations_on_polygons Boolean operations] | ** [https://en.wikipedia.org/wiki/Constructive_solid_geometry CSG and solid primitives] | ||
* 2D drawing with [https://en.wikipedia.org/wiki/Constraint_(computer-aided_design) constraints] and extrusion | ** [https://en.wikipedia.org/wiki/Boolean_operations_on_polygons Boolean operations] | ||
* [https://www.openscad.org/ OpenSCAD] | ** 2D drawing with [https://en.wikipedia.org/wiki/Constraint_(computer-aided_design) constraints] and extrusion | ||
* [https://github.com/nophead/NopSCADlib NopSCADlib] | ** [https://www.openscad.org/ OpenSCAD] | ||
** [https://github.com/nophead/NopSCADlib NopSCADlib] | |||
=Digital electronics= | =Digital electronics= |
Revision as of 03:37, 24 December 2020
Computer troubleshooting and repair
Reading
Lesson plan
Rapid prototyping motion systems
Reading
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
Web development w/ HTML, Javascript, PHP
Reading
Lesson plan
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