Welcome to MattzoBricks › Forums › MattzoTrainController for Bluetooth (MTC4BT) › Verständnisfrage zur Programmierung eines MTC4BT
- This topic has 6 replies, 3 voices, and was last updated 2 months ago by Matthias Runte.
-
AuthorPosts
-
-
May 13, 2024 at 19:43 #7199Hans-Joachim JaeckParticipant
Hallo!
Ich komme leider nicht oft dazu, mich mit der Materie zu beschäftigen. Irgendwo muss ja auch das Geld für das Hobby herkommen. Aber so geht es bestimmt vielen von euch.
Da ich im Jahr 2022 zwei Züge erfolgreich mit dem MTC4PF ausgerüstet habe steht nun an, die Neuanschaffungen, bereits im November gekauft aber erst jetzt aufgebaut, mit in die Anlage zu integrieren. Erst wollte ich, da ich damit ja erfolgreich war, diese auch mit den gleichen Controllern ausstatten. Allerdings hat mich die BLE-Technik nun doch angefixt, da dies ja keinen Eingriff in die Lok erfordert. Einfach genial! Die neuen Züge haben halt die PU-Hubs.
ESP32 Board besorgt und los geht es. Dachte ich mir zumindest.
Ich hänge da gerade an eine Verständnisfrage fest. Soweit ist das Programmieren in VS-Code kein Problem. Hat bei zwei MTC4PF und drei MLC´s ja wunderbar funktioniert. Obwohl, die Lokdecoder hatte ich noch unter Arduino erstellt.
In der Anleitung steht, dass die Datei “my_platformio.ini.example nach platformio.ini zu kopieren ist und dort bearbeitet werden soll. In der Datei platformio.ini steht jedoch oberhalb in Zeile 12, dass hier keine Veränderungen getätigt werden sollen sondern in der example. Ich hatte zuerst angenommen, dass die Übersetzung aus dem Internet fehlerhaft sei. Nachdem ich dies nochmal durch eine andere Übersetzungsmaschine gejagt hatte, kam ein leicht veränderter Text, jedoch war das Ergebnis gleich. Habe ich da jetzt einen Knoten im Hirn oder ist meine ganze Übersetzung Schrott? Wäre schade, hat mich drei Tage gekostet für alles.
Ich hoffe um Erleuchtung!
Vielen Dank schonmal und auch vielen Dank an die Entwickler für dieses sagenhafte Projekt!!!
Gruß
Achim -
May 13, 2024 at 21:13 #7203Matthias RunteKeymaster
Ich schaue mir das in den kommenden Tagen mal an und melde mich dazu. Es ist möglich, dass wir die Dinge an dieser Stelle etwas überkompliziert haben. Wir hatten da internm im Core Development Team auch schon mal zu diskutiert. Mit dem kommenden Release räume ich das ggf. mal etwas auf.
Du kannst übrigens immer noch die alte, Arduino-basierte Version vom MTC4PU verwenden. Schau mal in die Versionshistorie von der Firmware, bis zu welcher Version wir die noch dabei hatten.
-
May 29, 2024 at 10:47 #7606Matthias RunteKeymaster
Habe noch einmal geschaut. Grundsätzlich scheinst Du schon alles richtig gemacht zu habe. Die Example-Datei wird kopiert und kann dann modifiziert werden, ohne unter Quellecode-Kontrolle zu fallen. Einen Kommentar, dass man dort etwas nicht ändern soll, habe ich allerdings nicht gefunden.
Wünsche noch viel Erfolg!
-
July 7, 2024 at 18:00 #7702Luuk vBParticipant
I have a few related comments and questions:
– The manual (MTC4BT) talks about making a ‘platformio.ini’ file, but looking at the code in the existing platformio.ini file I assume this should be: make a ‘my_platformio.ini’ file. This given that the existing platformio.ini file expects a my_platformio.ini file. Or should I completely replace the existing platformio.ini file?
– The manual assumes the environment is by default set ‘az-delivery-devkit-v4’, but in v1.1 it seems the default is ‘esp32doit-devkit-v1’, so I guess it should be changed.
– I have a default error in the code of platformio.ini: ‘No option ‘additional_build_flags’ in section: [common]’. How do I fix this?
– In the platformIO tab on the left side of VS code, it always asks me to select a project folder. It repeats itself with this question after selecting the …\MTC4BT subfolder. How do I fix this?Greetings
-
July 10, 2024 at 19:37 #7703Matthias RunteKeymaster
Hi Luuk, thank you very much for your input, which is appreciated. I transferred your post into our bug tracking system. We will care about it after the summer break. I hope to find some time to record a video that shows the VS Code setup step by step. The written documentation is also helpful, but things change in the VSCode frontend over time and we rarely find the capacity and time to adapt the documentation all the time.
Maybe somebody else can help in the meanwhile? Thanks!
-
-
July 13, 2024 at 16:22 #7706Luuk vBParticipant
Okay thanks for the response. I think a video about a basic setup in VS code would greatly help.
I had a good setup with the arduino software in the past, but I cant get the BT version in VS code to work so far.
Greetings and keep up the good work
-
October 10, 2024 at 23:34 #7754Matthias RunteKeymaster
Hi Luuk,
we have now worked on your input in greater depth. Here are the answers:– The manual (MTC4BT) talks about making a ‘platformio.ini’ file, but looking at the code in the existing platformio.ini file I assume this should be: make a ‘my_platformio.ini’ file. This given that the existing platformio.ini file expects a my_platformio.ini file. Or should I completely replace the existing platformio.ini file?
We have changed the documentation into copying the my_platformio.ini.example to my_platformio.ini. It should now be clearer and correct.
– In the platformIO tab on the left side of VS code, it always asks me to select a project folder. It repeats itself with this question after selecting the …\MTC4BT subfolder. How do I fix this?
Use the file MattzoControllers.code-workspace in the root of the repository in VS code “File->Open workspace from file…”
– I have a default error in the code of platformio.ini: ‘No option ‘additional_build_flags’ in section: [common]’. How do I fix this?
This is fixed in the devolopment branch and changing the documentation to copy the my_platformio.ini.expample part. The problem will be resolved with the next release – or if you use the development branch.
-
-
AuthorPosts
- You must be logged in to reply to this topic.