Skip to content

Commit

Permalink
0.4.0 preparation
Browse files Browse the repository at this point in the history
  • Loading branch information
Apehaenger committed Nov 7, 2022
1 parent f110bdf commit fd88f7f
Show file tree
Hide file tree
Showing 12 changed files with 29 additions and 3,568 deletions.
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.pio
.vscode/.browse.c_cpp.db*
.vscode/c_cpp_properties.json
.vscode/launch.json
.vscode/ipch
releases
10 changes: 10 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
// See http://go.microsoft.com/fwlink/?LinkId=827846
// for the documentation about the extensions.json format
"recommendations": [
"platformio.platformio-ide"
],
"unwantedRecommendations": [
"ms-vscode.cpptools-extension-pack"
]
}
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Firmware for a DIY Reflow Hot-Plate like "[Tim's Hot Plate](https://www.instructables.com/Tims-Hot-Plate/)"
![One of my Tim's Hot-Plate](../Tims%20HotPlate%20Mod/assets/images/TimsHotPlate-1.jpg)
![One of my "Tim's Hot-Plate" builds](assets/images/TimsHotPlate-1.jpg)

A feature-rich reflow Hot-Plate firmware, i.e. usable for "[Tim's Hot Plate](https://www.instructables.com/Tims-Hot-Plate/)"

Expand All @@ -17,7 +17,7 @@ Not a big deal as it was fairly easiable to compensate this overshooting by choo

However, during the reflow of a coulpe of prototype PCB's, the overshooting workaround started to annoy me, as well as I got a couple of ideas (while rotating the knob and watching/waiting for the target temperature).

As we all have some kind of fetish, and mine is that I tend to over-optimize things others are fine with, I decided trying to build a more feature-rich firmware alternative.
As we all have some kind of fetish, and mine seem to be that I tend to over-optimize things others are fine with, I decided trying to build a more feature-rich firmware alternative.

## Features

Expand All @@ -27,7 +27,7 @@ As we all have some kind of fetish, and mine is that I tend to over-optimize thi

- "Manual" or (open-end) "Reflow-Profile" Mode, with built-in reflow profiles for low-temp. solder paste Sn42/Bi57.6/Ag0.4, as well as high-temp. Sn96.5/Ag3.0/Cu0. After (as well as during) the reflow profile time targets, the user may adapt the target temp. (every 10 seconds). At profile end, the last target temp remain active and the user has to stop the profile manually when everything reflowed correctly.

![Reflow Profiles](../Tims%20HotPlate%20Mod/assets/images/ReflowProfiles.jpg)
![Reflow Profiles](assets/images/ReflowProfiles.jpg)
![Running Reflow Profile](assets/images/ReflowProfile-1.jpg)

- PID constant settings (within built-in setup)
Expand Down Expand Up @@ -76,15 +76,16 @@ Assembled DIY Hot Plate like described in "[Tim's Hot Plate](https://www.instruc

## Technology

The code is based/compiled via [PlatformIO](https://platformio.org/) environment (no Ardino-IDE test or support).
The code structure is [PlatformIO/VSCode](https://platformio.org/) based (no Ardino-IDE test or support).

## Installing

1. Upload .hex or .elf file
1. Upload .hex or .elf file WITHOUT HAVING AC-MAINS CONNECTED
2. Long-press (> 0.5s) to get into built-in setup
3. Choose "SSR Type"
4. Select your SSR type (Active-Low/High). In the case of [Tim's Hot Plate](https://www.instructables.com/Tims-Hot-Plate/) it will be "Active-Low"
5. Choose "Save & Quit"
6. Plug-in AC-Mains. Happy reflow soldering...


## Usage
Expand All @@ -110,7 +111,7 @@ Please read [CONTRIBUTING.md](./CONTRIBUTING.md) for details on our code of cond

<!-- FIXME -->

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/your/project/tags).
We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/Apehaenger/Another-HotPlate-Firmware/tags).

## Authors

Expand Down
2 changes: 1 addition & 1 deletion include/main.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,5 @@
#define LONG_PRESS_TIME_MS 500 // Long-Press if larger

// Internal
#define VERSION_TEXT "0.4.0b"
#define VERSION_TEXT "0.4.0"
#define INTERVAL_DISP 100 // (max) Display refresh rate (if dirty)
46 changes: 0 additions & 46 deletions lib/README

This file was deleted.

11 changes: 4 additions & 7 deletions platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,7 @@ upload_flags = -V
monitor_speed = 115200

[env:ATMEGA328_NEW_FTDI]
lib_deps =
${env.lib_deps}
lib_deps = ${env.lib_deps}
build_src_filter = ${env.build_src_filter} +<main.*>
build_flags = ${env.build_flags}

Expand All @@ -37,8 +36,7 @@ build_flags = ${env.build_flags}
debug_tool = avr-stub

[env:ATMEGA328_NEW_CH340]
lib_deps =
${env.lib_deps}
lib_deps = ${env.lib_deps}
build_src_filter = ${env.build_src_filter} +<main.*>
build_flags = ${env.build_flags}
upload_speed = 57600
Expand All @@ -53,9 +51,8 @@ upload_speed = 57600
debug_tool = avr-stub

[env:ATMEGA328_OLD]
board = ATmega328P
lib_deps =
${env.lib_deps}
board = nanoatmega328
lib_deps = ${env.lib_deps}
build_src_filter = ${env.build_src_filter} +<main.*>
build_flags = ${env.build_flags}
upload_speed = 57600
Binary file removed releases/THPM-328P-newBL-0.3.0.elf
Binary file not shown.
Loading

0 comments on commit fd88f7f

Please sign in to comment.