BeagleBoard-xM - HylaFAX+ installieren

Nun, da ich auf meinem BeagleBoard-xM (BBxM) unter Angstrom-Linux ein USB-Modem installiert und die Voraussetzungen für das Übersetzen von C++-Programmen geschaffen hatte, konnte ich mein nächstes großes Ziel ins Auge fassen: Die Installation von HylaFAX+.

Damit sollte das BBxM in die Lage versetzt werden, in meinem Netzwerk als Faxserver für das Versenden und Empfangen von Faxen zu arbeiten. Da es kein fertiges Installations-Paket für HylaFAX(+) im Repository von Angstrom gab und wegen der fehlenden Binärkompatibilität der von HylaFax+ bereitgestellten Binaries musste ich dieses Paket selbst übersetzen und installieren.

BeagleBoard-xM - Kompilieren bzw. Übersetzen von C / C++-Programmen

Um Programme (C++, C usw.), die nur im Quellcode vorliegen und für die es keine Pakete im Software-Repository der entsprechenden Linux-Distribution gibt, lauf- bzw. funktionsfähig (ausführbar) übersetzen zu können, braucht man auf dem PC / System in aller Regel einen entsprechende Kompiler bzw. Compiler (und noch einiges mehr).

Auf einem BeagleBoard-xM (BBxM) wird dies noch dadurch erschwert, dass überwiegend empfohlen wird, Programme, die nur im Quellcode vorliegen, auf einem leistungsfähigen Computer zu übersetzen. Da das BBxM aber einen ARM-Prozessor und reguläre PCs in der Regel einen x86-kompatiblen Prozessor haben, sind die auf einem PC kompilierten Programme nicht einfach auf das BBxM übertragbar (nicht binärkompatibel). Deshalb ist dafür die Schaffung einer sogenannten "cross-compile-Umgebung" erforderlich.

BeagleBoard-xM - USB-Modem in Betrieb nehmen

Für den gewünschten Einsatzzweck (Fax-Funktionalität) meines BeagleBoard-xM (BBxM) brauchte ich ein Modem. Es gibt Modems, die per serieller Schnittstelle (über die das BBxM ja verfügt) oder USB angeschlossen werden können. Die seriellen brauchen ein eigenes Netzteil und erhöhen den Verkabelungsaufwand, USB-Modems sind teilweise nicht für Linux geeignet, wenn ein Treiber, sprich der PC die Rechenarbeit erledigt (Win-Modem, ähnlich der Win-GDI-Drucker). Nach einer Internet-Recherche fiel meine Wahl auf ein USB-Modem "Trendnet TFM-561U", weil dieses ausweislich einiger Kaufrezensionen problemlos unter halbwegs aktuellen Linux-Versionen funktionieren soll. Zudem bewirbt der Hersteller (siehe o.a. Link) ebenfalls die Linux-Funktionalität.

Also bestellt, gewartet und geliefert ...

BeagleBoard-xM - Feste IP-Adresse vergeben statt Zuweisung per DHCP

Das BeagleBoard-xM (BBxM) hat eine LAN- bzw. Ethernet-Schnittstelle bereits installiert. Das mit dem BBxM gelieferte Angstrom-Linux enthält den "networkmanager", der dafür sorgt, dass dieser Schnittstelle (bei angeschlossenem LAN-Kabel) von einem (soweit vorhanden) DHCP-Server bzw. -Dienst eine IP-Adresse zugewiesen wird. Nun ist es so, dass bei jedem Neustart des BBxM sich die MAC-Adresse der Ethernet-Schnittstelle ändert und die DHCP-Server dadurch dem BBxM eine neue (sprich: andere als vorher) IP-Adresse zuweisen. Besser und / oder komfortabler ist es, wenn das BBxM eine feste IP-Adresse des LANs zugewiesen bekommt, vor allem, wenn es ohne Monitor und Tastatur irgendwo im Netzwerk eingebunden ist.

BeagleBoard-xM - Klonen der mitgelieferten Angstrom-SDHC-Karte

Wie ich in meinem ersten Beitrag zum BeagleBoard-xM (BBxM) schrieb, ist es besser, von dem lauffähigen Angstrom-System, welches dem BBxM auf einer bootfähigen micro-SDHC-Karte beiliegt, eine Kopie anzufertigen. Anschließend kann man mit dieser Kopie seine weiteren "Gehversuche" machen und hat das Original immer noch als Reserve bzw. Backup, wenn mal gar nichts mehr geht.

BeagleBoard-xM - Der Anfang

Das BeagleBoard-xM (nachfolgend einfach BBxM genannt) ist ein ARM-Prozessor basierendes kleines PC-System, was sich besonders durch seinen niedrigen Stromverbrauch auszeichnet. Durch seinen RAM-Speicher, die Taktrate des Prozessors und die Vielfalt der Schnittstellen eignet es sich meines Erachtens für eine Vielzahl von kleinen bis mittleren Aufgaben in vielen Umgebungen (Messen, Steuern, Regeln, Überwachen usw.).

Pfannkuchenauflauf mediterrane Art

Dieses Rezept ist für 4 Personen gerechnet. Sie brauchen 4 (kleinere) Auflaufformen (siehe Fotos), die nebeneinander gerade eben noch auf ein Backofenrost passen , 5 Kräuter-Pfannkuchen aus einer 24-er Pfanne und eine Hackfleischfüllung aus folgenden Zutaten:

Pfannkuchen mit Kräutern - Basisrezept

Nachfolgend ein Rezept für die Herstellung von 5 Pfannkuchen mit Kräutern, in einer 24 cm (oberes Außenmaß) großen Omelett-Pfanne (antihaft-beschichtet, niedriger Rand, stark abgeschrägt) zubereitet. Bei anderen Mengen müssen Sie die Zutaten anteilig neu berechnen ...

Zutaten:

  • 225 gr. Mehl (405)
  • 3 Eier, Größe M
  • 4 Tl. 8-Kräuter-Mischung (Tiefkühlware)
  • 450 ml Milch, 3,5 oder 3,8 %
  • etwas jodiertes Meersalz (ca. 1/4 Tl.)
  • 1 - 2 El. Öl (Oliven- oder Rapsöl)
  • Bratwurst-Tarte - Variante 1 -

    Basierend auf dem Tarte-Teig-Grundrezept hier ein Rezept für die Füllung einer herzhaften Tarte:

    Zutaten:

  • 4 grobe Bratwürste
  • 200 gr. Ricotta
  • 200 - 250 gr. Kirschtomaten (geviertelt)
  • 150 ml. Tomatenketchup (z.B. von "Heinz")
  • Grundteig für Tarte bzw. Quiche

    In der nächsten Zeit werde ich hier einige Rezepte zur Zubereitung von herzhaften Tartes einpflegen. Für alle Tartes nehme ich den gleichen Grundteig, da dieser bei nicht zu dünnflüssiger Füllung den Vorteil hat, nicht vorgebacken werden zu müssen (persönliche Erfahrung seit über 18 Monaten). Für 4 Personen nehmen wir (als Hauptmahlzeit) immer einen Tarteteig aus den weiter unten stehenden Zutaten, alles in einer flachen und runden Emailleform (z.B. Dr. Oetker Kuchenblech, Emaille, Durchmesser 30 cm) gebacken.

    Notebook HP G62-b03sg schaltet sich trotz Stromzufuhr aus

    Es war einmal ein 3 Monate altes Notebook HP G62-b03sg. Eines Tages entschied es sich, trotz vorhandenem Stromanschluss und eingelegtem Akku einfach abzuschalten. Es ließ sich auch nicht wieder einschalten. Nach einigem hin und her sah ich, dass die kleine LED an der Anschlussbuchse für das Netzteil aus war. Sie leuchtete weder blau/weiß noch gelb/orange. Wechselstrom war aber definitiv vorhanden.

    OpenSUSE 11.4 - Firefox 4.0.1 baut Seiten sehr langsam auf

    Auf einem neu installierten OpenSUSE 11.4 System mit Firefox (FF) 4.0.1 stellte ich - im direkten Vergleich zu einem baugleichen PC mit OpenSUSE 11.0 und FireFox 3.6.10 - einen sehr langsamen Seitenaufbau fest. In der Statuszeile waren die Anzeigen der Namensabfragen (DNS) und andere Statusmeldungen immer sekundenlang sichtbar.

    Arduino - Überwachung von Heizungs-, Warmwasser- und Solarkollektor-Temperaturen

    Die Protokollierung sollte

  • die in den verschiedenen Vor- und Rücklaufrohren (Heizung, Warmwasserspeicher, Brauchwasser-Erwärmung durch Solarkollektoren) herrschenden Temperaturen erfassen,
  • möglichst wenig Strom verbrauchen,
  • weitestgehend automatisiert möglich sein (Logging, Daten-Abruf, grafische Auswertung),
  • das Datum und die Zeit der Aufzeichnungen enthalten,
  • eine optische Funktionskontrolle ermöglichen (LED blinkt)
  • einen möglichst geringen schaltungs- , verdrahtungs- und programmtechnischen Aufwand erfordern,
  • möglichst minütlich erfolgen, da die Temperaturwerte sich gerade bei der Aufheizung des Warmwasserspeichers per Gas sprunghaft ändern,
  • mit ausreichender Genauigkeit erfolgen.
  • Bau eines Adapters für 6-poligen Anschluss des Atmel AVRISP mkII auf 10-poligen ISP

    Der Atmel AVRISP mkII hat eine 6-polige Buchse, mein AVR-NET-IO von Pollin (Fertigmodul / Bausatz) sowie das Atmel Evaluation-Board V 2.0.1 (Fertigmodul / Bausatz) aber eine 10-polige Wannenbuchse als ISP-Anschluss.

    Ich brauchte also einen Adapter von 6- auf 10-poligen ISP ...

    Arduino - Luftdruck- und Temperatur-Sensor BMP085 **Korrektur**

    Korrektur: Leider habe ich nicht auf die richtige Darstellung der Formeln geachtet (insbesondere die ">" und "<" Zeichen). Das habe ich berichtigt und bitte für meine Lässlichkeit um Entschuldigung.

    Das Folgende sind die Werte, nachdem ich mein BMP085 Breakout-Board (zu beziehen z.B. hier, hier oder hier) mit 5 statt 3,3 Volt angeschlossen hatte.

    Inhalt abgleichen