Provides random music genres



App::Raps2 v0.54
CLI password safe
Travel-Routing-DE-VRR v2.15
Interface to EFA-based itinerary services
Travel-Status-DE-DeutscheBahn v2.02
Interface to HAFAS-based arrival/departure monitors
Travel-Status-DE-VRR v1.14
Interface to EFA-based departure monitors

Firmware and Hardware

I²C moodlight
VUSB-I²C v0.02
USB ↔ I²C adapter


These projects are neither developed nor maintained any more. Some do offer basic functionality, though.

App::Slackeria v0.12
Project status overview


2017-04-05 00:00

ekgping v1.32

ekgping-1.32.tar.gz (signature)

  • Add -l / --volume option

Travel-Routing-DE-VRR-2.15.tar.gz (signature)

  • Remove support for Vorarlberger Verkehrsverbund (VVV) backend (no longer working, apparently superseded by non-EFA software)
  • Update EFA URLs for Verkehrsverbund Rhein-Ruhr (VRR2) and Verkehrsverbund Rhein-Neckar (VRN) backends
  • Add support for Braunschweiger Verkehrs-GmbH (BSVG)

Travel-Status-DE-IRIS-1.14.tar.gz (signature)

  • IRIS->new: Add optional argument lookbehind
  • db-iris: Remove a useless HTTP request, resulting in slightly faster responses
  • db-iris -V / --track-via: Improve support for faraway stations

Travel-Status-DE-IRIS-1.13.tar.gz (signature)

  • Fix support for line numbers, remove manual line map workaround

Travel-Status-DE-URA-2.01.tar.gz (signature)

  • Add support for departures in Mainz supplied by the local URA service (MvgMainz)
  • ura-m: Show stop-specific messages (if present)
  • New module: Travel::Status::DE::MvgMainz
  • Travel::Status::DE::URA->new: add option with_messages
  • Travel::Status::DE::URA: add ->messages_by_stop_id and ->messages_by_stop_name

Travel-Status-DE-DeutscheBahn-2.02.tar.gz (signature)

  • New dependencies: DateTime and DateTime::Format::Strptime
  • Result: New accessors ->datetime, ->countdown and ->countdown_sec
2017-01-08 00:00

App::Hashl v1.01

App-Hashl-1.01.tar.gz (signature)

  • You can now use -s 0 / --read-size=0 to hash entire files
  • New option: -e file / --extra-db=file
  • New option: -x / --one-file-system
  • New command: "hashl ls" lists files using an ls-style output format
  • Fix find-new and find-known output so it can be piped to other commands
  • New dependencies: DateTime and List::MoreUtils

Travel-Status-DE-IRIS-1.12.tar.gz (signature)

  • Unfortunately, line numbers are not available at the moment due to IRIS backend changes. Some lines in NRW have been provided with a manual line number mapping to remedy this.
  • Fix DS100 code for "Bielefeld Hbf"
  • Travel::Status::DE::IRIS::Stations::get_station_by_location: Fix bug in num_matches (parameter was silently ignored)

Travel-Status-DE-IRIS-1.11.tar.gz (signature)

  • IRIS->new: Fix partially broken cache handling when using with_related => 1
  • Improve parser performance

Travel-Status-DE-VRR-1.14.tar.gz (signature)

  • efa-m: Fix broken encoding in --list output

Travel-Status-DE-IRIS-1.10.tar.gz (signature)

  • Add qos code 71 ("WLAN in einzelnen Wagen nicht verfügbar")
  • Fix DS100 codes for "Geilenkirchen" and "Montabaur"
  • Travel::Status::DE::IRIS::Stations::get_station: Add support for UIC / EVA numbers

Travel-Status-DE-URA-2.00.tar.gz (signature)

  • Add support for bus departures in London supplied by the TfL URA service
  • New module: Travel::Status::GB::TfL
  • Rename aseag-m to ura-m
  • Rename short option -s (corresponding to --strftime) to -f
  • Rename short option -S (corresponding to --strfrel) to -F
  • New options: -s / --service selects a backend service (defaults to ASEAG), --list lists supported backend services, --ura-base sets a backend service by URL, and --ura-version sets the backend service version
  • Travel::Status::DE::URA::Result: Add ->platform accessor (shortcut for ->stop_indicator)

Travel-Status-DE-IRIS-1.09.tar.gz (signature)

  • Travel::Status::DE::IRIS::Result: Fix ->classes accessor (returned a string instead of a list)
  • Fix DS100 codes for "Stuttgart Hbf (tief)" and "Stuttgart-Feuerbach"

Today I learned: The Banana Pi contains an AXP20 power management unit and the Linux kernel (or at least the Banian-provided one) has a working driver for it , thus making it very easy to read out the system's current voltage and current consumption:

printf "%.2fA @ %.1fV (%.1f°C)\n" \
$(( $(cat /sys/class/power_supply/ac/current_now) * 0.000001 )) \
$(( $(cat /sys/class/power_supply/ac/voltage_now) * 0.000001)) \
$(( $(cat /sys/class/hwmon/hwmon0/device/temp1_input) * 0.001))

I wrote two very simple munin plugins for these values: bananapi pm voltage and bananapi pm current

Note that the Ampere reading only reflects the current consumption of the board itself. The SATA connector is not accounted for, the USB ports might or might not be.

Travel-Status-DE-IRIS-1.08.tar.gz (signature)

  • New dependency: Geo::Distance
  • Update DS100 code list. Station names are now unabbreviated, e.g. "Dortmund Univeristät" instead of "Do Universität". Also, stations without train service are no longer included. Note that this list might contain errors. If you get "Request error: Station ... has no associated timetable" for a station which worked with previous versions, please submit a bug report.
  • Travel::Status::DE::IRIS::Stations now also returns international station number, longitude and latitutde for most stations
  • New method Travel::Status::DE::IRIS::Stations::get_station_by_location allows station lookup by geolocation

Travel-Status-DE-IRIS-1.07.tar.gz (signature)

  • Fix inefficient requests for stations with with heavily cross-referenced related-station tags (most notable example: München Hbf)

Travel-Status-DE-URA-1.02.tar.gz (signature)

  • Result: Add stop_indicator accessor
  • aseag-m: New option -oi (show stop point indicators)

Travel-Status-DE-URA-1.01.tar.gz (signature)

  • URA->results: Add via_id, stop_id and line_id parameters
  • URA->new: Add circle and with_stops parameters
  • URA: Add get_stops accessor

Travel-Status-DE-VRR-1.13.tar.gz (signature)

  • EFA: Add accessors name_candidates and place_candidates
  • EFA: errstr: in cases of ambiguous input, the name/place candidates list is no longer encoded in the errstr accessor. Use the new name_candidates / place_candidates accessors instead

Travel-Status-DE-IRIS-1.06.tar.gz (signature)

  • Partially fix slow response time and excessive network requests for stations with heavily cross-referenced related-station tags (most notable example: München Hbf). The implementation is still slightly inefficient in these cases, but far better than before -- A complete fix will follow in the next release. Note that db-iris calls using -x/--exact/--no-related are not affected by this issue.