Benutzer-Werkzeuge

Webseiten-Werkzeuge


blog

SWR Handwerkskunst

Ich bin ja ein großer Fan der Sendereihe SWR Handwerkskunst, wie der Name schon sagt, vom SWR.

Vor einigen Tagen erschien ein Beitrag zur Restauration von Flipper Automaten. Viel Elektromechanik, aber auch Elektronik, Holz und farbliche Gestaltung.

Hier gehts zur ARD Mediathek mit dem Beitrag Wie man einen Flipper restauriert

Der Beitrag ist fantastisch und wirklich sehenswert!

· 2024-07-23 21:05 · Tom, DL7BJ

STM32 Blackpill

Ich habe ein paar der STM32 Blackpill mit dem STM32F401 Controller angeschafft. Für weitere Experimente. Die erste kleine Bastelei wird wohl ein Railcom Display werden, zur Gleisbelegtanzeige bei der Modellbahn. Passend dazu habe ich auch gleich STLink Programmieradapter bestellt. Zur Entwicklung verwende ich dazu die STM32CubeIDE, STM32CubeMX und den STM32CubeProgrammer.

· 2024-04-05 11:37 · Tom, DL7BJ

KiCad 8.0.0 unter MX-Linux 23 oder Debian 12 bauen

Ich hatte den Schaltplan und das Layout für den DCC-Booster mit KiCad 8.0.0-RC2 erstellt. Die KiCad 7.0.10 Version mit flatpak war auf meinen System häufiger abgestürzt, so dass ich aus dem Gitlab Repository den Release Candidat 2 für die Version 8 selbst erstellt hatte. Was dabei noch nicht funktionierte, war die Python Console. So stand noch mal ein Build mit Python an.

KiCad selbst benötigt für die GUI die wxWidgets. Für die Python Console ist wxPython erforderlich. wxPython muss dabei zwangsweise mit der richtigen wxWidgets Version gebaut sein, sonst funktioniert die Python Console nicht. Damit begann die Odysee.

Zuerst muss die aktuelle Version von wxWidgets erstellt werden. Beginnen muss man mit einem Clone der entsprechenden Source Projekte.

git clone --recurse-submodules https://github.com/wxWidgets/wxWidgets.git
cd wxWidgets
./configure --disable-glcanvasegl
make 
sudo make install

Nach der Installation von wxWidgets (die unter /usr/local/lib/wx erfolgt) geht es weiter mit wxPython. Für wxPython gibt es eine ganze Reihe von Abhängigkeiten, wie Python Version > 3.6, setuptools 69, sip 6.8.3. Damit das alles passt, erstellt man wxPython in einer virtuellen Python Umgebung.

git clone --recurse-submodules https://github.com/wxWidgets/Phoenix.git
cd Phoenix
python3 -m venv env
source env/bin/activate
pip install sip
pip install setuptools
pip install tomli
pip install requests
python build.py dox etg --nodoc sip build
python build.py --gtk3 --use_syswx build_py install_py
deactivate
sudo python3 build.py install_py

Mit den obigen Anweisungen wird wxPython in der virtuellen Umgebung auf Basis der vorher installierten wxWidgets Version installiert. Es kann sein, das auf anderen Systemen noch weitere Packages mit pip install installiert werden müssen.

Nach der Installation von wxWidgets 3.5.2 und wxPython 4.2.2a1 kann es nun an KiCad 8 gehen.

git clone --branch 8.00 https://gitlab.com/kicad/code/kicad.git
cd kicad
mkdir -p build/release
mkdir -p build/debug
cd build/release
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo  -DKICAD_USE_EGL=0 -DKICAD_SCRIPTING_WXPYTHON=1 ../../
make
sudo make install

Nun sollte KiCad 8 V8.00 installiert sein.

Hier noch die Links zu den Github/Gitlab Issues zum Bauen der Komponenten:

https://gitlab.com/kicad/code/kicad/-/issues/16939

https://github.com/wxWidgets/Phoenix/issues/2529

Wichtig ist der Clone des korrekten Branches, denn master bezieht sich auf die künftige Version 9.00 von KiCad (Version 8.99). Die erzeugten Board Dateien haben ein anderes Format, so dass beim Upload zu Herstellern von Leiterplatten auf Gerber Files ausgewichen werden muss, da die natürlich die neuen Dateien der kommenden Version V9 nicht bearbeiten können. Daher unbedingt den Branch beim Clonen mit angeben!
· 2024-03-10 18:55

DCC-Booster und DCC-Zentrale

Für dieses Jahr habe ich zwei Elektronikprojekte auf dem Tisch. Das eine ist ein DCC-Booster mit ein paar Besonderheiten, das andere wird eine DCC-Zentrale auf Basis eines STM Nucleo 144 Boards.

Die Leiterplatten für den DCC-Booster gehen am Montag bei Aisler in die Fertigung. Den Booster benötige ich für die DCC-Zentrale, soll aber auch eigenständig für die Versorgung der Modellbahnanlage verwendbar sein.

Die DCC-Zentrale wird auf dem Code der Z21PG basieren, nur dass ich statt den üblichen 8-Bit ATMega2560 Controller einen STM32F746FG 32-Bit ARM Controller verwende. Mit dem Controller hat man einfach mehr Leistung zur Verfügung.

· 2024-02-03 11:32 · Tom, DL7BJ

Uerdinger Schienenbus

Ich folge dem Kanal von Manuela schon länger und die Videos sind immer sehenswert. Insbesondere beziehen sich viele Videos auf die Epoche 3, auf die 60er Jahre. Neben den Videos zum Bahnbetrieb in den 60ern ist das Video zum Uerdinger Schienenbus sehenswert.

Zu Manuelas YouTube Kanal mit vielen sehenswerten Videos geht es hier.

· 2023-05-29 08:50 · Tom, DL7BJ
Diese Website setzt als Cookie den Standard PHP Session Identifier, der beim Schließen der Session gelöscht wird.Weitere Information
blog.txt · Zuletzt geändert: 2024-02-16 17:43 von Tom, DL7BJ