Apr 252012
 

Eigentlich ist ja schon recht nahe liegend, dass man den Verbreitungsgrad von Software als Parameter für die Vertrauenswürdigkeit nutzt. Aber deshalb den Zugriff auf die Datei verwähren ?
Ich mein ich kann ja nichts dafür, dass niemand das Programm kennt und es demzufolge auch nicht benutzt. Hab mir doch nur mal TexMacs für Windows anschauen wollen um eventuell
meine Uni-Mitschriften damit anzufertigen.

texmacs-symantec

Naja dann probier ich es jetzt halt aus, schließlich kann man die Datei auch manuell wieder freigeben lassen. Trotzdem kann man da nur mit dem Kopf schütteln.

Apr 202012
 

Da denkt man man bleibt verschont und ist eine Ausnahme der Regel. Pustekuchen. Leider hat es mich auch erwischt, mein AVRDragon ist/war tot. Leider war es auch meine eigene Dummheit, so hatte ich dem VTarget-Pin kurzzeitig etwas mehr als 5V gegönnt.

AVRStudio kommunizierte noch mit dem Dragon, allerdings war kein Target ansprechbar. Also musste es die Programmierleitungen getroffen haben. nach ein wenig “Durchklingeln” und Internetrecherche konnte ich die SMD-ICs mit der Aufschrift AHT als Analogschalter identifizieren. Wermutstrofen ist jedoch, dass diese nicht mehr produziert werden. Zum Glück hat aber TI, bis auf den Namen, identische im Programm welche man auch als Muster bekommen konnte.

Analogschalter AVRDragon

Nach etwas Gefummel – die defekten ICs gingen schneller runter als die neuen rauf – waren sie dann auch ausgetauscht. Nach einem erfolglosen Test, bemerkte ich heute eine Lötbrücke an zwei Pins, welche ich schnell entfernte. Firmware-Update mit AVRStudio 5 durchgeführt und alles war wieder in Butter. 50 € gespart und verdammt viel Glück gehabt, dass es nicht der Spannungswandler war.

Apr 122012
 

1. Schritt Partitionstabelle auf den Stick bringen

Wie unter Unixoiden üblich geschieht die mittels Pipe. Da das Bootimage mit GZip komprimiert wurde, erledigt zcat das Dekomprimieren und Kopieren in einem Rutsch. Wichtig ist hier nur, dass alle Partitionen die sich auf den Stick befanden überschrieben werden.

Also: Daten sichern!!

Eine Angabe der Partitionsnummer ist auch nicht notwendig, da wir diese ja gerade erstellen wollen. Daher genügt die Angabe des entsprechenden Blockdevices, welche für unseren Stick steht.

wget ftp://ftp2.de.debian.org/debian/dists/squeeze/main/installer-i386/current/images/hd-media/boot.img.gz
zcat boot.img.gz > /dev/sdb

Der Vorgang kann, je nach USB-Stick und dessen Schreib-/Lesegeschwindigkeit etwas Zeit in Anspruch nehmen.

2. Schritt Dateien auf den Stick bringen und fertig

So der erste Schritt ist getan. Der Debian-Installer ist auf dem Stick, welcher auch bootfähig ist. Fehlt nur noch das ISO-Image der Netzwerkinstallation. Diese kann man mit folgenden 4 Zeilen schnell und bequem auf den Stick werfen und ist fertig.

mount /dev/sdb1 /mnt
cd /mnt
wget http://cdimage.debian.org/debian-cd/6.0.1a/i386/iso-cd/debian-6.0.1a-i386-netinst.iso
cd
umount /mnt

So nun haben wir einen bootfähigen Stick, welcher alles Notwendige beinhaltet um eine Installation über das Netzwerk vorzunehmen. Danach hat man eine minimale Installation und alle Pakete werden via Internet in der aktuellsten Version installiert. So spart man sich auch gleich die Update-Orgie nach der Installation.

 Veröffentlicht von am 11:11
Feb 122012
 

Ich hab irgendwann besteht das Problem, das man  Gräte mit unterschiedlichen Versorgungs- und Logikspannungen über einen Bus betreiben will. Bei SPI oder USART ist das relativ Wurscht, da für beide Datenrichtung eine separate Leitung existiert. Da helfen Transistoren, Logikgatter oder Spannungsteiler.

Bloß was tun bei TWI/I²C ? Schließlich ist der Bus bidirektional. Es muss also ein Levelshifter her. Eine Lösung ist die Nutzung von integrierten Schaltkreisen wie dem PCA9306. Allerdings sind die recht schwer zu bekommen bzw. recht teuer. Eine funktionierende Lösung mit 4 Widerständen und zwei N-Kanal-Mosfets zeigt die nächste Abbildung.

Levelshifter-TWI

Die Funktion ist, bis auf das Abkoppeln vom Bus identisch. Vorteil ist der geringer Kostenfaktor von zirka einem Euro.

Quellen:
Philips/NXP Application Note AN97055
Datenblatt PCA9306

Jul 192011
 

Kann man ja eventuell mal gebrauchen.

#include <stdio .h>
#include <stdlib .h>
#include <fcntl .h>

#include <linux /input.h>

#define MOUSEFILE "/dev/input/event5"

int main()
{
    int fd;
    struct input_event ie;

    if((fd = open(MOUSEFILE, O_RDONLY)) == -1) {
        perror("opening device");
        exit(EXIT_FAILURE);
    }

    while(read(fd, &ie, sizeof(struct input_event))) {
        printf("time %ld . %06ldttype %dtcode %dtvalue %dn",
               ie.time.tv_sec, ie.time.tv_usec, ie.type, ie.code, ie.value);
    }

    return 0;
}

Mai 182011
 

Positionserfassung (via Infrarot) und Laufzeitbestimmung. Beides drahtlos via Bluetooth in einer Qt-Oberfläche.


Get the Flash Player to see the wordTube Media Player.

Läuft endlich. Gibt zwar noch viel zu tun, aber jeder Erfolg zählt.

Apr 052011
 

Unter Linux benutze ich meist recht minimalistische Window-Manager wie Fluxbox, welche zu meist das Root-Window nutzen um ein Wallpaper zu setzen.
Da ich es meist nicht hin bekomme die Wallpaper zu kategorisieren oder wenigstens vernünftige Namen zu geben, mag ich das dadurch resultierende
Rate-Spiel nicht, da es einfach nervt.

Irgendwann hab ich mal etwas über nitrogen gelesen, einen Wallpaper-Setter der als Übergabe ein Verzeichnis erwartet und die enthaltenden Bilder in einer
Miniaturansicht darstellt. Sprich, Bild auswählen, Apply anklicken und fertig.

Wallpaper-Setter für Linux

Nitrogen Screenshot

Nun versuchte ich die aktuelle Version, die übrigens auf github zu finden ist, zu übersetzen und scheiterte fürs Erste. Nach kurzem Suchen im Internet,
war das Problem gefunden und kurz darauf auch gefixet. Das Problem bestand darin, dass nicht gegen die Xlib-gelinkt wurde usw. usw.. Da mein Window-Manager
keine dekorativen Elemente wie Kreuze zum Schließen hat, habe ich auch einen Quit-Button eingefügt, so muss der Prozess nicht jedes mal abgewürgt werden.

Im Übrigen hat die Gtk einen schlechteren Ruf, als sie wirklich ist. Als Gtk-Novize war das Anpassen mit Google und der Dokumentation kein wirkliches Problem.

[Download not found]
Feb 132011
 

Rechenaufgabe aus der korrespondierenden Rechenübung zum Thema Lineare Antennen

In der Aufgabenstellung geht es um das Übertragungsmaß einer Satelitenverbindung zu einer Erdstation mit zu nächst einer (3a) und dann zwei Sendeantennen (3b). Bei den Antennen handelt es sich jeweils um Parabolantennen. Daher ist die Wirkfläche eine Kreisfläche, darüber ist der Antennengewinn zu ermitteln (Teilaufgabe 1 und 2) und in den entsprechenden dBi-Wert um zu rechnen. in Aufgabe 3 ist die minimale Sendeleistung gesucht um 1 bzw 2nW am Sateliten empfangen zu können.

[Download not found]