ReadMe.md 3.87 KB
Newer Older
Werner Sembach's avatar
Werner Sembach committed
1
2
3
4
# DIY, Ainigma und Ich
## Tagebuch eines Projects

### Tag -3
Werner Sembach's avatar
Werner Sembach committed
5
6
Es war an einem stürmischen Sommertag (Freitag 25.8).
Ich war im Kino.
Werner Sembach's avatar
Werner Sembach committed
7
8

### Tag 1
Werner Sembach's avatar
Werner Sembach committed
9
Planung:
Werner Sembach's avatar
Werner Sembach committed
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Was ich insgesamt tun will:
Die Zahnzäder sind zu groß - finde ich mit meinen begrenzten möglichkeiten auf dieser einsamen Insel eine Möglichkeit sie zu verkleinern? Ich weiß es nicht. Ein schrumpfstrahler wäre eine Möglichkeit

Meine Stromquelle ist ausgesprochen unhandlich, ich sollte einen Weg finden sie transportabler zu halten

Der gesamte Aufbau sollte am Ende in eine Kiste passen

alle einzelteile festmontieren

Code aufräumen + doku

Hardware finden und vernichten ähm bestellen
Haushaltswaage

sortier platine ätzen

Werner Sembach's avatar
Werner Sembach committed
26
27
28
29
30
Werner mitbringen:
Waage
Ladegerät
Akku
Kiste
Werner Sembach's avatar
Werner Sembach committed
31
32
33
34
35
36

Heute:
Codeaufräumen
nach Akkus schauen
kleinere Zahnräder basteln

Werner Sembach's avatar
Werner Sembach committed
37
38
Getan:
code aufgeräumt (it's pretty *.*)
Werner Sembach's avatar
Werner Sembach committed
39
Code den wir Dokumentieren für das "kochbuch" bestimmt
Werner Sembach's avatar
Werner Sembach committed
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Sachen kosten geld (entscheidung entweder Metall getriebe oder Akku)

libEZS: utility funktionen von i4 HiWis

### Tag 2
Planung:
Zahnräder neu Designen
Zahnräder Lasern (FabLab)
Kiste Bohren/Sägen (FabLab)
Einzelteile in Kiste befestigen (FabLab)
Doku fürs Kochbuch schreiben
Audio Treiber zum laufen bringen

Done:
Zahnräder neu Designen
Audio -> Morgen USB Stick + Adapter mitbringen
Margit Haspel's avatar
Margit Haspel committed
56
57
58

### Tag 3
Planung:
Margit Haspel's avatar
Margit Haspel committed
59

Margit Haspel's avatar
Margit Haspel committed
60
Positionierung der Zahnraeder
Margit Haspel's avatar
Margit Haspel committed
61

Margit Haspel's avatar
Margit Haspel committed
62
schliessmechanismus ausarbeiten
Margit Haspel's avatar
Margit Haspel committed
63

Margit Haspel's avatar
Margit Haspel committed
64
65
66
Raetsel 2 verbessern

Done:
Margit Haspel's avatar
Margit Haspel committed
67

Margit Haspel's avatar
Margit Haspel committed
68
Raetsel 2 verbessert
Margit Haspel's avatar
Margit Haspel committed
69
70
71

Draht fuer Schliessmnechanismus gebogen -> Problem mit Winkel und befestigunng

Margit Haspel's avatar
Margit Haspel committed
72
73
74
75
Positionierung der Zahnraeder mangels Fab Lab nicht gemacht

### Tag 4
Planung:
Margit Haspel's avatar
Margit Haspel committed
76

Margit Haspel's avatar
Margit Haspel committed
77
78
79
test Audio abspielen

Probleme: die gefundene Lib laesst sich zwar maken aber nicht aufs Board flashen und auch nach recherche keine Problemloesung in sicht
Margit Haspel's avatar
Margit Haspel committed
80

Margit Haspel's avatar
Margit Haspel committed
81
alternative kleinere lib gefunden -> code in unseren includiert
Margit Haspel's avatar
Margit Haspel committed
82

Margit Haspel's avatar
Margit Haspel committed
83
das laeuft bisher noch ueber den internen speicher und keinen USB stick -> sehr kleine Dateien nur abspielbar
Margit Haspel's avatar
Margit Haspel committed
84

Margit Haspel's avatar
Margit Haspel committed
85
zudem probleme mit der init
Margit Haspel's avatar
Margit Haspel committed
86
87
88
89
90
91
92

### Tag 5
Planung:

endlich den Audio Treiber zum Laufen bringen

wenn noch Zeit: Zahnraeder befestigen
93
94
95
96
97
98
99
100
101
102


Probleme:

probleme der init liegen an einer weitern init fkt die aufgerufen wird (was man laut API einfach tun soll und dann gehts). diese init ist aber broken und funktioniert nicht. Die Clk die da initialisiert werden soll ist aber auf einen anderen prozessor abgestimmt der einen hoeheren takt aushaelt.geschaetzte Zeit um die ganzen clks zu verstehen: eine woche. Aufwand wert? Nein.

versuch die groesser lib mit dem CubeMX flash problem trotzdem zum flashen zu kriegen: Skript, dass Makeflie erstellt gefunden unnd zum laufen gebracht. Make geht problemlos, make flash fehtlte das st-flash tool. St-link installiert. Problem: st-flash hat evtl nicht die noetigen rechte oder die Firmware auf dem board ist nicht kompatibel. Versuch das ganze auf dem privaten Laptop umzusetzen als root. Ergebnis: wenn nicht als root ausgefuehrt selbes Problem, wenn als root ausgefuehrt eine lib nicht gefunden die vorhanden ist und der angelegte PATH wirt ignoriert

ergebnis der nachfrage am Lehrstuhl mit unnseren Problemen: keiner weiss wie die EZS Boards so funktionieren.

Werner Sembach's avatar
Werner Sembach committed
103
104
105
106
107
108
109
110
111
112
113
114
115
116
### Tag 6

Planung:
Letzter versuch audio zum laufen zu bringen
Anlauf mit SW4STM32

Tagesablauf:
Früh war das fablab offen und ich wollte die löcher für die zahnräder bohren. bin aber über planung und 1 loch nicht hinausgekommen weil das fablab dann schon wieder für einen anderen workshop gräumt werden musste.

Danach habe ich auf einen usb stick ubuntu 14.04 installiert um darauf SW4STM32 zu installieren (ubuntu 14.04 einzige offizell unterstützte distro)
Beispiel Projekte liesen sich auch damit nicht compiler. Live linux auf usb 2.0 ist echt langsam und ich hab viel zeit mit warten verschwendet.
Problem letztendlich gefunden: .cproject datei hatte teilweise windows pfadnamen (aka \\ anstelle von /)

Flashen und ausführen schlägt immer noch fehl -> wir geben es auf den audio treiber zum laufen zu bringen