3D Printing Gophers with Go

3D Printing Gophers with Go

Gopher Academy via YouTube Direct link

Intro

1 of 29

1 of 29

Intro

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

3D Printing Gophers with Go

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 3D printing? Definition: Construction of a 3D object from a digital 3D model
  3. 3 The FDM Gopher Maker Diagram
  4. 4 The SLA Gopher Maker Diagram
  5. 5 The 3D printer's firmware • Link between software and hardware • Marlin: popular open-source firmware for 3D printers • Takes GCODE as input
  6. 6 What is GCODE? GCode is the programming language used by 3D-printers
  7. 7 Example Movement GCODE . G28
  8. 8 Use Go to send GCODE • Microcontroller has a serial port • Use Go to connect to the 3D printer • Use Go to send GCODE
  9. 9 Define configuration with Termios
  10. 10 Gathering temperature report
  11. 11 Parse with regular expression
  12. 12 Send temp to Influxdatabase Line Protocol
  13. 13 Use Go to create a 3D model?!?
  14. 14 Transforming 3D objects Use a 4x4 transformation matrix and 3D vectors • func Translate3d(v V3) M44
  15. 15 Mouth
  16. 16 Slicing the STL with Cura
  17. 17 Blender made Gopher 3D model
  18. 18 Why monitor a 3D printer?
  19. 19 Telegraf The plugin-driven server agent for collecting & reporting metrics
  20. 20 Octoprint Input Plugin
  21. 21 External Plugin
  22. 22 What does Go Shim provide
  23. 23 Data Flowchart
  24. 24 Input Plugin Interface type Input interface 1/ Gather adds metrics to processing flow Gather (Accumulator) error
  25. 25 Getting data from REST API type Printerstate struct
  26. 26 Filament Manager Configuration
  27. 27 Gathering the data
  28. 28 Configure InfluxDB Output
  29. 29 Demo Flowchart

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.