Sonntag, 4. März 2012

Parkhaus über Zeit

Ein kleiner Hack. Die aktuellen Füllstände der Ulmer Parkhäuser gibt's inzwischen im Internet. Daraus kann man sich was basteln, wenn man da regelmäßig hingucken läßt. Elementar zum Beispiel das hier:


von heute und


von gestern. ('Tag' in GMT interpretiert; die Zahlen weichen daher von der Ortszeit ab; sommers zwei, winters eine Stunde. Ich wollte mich gerade nicht damit rumschlagen, wie man die Darstellung macht, wenn der Tag eine Stunde mehr oder weniger hat. Bilder per gnuplot. Daten per wget. Screenscraping und Aufbereitung per Ruby.)


Das Interessante an derlei Visualisierungen ist, daß man erstens nicht alle Naselang vorbeifahren muß, um eine Intuition für die zu erwartenden freien Plätze zu haben, und selbst dann bemerkt man in der bildlichen Darstellung immer noch Dinge, die einem im Zahlenwust entgehen.

Samstag, 11. Februar 2012

Fonic #2

Kurzmeldung: Fonic (und damit wohl auch das darunterliegende O2-Netz) ist nicht wirklich lustig. Ich schrieb seinerzeit 'manchmal'. In der Tat ist es eher so, daß der Surftstick im großen und ganzen einigermaßen stabil funktioniert, solange man irgendwo sitzt.


Bewegt man sich, zeit sich Netz wie Stick von einer unangenehmen Seite: Es gibt, manchmal selten, manchmal öfter, zeitweise gerade reproduzierbar immer am selben Ort Sessiontrennungen vom Netz, und man darf sich neu einwählen. Das geht in den meisten Fällen sofort, weil der Rauswurf gerne beim Wechsel auf UMTS/HSDPA geschieht.


Noch nerviger: Gelegentlich setzt der Datenverkehr nicht aus, weil gerade kein Netz da ist, sondern weil sich der Stick weggehängt hat und man ihn per raus und rein rebooten darf. Das merkt man auch nicht unmittelbar, und es ist auch nicht offensichtlich, welcher Fall jetzt gerade zutrifft.


Weil Neueinwahl egal warum mit einer neuen IP-Adresse belohnt wird, habe ich mir mittlerweile Software geschrieben, über die ich SSH-Sessions auch über solch einen Adreßwechsel hinweg aufrechterhalten kann (auch über Stick raus, Rechner suspendieren, Rechner aufklappen, Stick rein, einwählen). Nur leider unter Verwendung proprietären Krams, den ich nicht rausgeben kann. Die neue Version, die per UDP arbeitet, kann sich vielleicht auf libevent umstellen. UDP und eigene Timeoutsteuerung ist praktischer, weil die zeitweisen Aussetzer und die TCP-Timeouts nicht gerade miteinander harmonieren.

Donnerstag, 19. Januar 2012

Low-Drop-Spannungsregler

Aus Gründen entworfen und (noch) nicht realisiert: Ein Spannungsregler mit wenig erforderlichem Spannungsabfall vom Eingang zum Ausgang. Die Verwendung eines PNP-Transistors als Leistungstransistor und der Verzicht auf eine Darlingtonschaltung oder ähnliches macht es möglich, mit unter einem halben Volt Spannungsabfall auszukommen. Die Regelung selbst ist transistorisiert und daher nicht so präzise wie es mit einem OP möglich wäre.


Der linke Strang produziert per Zenerdiode eine Referenzspannung, der rechte Strang per Spannungsteiler die dazu passend skalierte Ausgangsspannung. Per Emitterfolger etwas belastbarer gemacht, landet sie am Emitter des eigentlichen Regeltransistors. Solange sie niedrig genug ist (gegenüber der Zenerspannung an der Basis), leitet der Transistor und produziert damit Basisstrom für den Leistungstransistor, und die Ausgangsspannung nimmt zu, bis der Regeltransistor zumacht.


Der Emitterfolger ist nur nötig, weil der Leistungstransistor noch relativ viel Basisstrom aufnimmt und der Spannungsteiler für die Ausgangsspannung nicht so niederohmig dimensioniert werden soll, daß er den Basisstrom (durch den Regeltransistor) liefern kann, ohne dadurch zu sehr 'gezogen' zu werden.


Das Ganze ist nicht getestet, für Schwingungsfestigkeit gehören ein paar Kondensatoren dazu; keine eigene Kurzschlußfestigkeit, und möglicherweise Bedarf für den einen oder anderen Widerstand, um Leckströme 'wegzufressen'. Benötigt nur für ein paar dieser modischen Farbwechselleuchtdioden zum Betrieb aus einem Steckernetzteil, aber wie es aussieht, ist der low-drop-Teil nicht erforderlich, und ein Transistor/Widerstand/Zenerdiode sollte reichen.