Cool man.
thought they were all consolidated on to PTDreamers github. I will revisit the six pages and try all the different versions I can find.
OK so a more direct method to find all of the current activity on Github is to click on the 'Insights' tab. And then click on the 'Network' page. This gets you to the Network graph view. From which you can see everything. All of the known activity (unless a user has chosen to upload their changes back up as a separate repo, which cannot be tracked using this specific method).
Here we go:
https://github.com/PTDreamer/stm32_soldering_iron_controller/networkThen follow the commit lines to identify which other fork(s) contain useful activity that was not already merged back into the primary repo.
As you can see here
LuckyThomas seems to have made an extensive number of commits.
You can then review those commits one by one. However since there are so many it is sometimes easier to just diff only what has changed in the README.md file.
To do that we have to generate a diff. So append `/compare` to the repo url (of this fork). To get here:
https://github.com/PTDreamer/stm32_soldering_iron_controller/compareThen we can see amongst all the changed files
https://github.com/PTDreamer/stm32_soldering_iron_controller/compare/master...luckyTomas:master?short_path=04c6e90#diff-04c6e90faac2675aa89e2176d2eec7d8those changes only in the README.md:
At this point I now see that Thomas has actually bothered to include schematics etc. for the v2.1s, in this same repo:
And indeed... not the same PCB! You are right.
While similar in some places, yet also clearly its different in the middle area especially.
Dear me. They do want to make our lives harder for us, don't they? With all these different PCB revisions. And not being sure which one you will actually end up getting.
I suppose it makes sense now to try to check and trace where the pins on the right of the STM32 are connecting into that central little cluster. How this diverges from the Thomas v2.1s code fork.
Interestingly Thomas' PCB looks like it's also got a cluster of SMDs moved over (or relocated) from the back on to the front side of the PCB. As shown in his front photo. And some markings he seem to have annotated for some reason (sure why myself yet):
At this point (*so many having gotten the wrong PCB!!!) It would be useful for us to actually try harder to find out which specific online resellers exactly will source the correctly the right supported version of this 'v2.1s' board. The Thomas one.
From these pictures the main giveaway seems to be that it has the version number printer on the back side of the PCB. Wheras this other type has the 'v2.1s' only printed the front next to the Rotary encoder Dial, and nowhere on the back. Of course that itself could also be subject to change if somebody else comes along and tries to spin another so-called 'v2.1s' revision. So rather just use that as a first look way to filter out / narrow your search results. Then compare more fully the whole PCB in as much detail as is permitted by the seller images being provided by the listing.
Hope we can improve this situation over time. For example I think we can submit a PR to LuckyThomas' git repo. Just to add some extra lines in his README file to explain that there are multiple different PCB v2.1 revision floating about. Clearly his code was not tested on this other type.
BTW this is also my 2nd soldering controller and neither one of them are the right one.