Der Source Code

Wir haben einen Rewrite begonnen gerne auch mal hier vorbeischauen DerKleinePunk

Name und Logo

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.

die Historie wollen wir nicht vergessen

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.

SourceCode

Die 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 (Karte) mit SDL2

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.

Todo-Liste unsortiert und unpriorisiert

Im Code gibt es auch eine Liste

Hier. Zwar wird nach wie vor von der SDL ein Fehler geloggt, aber der Touch funktioniert. Das Problem war leider dann doch bei mir.

Cross Compile

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} .