Text Generation
Wird benötigt um Text in eine Szene umzuwandeln. Dazu gibt es die binary
fc-text -s <output seq.file> -t <Text that should be displayed>
Beispielaufruf:
fc-text -s /tmp/blubb.seq -t 'HELLO WORLD' -c '#00FFFF'
TODO
- Which fontsize (in pixel) should be used for the text as default?
- support multiple lines?
specify textcolor- fancy perlin noise animation for textcolor
Sequency add binary
Eine weitere binary um den Text zumbeispiel über eine schon vorhandene fancy szene zu legen
new binaray "fc-add" fc-add -o <output.file> <seq1.file> <seq2.file> <seq3.file> (binary add aka overlay)further argument -r, "round": shorter files will be started at beginning, if needed (standard behaviour keep 0)
./build/src/fc-add -h Usage: ./build/src/fc-add ACTION [additional options] <sequence1> <sequence2> ...: -h [ --help ] produce help message -v [ --version ] print version and exit -s [ --sequence ] arg sequence file that should be generated -r [ --ringbuffer ] start with the first frame, when a sequence is shorter than the rest.
Ein Beispiel wäre:
./build/src/fc-text -s /tmp/text.seq -t 'HELLO C3MA WITH OVERLAY' -c '#00BBAA' ./build/src/fc-perlin -s /tmp/perlin2.seq -h "`date`" ./build/src/fc-add -s /tmp/added.seq /tmp/text.seq /tmp/perlin2.seq -r
Tadaa, Text der über wabbelnd Hintergrund zu sehen ist:
./build/src/fc-simulator /tmp/added.seq
SMS
Voraussetzung
- Android-Phone mit SIM-Karte
- USB-Debugging muss auf dem Handy aktiviert sein
- Host-PC
Realisierung der Kommunikation via USB-Direktverbindung
-> Handy wird immer geladen :-)
Voraussetzung Host-PC
- adb
- fullcircle Text to sequence binary
Inbetriebnahme
App muss installiert werden: Snapshot ist als Datei:SMS2fullcircle.apk.zip zu finden.
Der Quelltext ist auf dem Server zu finden:
ssh://sesam/home/git/repo/sms2fullcricle.git
Folgende Zustände können eingenommen werden:
Diconnected
Startzustand, es werden keine SMS gelesen. Dieser Zustand kann dem Knopf Start grabbing all SMS gewechselt werden. Jetzt befindet man sich in:
Listening
Jetzt muss eine Verbindung zwischen Handy und Rechner hergestellt werden. AM Rechner eingeben:
adb forward tcp:2342 tcp:2342
Damit wird der Lokale Port 2342 auf den Port 2342 des Handys weitergeleitet. AM Rechner eingeben:
./client.py ~/Documents/c3/fullcircle/libfullcircle/build/src/fc-text -s /tmp/output.raw
Das Programm client.py ist im host Ordner des Git-Projektes (siehe Oben) zu finden. Beim Aufruf des Programms ist die Binary fc-text anzugeben, damit der Text umgewandelt werden kann. Das Pythonskript wird den weitere Parameter -t mit dem darzustellenden Text hinzufügen.
Wir haben eine Verbindung zum Handy und sehen das am Handy: