Commit f9f30812 authored by Ralf's avatar Ralf
Browse files

add docs and files for simulator

parent 141cf8ec
Loading
Loading
Loading
Loading

.gitignore

0 → 100644
+1 −0
Original line number Diff line number Diff line
Firmware
+27 −1
Original line number Diff line number Diff line
## Hacksaar Schildanimation

### Modul auf SHA-Badge laden
### Modul auf die SHA-Badge laden

Zuerst brauchst du mpfshell:

@@ -22,3 +22,29 @@ Wenn es das nicht tu, einfach den Resetknopf drücken.

Nun in den Launcher gehen, "hacksaar" auswählen, fertig.
Zum Debuggen kann es helfen, während man im Launcher ist auf dem Rechner `mpfshell ttyUSB0 -c repl` auszuführen; dann sieht man Python-Fehler auf der Konsole.

### Simulator auf dem PC ausführen

Es gibt einen Simulator, mit dem du das Python-Modul auf dem PC ausführen kannst.  Dafür musst du zuerst etwas Zeug installieren:  Du benötigst die Entwicklungsbibliotheken für SDL2, SDL2-Image und mbedtls.  Unter Debian bekommst du das alles via

```sh
sudo apt install libsdl2-image-dev libmbedtls-dev
```

Dann kannst du den Quelltext laden und bauen.
Wir haben unseren eigenen Fork um die Darstellung der LEDs auf dem Schild simulieren zu können.

```sh
git clone https://github.com/hacksaar/Firmware
cd Firmware
git submodule update --init --recursive
cd micropython/unix
make
cd ../../..
```

Schließlich kannst du den Simulator ausführen:

```sh
Firmware/micropython/unix/micropython __init__.py
```

leds.png

0 → 100644
+1.34 KiB
Loading image diff...