ewaldshof / ewhome

GNU General Public License v3.0
0 stars 0 forks source link

Feature Request: Support für Pins die nicht auf Klemmen gemappt sind. #9

Closed sulimma closed 3 years ago

sulimma commented 4 years ago

Vielleicht wollen Leute mal ohne Basisboard arbeiten oder mit ganz anderen Modulen, etc. Deswegen schlage ich vor, für Klemmen die Syntax "([0-9])+-([0-9])+" beizubehalten. Dabei ist die erste Gruppe des Ausdrucks der Steckverbinder und die zweite Gruppe der Pin dieses Verbinders. Bei allem was das Format "P([0-9])+" hat sollte aber ohne Mapping einfach der Pin mit der Nummer der Gruppe verwendet werden.

sulimma commented 4 years ago

Nachdem ich mir den vorhandenen Code angeschaut habe, ändere ich den Vorschlag: "[0-9]+" führt dazu, dass der String zu einem int gecastet wird und board.get_pin damit aufgerufen wird. ansonsten wird get_pin mit dem String aufgerufen.

sulimma commented 4 years ago

Habe ich implementiert. War nur eine kleine Änderung in get_pin in base.py

scy commented 4 years ago

@sulimma Gepusht ist es allerdings noch nicht :)

sulimma commented 4 years ago

Ja, ich fand meine Test noch etwas husch, husch und wollte es erst nochmal richtig ausprobieren.

sulimma commented 3 years ago

Getestet, funktioniert.