Wir haben einen Rewrite begonnen gerne auch mal hier vorbeischauen DerKleinePunk
Der Quellcode steht unter der GPL 3: Ihr dürft ihn nutzen, ändern und weitergeben.
Der Name „CarNine“ und die Logos gehören nicht dazu. Wer eine veränderte Fassung weitergibt, gibt ihr bitte einen eigenen Namen
und ein eigenes Logo und nennt CarNine als Herkunft. Unverändert weitergeben, darüber schreiben und „funktioniert mit CarNine“ sagen geht ohne Fragen.
Alles Weitere steht in Name and Logo im Repository.
Fragen bitte als Issue auf GitHub.
Quickstart zum Erstellen und Testen
Alle Anleitungen und Beschreibungen werden davon ausgehen, dass es einen Ordner ~/devtest gibt.
Achtung, das Skript läuft auf dem Pi bis zu 2 Stunden. Es werden alle Abhängigkeiten installiert und ist auf Debian/Raspbian Bullseye getestet
mkdir devtest cd devtest wget -O build.sh https://bitbucket.org/numberfive/sdl2guitests/raw/master/build.sh chmod +x build.sh ./build.sh
Im Moment gibt es ein Bitbucket Repository mit der Sammlung an Code, damit er gesichert ist. Die Funktionen und Möglichkeiten von Bitbucket werden (noch) nicht genutzt.
SourceCodeDie Tests finden zurzeit auf Debian Bullseye (Pi also Raspbian und Nativ Bullseye Rechner) statt. Uns ist nicht bewusst, dass etwas enthalten ist, was auf anderen Linux Versionen nicht
läuft, aber wir testen es halt nur so. Es gibt Abhängigkeiten und das CMake Script muss noch erweitert werden. Unter Windows kann man es mit Aufwand auch noch bauen, aber man muss sich mit vcpkg
beschäftigen. Eine Anleitung gibt es nicht. Leider fehlt für die LibOsmScout derzeit noch Marisa, ist aber die Frage, braucht man eine Windows Version?
Ja wir haben das ein oder andere unter Windows gemacht, aber jetzt, wo es Hardwarenah wird, wird das immer schwerer und seit VS-Code für Linux, haben wir endlich eine IDE unter Linux, die uns Spaß macht und womit man schnell sein kann.
LibOsmScout mit Qt und VS 2015, damit man mal schnell mit Resharper ein paar Sachen testen kann und die Renderer Probleme finden kann. Das dritte Video ist damit erstellt.
Im Code gibt es auch eine Liste
Um auf einem Linux System für den Pi bauen zu können, muss man die Libs synchronisieren
nach apt-get update / install das root vom pi auf dem PC aktuell machen
cd /home/punky/x-tools/rpiroot
rsync -rl --delete-after --safe-links --ignore-errors pi@192.168.2.50:/{lib,usr} .
cd /home/punky/x-tools/rpiroot/opt/vc/
rsync -rl --delete-after --safe-links --ignore-errors pi@192.168.2.50:/{opt/vc/lib,opt/vc/include} .