Skip to content

Latest commit

 

History

History
49 lines (41 loc) · 1.71 KB

README.md

File metadata and controls

49 lines (41 loc) · 1.71 KB

ReflowOven

So Make It's reflow oven firmware & hardware source

##Building You will need to install these arduino libraries:

##PC Interface I propose we use G-Codes:

  • M104 - set temp eg. "M04 S200"
  • M105 - get temp, reports oven and electronics bay temp, eg. "ok T:200 B:50" (maybe also PID value).
  • M32 - start a built in program, eg. "M32 lead-reflow".
  • M20 - list built in programs.
  • M300 - Beep
  • M301 - set Kp/Ki/Kd values in RAM.
  • M500 - Save RAM settings to EEPROM.
  • M502 - Restore default settings in EEPROM and RAM.
  • M503 - Report settings
  • M510* - Set bake temp in RAM in C eg. "M510 S80" #TOTO fill in sensible defaults.
  • M511* - Set bake time in RAM in minutes eg. "M511 S60"
  • M520* - Set sn/pb soak temp in C. #TODO make sure this actually describes the processes we need
  • M521* - set sn/pb ramp to saok rate in C/min.
  • M522* - set sn/pb soak time in min.
  • M523* - set sn/pb flow temp.
  • M524* - set sn/pb flow time.
  • M530/1/2/3/4* - set no-pb paramaters as in M520/1/2/3/4
  • Any other profiles, Dave?

*non-standard G-Code.

The obvious advanage is we can use printer host software to drive the machine when we need a pretty graph.

##LCD interface This is #TODO, we have an RGB backlit 16x2 character display, main screen when operating maybe:

 ________________
|T248/250C P 42% |
|SN/PB-FLOW      |
------------------

##Boring licensing issues. We can license the code however we like, favouring GPL2, maybe 3.

Binaries would be subject to licensing chains and must be GPL3 compatible (PID library) with a mention of adafruit (MAX chip lubrary).