Telepräsenzpanzer: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
K
K (→‎2016-02-11: latest greatest uClinux mit Kernel von rhuitl)
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
um ein aktuelles Userland zu bekommen.
(Die alte uClinux-Version von rhuitl baute nicht richtig.)
 
=== 2016-02-13 ===
Nun ist auch [https://github.com/rhuitl rhuitls] <code>ipcamd</code> in das neueste uClinux integriert.
Die per USB angeschlossene Kamera wird auch tatsächlich von Linux unterstützt.
Der <code>ipcamd</code> wirft aber folgenden Fehler bei seinem Versuch, die Kamera zu konfigurieren:
<pre>
VIDIOC_S_FMT error 22, Invalid argument
</pre>
 
WLAN geht auch immer noch nicht.
 
 
=== 2016-03-20 ===
Es wurde festgestellt, dass die Firmwaredatei unter einem falschen Namen abgelegt war.
Ein Experiment mit <code>mdev</code> aus Busybox und korrekt benannter Firmware führte zu einer heftigen Kernel-Fehlermeldung:
<pre>
/ # echo /bin/mdev > /proc/sys/kernel/hotplug
/ # ifconfig wlan0 up
kernel BUG at mm/nommu.c:415!
</pre>
 
=== 2016-03-21 ===
Mit richtig benannter, in den Kernel einkompilierter WLAN-Firmware kann diese nun auch richtig geladen werden.
 
=== 2016-06-17 ===
Neue Gehversuche mit Buildroot, nun mit externer Toolchain.
 
=== 2016-06-18 ===
[[Benutzer:Coffee|coffee]] hat die Schnauze voll von dem Nuvoton-SOC, weil wpa_supplicant anscheinend nicht ohne MMU funktionieren kann.
Es wird irgendwann ein beliebiger Einplatinenrechner verwendet werden.
Die gute Nachricht: Die [http://emartee.com/product/41426/24BYJ%2048%20High%20Quality%20Stepper%20Motor%205V Motoren] sind einfache Stepper.
 
==== Wie treibt das Original-Board Schrittmotoren ohne Schrittmotortreiber? ====
Interessanterweise befindet sich auf dem Board kein Schrittmotortreiber, aber ein [http://www.ti.com/lit/ds/symlink/uln2003a.pdf Array von acht Darlington-Transistoren].
Bei den Steppern handelt es sich um Unipolar-Schrittmotoren. Zu den fünf Polen jedes Motors gehören die vier Enden der zwei Spulen und die zusammengeschalteten Mittenanzapfungen der Spulen.
Somit genügen vier Transistoren pro Motor, und das Darlington-Array reicht aus.
 
== TO DO ==
* Single-Board-Computer beschaffen (beispielsweise Raspberry Pi)
* `/bin/camera` reverse engineeren: Steuerung der DC-Motoren und Relais-Ausgänge identifizieren
* Anschlüsse der USB-Kamera identifizieren
* WLAN initialisieren
* Treiberschaltung für Schwenk-Neige-Schrittmotoren aufbauen (benötigt werden 8 Ausgänge)
** WLAN-Firmware scheint zu fehlen
** Magie mit `iwconfig` und `ifconfig`
* ???
* Profit!
217

Bearbeitungen

Navigationsmenü