Posts with the category Other Hardware

Brother QL-710W

This device and its use on Linux is all in all very similar to the QL-500, see my other post.

Default Credentials of the HTTP Server

  • Username: admin, password: access

Technical details

They are to be found here. What you can find there is:

  • Open ports on the network
  • SNMP:
    • Output of different snmpwalk commands:...

Read on

Dymo LabelWriter 450 – With Linux

This post is about the Dymo LabelWriter 450, which we have at work.

I don't use it very much and I decided to buy the label printers Brother QL-500 and Brother QL-710W for myself.

Raspberry Pi Printer server for LabelWriter

Read on

Easterntimes Tech Wired Gaming Mouse T1 with Linux

Recently, I bought the Easterntimes Tech Wired Gaming Mouse (Model T1). It's being sold as [Programmierbare] Patuoxun® Thunderbird 11 Tasten Wired Gaming Mouse 4000 DPI, 1000 Hz Return-Rate mit 8 Weights für Pro Gamer & Office on Off course, I'm not using it for gaming but for everyday work: programming,...

Read on

Epson XP-810

With Arch Linux

Scanning via network works out of the box with xsane on Arch Linux (as of 2014-12-02). I didn't need to install iscan!

For printing I installed AUR/epson-inkjet-printer-201308w:

cd ~/Downloads
git clone
cd epson-inkjet-printer-201308w
makepkg -s
sudo pacman -U epson-inkjet-printer-201308w-1.0.0-8-x86_64.pkg.tar.xz

Then I added the printer as lpd:// (or like dnssd://EPSON%20XP-810._ipp._tcp.local/?uuid=2cfe9010-11d4-67c4-a45f-a58ec1826751) in CUPS....

Read on

Brother P-Touch QL-500 BW

Label Cassettes

A collection of useful labels:

Read on

Brother HL2250DN on Arch Linux

vim /etc/pacman.conf
#! enable multilib
sudo pacman -S lib32-glibc
cd ~/Downloads
git clone
cd brother-hl2250dn
makepkg -s
sudo pacman -U brother-hl2250dn-2.0.4_2-4-x86_64.pkg.tar.xz

When setting it up with CUPS according to the Arch Wiki Page on this printer, choose the connection string lpd://Brother-HL-2250DN/BINARY_P1 (where you adjust Brother-HL-2250DN to the hostname of your printer and make sure...

Read on

CSL PCIe SATA 3 Controller 2xSATA intern/extern

Model No: 22809/20131219AKE

Hardware details as seen by Linux 3.17

The jumper positions are stupid...

Pin 1 is near to the internal SATA ports, pin 3 is near the PCIe slot. You can also follow the traces on the black PCB.

Fix for optical drives (as found here):

UPDATE: Unter Linux braucht man...

Read on

Netgear AirCard 762S (NETGEAR AirCard 4G LTE Mobile Hotspot)

Login / Web Interface

  • Web UI Address: http://aircard.hotspot/
  • Web UI IP Address:
  • Default Admin Password: webadmin
  • Web address for shared microSD card: http://aircard.hotspot/dav//

Short Specs

  • Supports up to 100 Mbps download, up to 50 Mbps upload (LTE Category 3)
  • LTE 800/1800/2100/2600
  • HSPA+/HSPA 900/2100 MHz
  • Dual band 2G
  • WiFi 802.11 b/g/n
  • Dimensions: 97.5 mm x 57 mm x 15.7...

Read on

Samsung SyncMaster 971p

Der SyncMaster 971P verfügt über ein hochwertiges PVA-Panel, das mit einem sehr hohen dyn. Kontrastwert (4.000:1), einem sehr hohen Betrachtungswinkel von 178°/178° (h/v) und schnellen 6 Millisekunden (G/G) Reaktionszeit aufwarten kann. Das elegante Design verleiht dem SyncMaster 971P der asymmetrische Dreigelenkfuß mit Pivotfunktion, gepaart mit dem versteckten Kabelführungssystem und dem...

Read on

Dell PowerEdge T20 with Xeon E3-1225v3 CPU

The Dell PowerEdge T20 is a entry-level server from Dell. Being available since 01.2014 the price for those machines dropped quite rapidly in 06.2014 and now end users buy this machine to use it as a cheap desktop computer or workstation. The version with the Intel Xeon CPU 1225v3 is...

Read on

First Tests with UDOO Quad

Serial Communication from UDOO to builtin Arduino Due

stty -F /dev/ttymxc3 cs8 115200 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts

Specs for the UDOO Quad


Freescale i.MX6Quad, 4 x ARM® Cortex™-A9 core @ 1GHz with ARMv7A instruction set

Read on

Using Nintendo's Bluetooth keyboard from "Learn With Pokémon: Typing Adventure (DS)" with other devices

This is simply a Bluetooth compatible keyboard.

Pairing with a PC / Tablet

  1. Switch the keyboard off.
  2. Enable Bluetooth on your PC or tablet and search for bluetooth devices.
  3. Press and hold the [FN] button of the keyboard.
  4. Switch on the keyboard.
  5. Select the keyboard on your PC or tablet and wait for a request to...

Read on

Sun Microsystems Ultra 40 Workstation

  • Producer: Sun Microsystems
  • Model: Ultra 40
  • Code: A71
  • Codename: Sirius
  • CPUs: 2x AMD Opteron Dual Core 280
  • CPU Freq: 2.8 GHz
  • Grafik: Quadro FX 3500
  • RAM: 8GiB PC3200 DDR-400 ECC
  • HDDs: 2x 465GiB
  • Power Supply: 1000W

The hardware is detailed in this gist.

HDD Brackets

The SUN SPUD brackets work. I bought two additional ones with the article nr. 540-6562.


Read on

Hosted Raspberry Pi at PCExtreme – Reinstalled with Raspbian

My Raspberry Pi running Arch Linux ARM hosted by PCExtreme in the Netherlands wasn't reachable anymore after a forced reboot from their side. Most probably I didn't adapt the configuration of the static IP to newer releases of the network configuration system when I installed upgrades on the RPi. The forced...

Read on

Running OpenWrt on the IB-NAS4220

Check out OpenWRT port for Raidsonic IB4220 and IB4210

OpenWrt images to download

Getting started

Setting up the disks

Partitioning and RAID

ssh root@yak
parted -s $dev mktable gpt
parted -s $dev mkpart primary 2MiB 512MiB
parted -s $dev mkpart primary 512MiB 100%
parted -s...

Read on

Canon MP970 on Arch Linux

Printing with CUPS

sudo pacman -S cups gutenprint
sudo systemctl enable cups
sudo systemctl start cups

Go to http://localhost:631 and add printer as root

before that I installed cups-bjnp from AUR. don't know if needed...

Scanning with Sane

Support is decent according to Sane:

Model Interface USB id Status Comment
PIXMA MP970 USB Ethernet 0x04a9/0x1726 complete All resolutions supported (up to...

Read on

Setting up a Raspberry Pi with Auto-Timelapse Recording

This blog post is still in the makes, you can, however, already take advantage of the pretty content available so far.

  1. Install Arch Linux ARM on SD Card (get the image from here)
  2. Plug SD card into RPi, connect the Camera Module (see this) and power up the RPi
  3. SSH into...

Read on

Hama USB 2.0 Card Reader 30 in 1

I could not get this card reader to work with Arch Linux (Kernel 3.14) or on Mac OS X 10.9 so I threw it away.


[philipp@lion ~]$ sudo lsusb -d 0dda:2026 -v

Bus 005 Device 027: ID 0dda:2026 Integrated Circuit Solution, Inc. USB2.0 Card Reader
Device Descriptor:
  bLength  ...

Read on

Magellan explorist GC

As soon as the device is powered on, it starts recording your track. The tracks are then stored GPX files in the Tracks folder.

Using OSM Maps (costs money)

With software version 2.15, you can use OSM maps but you should replace the basemap first.


as found on the product...

Read on

BenQ W750 – A 3D 720p Projector

I wrote this post for myself as a reference when I bought the projector. However, I returned my W750 to Amazon for two reasons: It made a nasty high frequency noise when plugged in to the power mains (while being powered off) and the rainbow effect of the DLP technology...

Read on

DYMO LetraTag XR

Features & Benefits

  • Wide range of symbols and edit features.
  • 2-line printing.
  • Max. print height : 4,76mm
  • Large LCD display for easy editing and preview.
  • Built-in memory saves last label.
  • Direct-thermal print technology saves you money - no ribbons, ink or toner cartridges needed.
  • Uses 6 AA batteries (not included).
  • Package contents: LetraTAG, Instruction Manual, Warranty Card.

DYMO Schriftbandkassetten...

Read on

True-RMS Digital Multimeter Uni-T UT61E

Based on the Cyrustek ES51922 chip (see useful info and datasheet).

How my USB-Adapter shows up on Linux

With OpenSuse 13.1 dmesg reveals:

[673.821024] usb 6-1: new full-speed USB device number 2 using uhci_hcd
[674.182048] usb 6-1: New USB device found, idVendor=1a86, idProduct=e008
[674.182054] usb 6-1: New USB device strings: Mfr=1,...

Read on

LG L245WP-BN Monitor

I bought mine at Noreal on 2007-12-14 for 550 EUR. It still works fine as of spring 2014 but the power consumption is quite high with measured 75 to 86 Watt.

Product Information

Brand LG
Model L245WP-BN
Cabinet Color Black
Screen Size 24"
Widescreen Yes
Maximum Resolution 1920 x 1200
Recommended Resolution 1920 x 1200
Viewing Angle 178°(H) / 178°(V)
Brightness 500 cd/m2
Contrast Ratio 1000:1
Response Time 8ms

Read on

USB Charger Specifications and Measurements

This is a list of USB power supplies / chargers that I own. I measured their properties like how they identify themselves as charger devices, I measured their open circuit voltage but also the behaviour under load.

Nominal Specifications:

Supply for Voltage Current Imprint
Google Nexus 4 5.0 V 1.2 A Model: MCS-01ER
Apple iPad 4 5.2 V 2.4 A Model...

Read on

Replacing A Hard Drive In A Software RAID1 Array In Order To Grow It

Let's start by checking the current status of the RAID system:

[philipp@lion ~]$ cat /proc/mdstat 
Personalities : [raid1] 
md1 : active raid1 sdc3[0] sda3[1]
      482213888 blocks super 1.2 [2/2] [UU]
      bitmap: 0/4 pages [0KB], 65536KB chunk

md0 : active raid1...

Read on

19 Inch Rack Cases – General Properties

Horizontal Dimensions

The width of 19" equipment is obviously 19 inches = 482.6 mm. However, the question is: what distance is that? Wikipedia helps us: The 19 inch are "including edges or ears that protrude on each side which allow the module to be fastened to the rack frame". So for...

Read on

Agilent U1273A Multimeter – using the IR-USB Adapter with Linux

Product Information

The Agilent U1273A is a handheld digital multimeter (DMM) with OLED Display. It has the following capabilities and specifications:

  • Voltage Measuring Range DC: 30mV to 1kV
  • Voltage Measuring Range AC: 30mV to 1kV
  • Current Measuring Range DC: 300µA to 10A
  • Current Measuring Range AC: 300µA to 10A
  • Resistance Measuring Range: 30ohm to 300Mohm
  • Frequency Measuring...

Read on

Philips Streamium MC-i200 – Streaming Protocol

PC-Link Protocol

This is a mirror of the protocol description on

  • PC-Link Client: Streamium
  • PC-Link Server: PC

Here's an example PC-Link client server interaction (note that the HTML headers have been omitted):

1) Client sends the following UDP broadcast on port 42591:


Read on

Rigol DS1052E – An Inexpensive DSO

The Rigol DS1052E is a nice digital oscilloscope for little money. It has a USB and RS232 interface over which you can interact with it on your computer. I put the detailed specifications of the device in a Github Gist.


lsusb reveals

Bus 006 Device 006:...

Read on

OpenWrt on a TP-Link TL-WDR4300 Router

The TL-WDR4300 is an up-to-date router of the Chinese network equipment producer TP-Link.

CPU Flash RAM Network WAN USB Serial JTag
AR9344 8MB 128MB 4x1 GigE 1x1 GigE x2 v2.0 Yes Yes

I'm replacing my TP-Link TL-WR1043ND with that newer and faster model. Most of the hints and tricks for OpenWrt on the TL-WR1043ND given on that page still work for this...

Read on

iDS USB 2 uEye SE UI-1480SE CMOS Camera

Producer Link
Quick Specs: resolution: 2560 x 1920, sensor size: 1/2", pixel pitch: 2.2 µm, full res fps: 6

Detailed Specifications

I put the specs from the website on as well as the ones from the datasheet.

On Ubuntu 12.04

USB IDs and Device Identification

  • dmesg reveals: [ 156.864350] usb 2-6: new...

Read on

WiFi-Stick Edimax EW-7811Un for the RaspberryPi (with Arch Linux ARM)

This is how it shows up in the kernel log / dmesg on Ubuntu:

[712886.216957] usb 1-1.2: new high-speed USB device number 5 using dwc_otg
[712886.318980] usb 1-1.2: New USB device found, idVendor=7392, idProduct=7811
[712886.319014] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[712886.319034] usb 1-1.2: Product: 802.11n WLAN Adapter
[712886.319051] usb...

Read on

Raspberry Pi and Arduino

It can be a fruitful thing to connect an Arduino to your Raspberry Pi. Here are some thoughts and options:

À la mode Shield

Simple USB-Serial Connection

You can also simply use a USB port on your Raspberry Pi to connect your Arduino.

Here is a...

Read on

Ethernet of Raspberry Pi Running ALARM Died Once

Two or three weeks ago my Arch Linux ARM based Raspberry Pi died. At least it wasn't accessible via Ethernet anymore. Here are the syslog details:

Nov  4 01:45:01 alarmpi -- MARK --
Nov  4...

Read on

VScom USB-4COM-M – A 4-Port USB-to-Serial Adapter

The VScom USB-4COM-M is a 4-port USB-to-Serial adapter. It has a sturdy metal case and is made for industrial use. It is based on FTDI's FT4232H.

Ubuntu 12.04 dmesg output

Seems to work without drivers on Ubuntu:

[17724.148265] usb 2-6: new high-speed USB device number 2 using ehci_hcd
[17724.303330] USB Serial...

Read on

Agilent XGS-600 Vacuum Gauge Controller

Product Description

The XGS-600 Gauge Controller accepts any of three different kinds of gauge cards which, between them, operate all Agilent vacuum gauges. Choose from

  • Convection gauges such as thermocouple or ConvecTorr
  • Hot filament ion gauges
  • Inverted magnetron (cold cathode or Penning) gauges

Up to six cards can be installed in the XGS-600 Controller, in...

Read on

New Focus Picomotor Ethernet Controller 8752 – TCP/IP Control

We use the modules 8752 and 8753.

List of commands

Common Commands

Syntax Command Manual Page
AIN <device> <channel> Read/Display Analog Input 61
DEF Load Default Parameters 62
DIAG <driver> Display Diagnostics Byte from Device 62
IN <device> <channel> Query State of Digital Inputs 89
LOCK Lock Out Other Input Devices 63
MAP <joystick-device>=<driver> Set/Display Device-to-Joystick Mappings 64
OUT <device> <channel>=<value> Set Digital Output 65
SAV Save Parameters 65
UNLOCK Unlock Other Input Devices 66
VER Query Firmware Version 66

Picomotor Control Commands

<table class="table...

Read on

Raspberry Pi

Today my Raspberry Pi finally arrived! One of the projects I'm planning to use it for is out-of-band management for PCs.

This blog post will evolve as I'll discover interesting things to do with my RPi.

About the hardware:

Arch Linux Essentials

Here are some of the steps that are most essential...

Read on

Microsoft Natural Ergonomic Keyboard 4000 with Mac OS X and Linux

Mac OS X

There's a good blog post by David Röthlisberger on the Microsoft NEK 4000 on Mac OS X.

To remap the zoom slider to scroll I replaced the (from Microsoft's Mac OS X driver) with the one found in Scott Bezek's blog post Remapping Zoom on the...

Read on

Rigol DG1022 Arbitrary Waveform Function Generator

The DG1022 is a function generator that I was able to test recently. It is quite cheap (390 USD in the USA), has two outputs for standard wave forms (sine, square, ramp, pulse and noise) and also supports...

Read on

Writing a Small Bottle Web Application with AJAX API For The Koukaam NETIO230A

I needed an easy way to switch power outlets on and off remotely. So I bought a Koukaam NETIO230A and wrote a Python module to communicate with it via TCP. Now I added a Bottle based web app written in Python that uses that class to...

Read on

Using the Huawei E352s-5 UMTS USB Modem Stick with Ubuntu and OpenWrt

The Huawei E352s-5 is being marketed as web'n'walk Stick Fusion III by German Telekom. This blog post describes how to use it on Linux systems with the distributions Ubuntu and OpenWrt.

The Features First

  • Supported Modem Standards: HSPA+, HSUPA, HSDPA, UMTS, EDGE, GPRS
  • Highest speeds with HSPA+: up to 21 MBit/s download and...

Read on

Logitech SqueezeBox Radio

Processor RAM Flash Memory
400 MHz ARM9E-JS 64MiB 128MiB

The Radio has a two-way, bi-amplified mono speaker. The operating system is SqueezeOS.

Software Alternatives to the Logitech Hardware



Read on

TP-Link TL-SG3210, 8-Port, Managed Switch

Product Name: JetStream™ 8-Port Gigabit L2 Lite Managed Switch with 2 SFP Slots
Product Code: TL-SG3210

This is a cheap 8-port Gigabit switch if you consider its capabilities. It can be configured in many ways via the web interface or (in an automated way) via a CLI interface (Telnet / SSH like)....

Read on

OpenWrt on a TP-Link TL-MR3020 Router

This is a really compact and cheap router to take with you to hotels etc. to secure your internet access via VPN or redistribute a network.

The Hardware

You can get some information on the used hardware from my /proc/cpuinfo, /proc/meminfo and dmesg.

I put some photos I made of...

Read on

Behringer Xenyx 302USB

I probably bought this mixer for a somewhat different purpose compared to most people. I have active speakers connected directly to my computer sound card, and my idea was to route the sound card speaker output through this little mixer so I could have a volume and sound control on...

Read on

Behringer U-Control UCA202

The Behringer U-Control UCA202 is an inexpensive (~25 EUR) small USB sound card that I bought when my older M-Audio Transit USB wasn't working well on my Seagate GoFlex Home. I'm also planning to use it on my Buffalo WZR-HP-AG300H WiFi router. This blog post documents some of...

Read on

Sound Card Test using Linux

You can use lxsndtest on Linux based computers to test the performance and quality of your soundcard. You should read its user guide for help on installation and usage.

lxsndtest ist based on the older xsndtest (which you can compile using some hints from this build...

Read on

Sony PRS-T1


CPU RAM WiFi Screen
800MHz Freescale MX50 ARMv7 256 MB Atheros AR6003 6" 800 x 600

The display in detail: A 6" E Ink Pearl with IR touch technology, 4bit greyscale color depth, 600 x 800 pixels, thus 167ppi.

I rooted my device as described in the MobileRead Wiki and I have the Android Marketplace...

Read on

Keeping SSH Tunnels Open Reliably

A (reverse) SSH tunnel can help you being reachable from outside a NATed network or behind a firewall. Keeping the tunnel open when your IP address changes or Internet connection is shaky can be taken care of by autossh. See below for the instructions.


On Ubuntu / Debian:

sudo apt-get update...

Read on

3Dconnexion SpaceMouse Pro with Ubuntu 11.10

Installing the Proprietary Driver

mkdir -p ~/Downloads/3D3dxware-linux-v1-6-0.x86_64
cd ~/Downloads/3D3dxware-linux-v1-6-0.x86_64
# ↓ Get the latest from
tar -xf 3dxware-linux-v1-6-0.x86_64.tar.gz
sudo ./

And answer the questions in the following way:

  • Enter (Continue)
  • 4 (Linux)
  • Enter (start with every system start via /etc/inittab)
  • 1 (USB device)


Read on

Logitech G110 on Ubuntu Linux

There is a nice tool to configure the keyboard including a kernel driver provided by the Gnome15 project. Here is how you install it:

Version: GnuPG v1.4.5 (GNU/Linux)


Read on

DB WebSign with Mac OS X 10.7

I ordered a WebSign banking smart card for Deutsche Bank in January 2012 and I just got it. So the first thing, I did, was checking what it actually is using pcsc_scan:

philipp@lion:~$ pcsc_scan 
PC/SC device scanner
V 1.4.18 (c) 2001-2011, Ludovic Rousseau <>
Compiled with PC/SC lite version: 1.4.0
Plug'n play...

Read on

Feitian PKI Smartcard (FTCOS / PK-01C)


  • PIN code security.
  • Support ISO 7816 features / 64KB data space.
  • Support RSA keys up to 2048bit / standard X.509 v3 certificates.
  • On-board DES, 3DES, MD5, SHA-1, SHA-256, RSA 1024,RSA 2048 algorithms.
  • OpenSC compatible (GNU/Linux, Mac OS X, Windows)
  • Both PKCS#11 and MS-CAPI interfaces.
  • Hardware random number generator.


The PKI Smartcard works perfectly for me in the...

Read on

Compile MJPG-Streamer from Source on Ubuntu 11.10

Instead of downloading an old .deb package and installing it using sudo dpkg -i mjpg-streamer you can also just get the source, compile and run:

sudo apt-get install libjpeg-dev subversion imagemagick
cd ~/Downloads/
svn co mjpg-streamer
cd mjpg-streamer/mjpg-streamer
make clean all

To try a first start, run:


Read on

Installing the newer libccid v1.4.4 on Mac OS X 10.7

I tried libccid v1.4.5 before but couldn't get it to compile. Here are all the needed steps again as Terminal commands to get 1.4.4. to work:

cd ~/Downloads
curl -k -O
tar -xf ccid-1.4.4.tar.bz2
cd ccid-1.4.4
sed -i '.bak' 's/-arch i386 -arch x86_64/-arch x86_64/g' ./MacOSX/configure
sudo make install</code>

If anyone is interested,...

Read on

REINER SCT cyberJack RFID komfort

The REINER SCT cyberJack RFID komfort is a smartcard and RFID card reader popular in Germany as it supports the German identity card and its RFID technology. Here are my notes on the device, some tweaks and how to use it.

Current problems

As of 2011-12-28 I'm having a couple of problems with...

Read on

Update the Firmware of an OCZ Agility 3 SSD via the Linux Command Line

Boot a Linux system (not from the SSD itself!). For example a Ubuntu Live distribution. Run the following commands in your terminal (consider choosing a later firmware version if available from OCZ):

cd ~/Downloads
tar -xf fwupd_v2.12.05.tar.gz
sudo su
### The next step is flashing the SSD:
~/Downloads/fwupd_v2.12.05/linux64/fwupd –log /dev/sd?
# ( ↑...

Read on

Install Brother DCP-7054DN on Ubuntu Connected via Ethernet


These instructions are for 64-bit Ubuntu. (If you're using 32bit, download the i386 .deb package and you also don't have to copy the three files from /usr/lib64 then...)

sudo apt-get install xsane sane-utils xsane-common
cd ~/Downloads
sudo dpkg -i brscan4-0.3.0-2.amd64.deb
sudo cp /usr/lib64/sane/ /usr/lib/sane/
sudo cp /usr/lib64/sane/ /usr/lib/sane/
sudo cp /usr/lib64/sane/ /usr/lib/sane/
brsaneconfig4 -a...

Read on

StellarNet EPP2000 Spectrometer

The Windows Software for the spectrometer is called "SpectraWiz".

I'm reluctant to continue working on any Python code as this spectrometer is discontinued.



Read on

Newport Power Meter 2935T-C - Serial Connection via Python

First start of a Python module that makes use of PySerial to communicate with the Newport Power Meter 2935T-C via a serial connection:

#!/usr/bin/env python

########## Newport Power Meter 2935T-C #############
# Manual: <>
#  Settings (p.72 of the manual): 
#  Baud rate: 38400...

Read on

Buy Electronic Parts in the USA

If you need small electronic parts such as a AND gate in TTL logic, you may read on, how to find the parts you need and where to buy them.

To find out what part would fit your needs best, check out the manufacturers websites such as Texas Instruments:

Read on

Lenses for SLR and DSLR cameras

This is a table how the focal lengths of the old lenses for 35mm analogue SLR cameras translate to those of newer APS-C sized Canon image sensor based digital SLRs. I wrote this post to know about the equivalent focal lengths for my Canon Rebel T3 and my old...

Read on

Canon Rebel T3

The Canon Rebel T3, in Europe called EOS 1100D is the entrance level digital SLR camera from Canon. The kit comes with the Canon EF-S 18-55mm f/3.5-5.6 IS II lens.

The kit includes

  • EOS...

Read on

Make RS232 Serial Devices Accessible via Ethernet


The RFC 2217 standardizes the transmission of serial connection data via Ethernet, allowing to change remote serial port parameters (such as speed, parity, stop bits) over TCP using NVT (Network Virtual Terminal).


Connection between your serial device and the Ethernet

  • YPort - a hardware and software solution (microcontroller AVR ATmega based...

Read on

P-Rocket XM-L 850+ Lumens Compact LED Flashlight

I bought this P-Rocket XM-L 850+ flashlight from ShiningBeam and it is really good and bright. This blog post serves as a reminder of its specifications and about the compatible batteries.

Possible Batteries

2x CR123A

Common Name Other Common Names IEC Name ANSI/NEDA Name Typical Capacity (mAh) / Nominal Voltage (V) Terminal layout Dimensions Comments
CR123A Camera Battery,...

Read on

Control the 6 channel Pfeiffer MaxiGauge TPG 256A pressure gauge controller via Python

update in 2014: The script from this blog post evolved into its own Python software repository on Github: pklaus/MaxiGauge. Please use that for the latest code and functionality.

original post:

I wrote a Python module for this pressure gauge controller. The module can be found on Using the module...

Read on

Tektronix TDS3054B 500 MHz 4 Channel Digital Phosphor Oscilloscope - with Python

One problem that I found out when trying to set the Tektronix TDS3054B up for network access is certainly a firmware bug: You can set the network adapter to get an IP address via DHCP or set it manually (the bug occurs on both). Let's say you choose to set the...

Read on

DAQScope PCI-5102

This is a 20 MS/s digital oscilloscope in the form of a PCI extension card. It is quite old.


Read on

Newport Motion Controller MM4006

The Newport MM4006 Motion Controller can control automated stages and stepper motors in general. It has a RS232 and a GPIB interface.

Remote Commands

Cf. chapter 3 of the manual.

Here are the most important remote commands:

  • MO to switch the motor control of the MM4006 on
  • XXPAYY absolute movement of motor xx to position...

Read on

Hamamatsu ORCA-Flash2.8 camera C11440-10C – Scientific CMOS Camera

Hardware Properties

Imaging details:

Image sensor Wavelength sensitivity Intensity of signal Frame rate at full resolution Exposure time Spatial resolution (pixel size)
type 2.8 megapixel scientific CMOS Visible Low light 45 frames per second 20 microseconds to 10 seconds 3.63 microns

More Technical Details:

Property C11440-10C
Imaging device CMOS image sensor FL-280
Wavelength (min.) 300 nm
Wavelength (max.) 1000 nm
QE (max.) 67%
Active pixels 1920(H) x 1440(V)
Pixel size 3.63(H) x 3.63(V)µm
Active sensor...

Read on

Sniff Serial Connection


Read on

Serial Port Terminal Applications

Mac OS X


Putty works!



install minicom:

sudo apt-get install minicom

use minicom:

minicom -o -s

How it works:

  • -o do not try to initialize a modem first
  • -s...

Read on

Stanford Research High Voltage Power Supply PS350 - Control via GPIB


The GPIB Interface

Example Session

Sent commands are marked using the symbol >. This character was not actually sent, it only serves to see if a line has been...

Read on

LabJack on Mac OS X

LabJack sells some nice ADC/DAC, digital I/O devices with quite good Linux / Mac OS X support. The cheapest products from LabJack are the U3 devices in the versions U3-LV (low voltage) and U3-HV (high voltage).

Exodriver - Native libusb low level driver

Python Module

Read on

Shimadzu 30-002 - Laminar-type Replica Diffraction Grating for the Soft X-ray Region

This is a fancy flat-field focusing, holographic grating as opposed to the previously used Rowland gratings.

Product Description

  • Aberration-corrected Laminar-type Replica Diffraction Gratings for flat-field Polychromators in the range of Extreme Ultra-Violet Light(EUV:13nm). Suitable for the next generation of semiconductor lithography.
  • Less high order light due to laminar type grooves configuration, Low...

Read on

Quantum Composers 9514+ Digital Delay Pulse Generator

RS232 Pinout

9-pin D-type connector with the following pinout as viewed from the back of the unit (see p. 38 / 34 of the manual):

Pin Function
1 No Connection
2 Tx - Transmit (to computer)
3 Rx - Receive (from computer)
4 DTR...

Read on

Use a Prologix GPIB-to-USB Controller via Linux

Plug'n'Play on Linux

Plug the Prologix GPIB-USB Controller in on your Ubuntu 11.04 machine (most probably it will work on most older versions too) it directly shows up as a serial port via USB, such as /dev/ttyUSB0. No additional drivers needed. Here is the output of dmesg when you plug it...

Read on

Motorola SB5120 SURFboard Cable Modem

Basically you cannot update the firmware of the modem; it is pushed by the CMTS. However there seem to be plenty of new firmwares out, such as the SB5120-


Read on

Install and setup libusb 1.0 on Mac OS X

If you use Homebrew, installing libusb from the Formula is as simple as

brew install libusb

Usage in Xcode

Using libusb in an Xcode project is easy:

  • Project Settings → Your Target → Build Phases → Link Binary with Libraries and add libusb-1.0.dylib.
  • Project Settings → The Project → Header Search...

Read on

Newport Power Meter 2935T-C via libusb on Linux

This power meter from Newport has a serial RS232 and a USB connection. This page tries to find out how it's possible to talk to the device via USB. For RS232 connection, look at the blog post Newport Power Meter 2935T-C – Serial Connection via Python.

USB Connection Info

Output of...

Read on

OpenWrt or DD-WRT on the Buffalo WZR-HP-AG300H

A quite new and powerful alternative to the TP-Link TL-WR1043ND running OpenWrt is the Buffalo WZR-HP-AG300H.

About the Hardware

The Buffalo WZR-HP-AG300H contains a powerful set of hardware, maybe the strongest for SOHO routers currently on the market:

CPU Ram Flash Network WiFi USB Serial JTag
Atheros AR7161@680MHz (MIPS) 128MB 32MB 4+1 using an Atheros AR8316 Gigabit Ethernet switch 2x -...

Read on

Upgrade ASUS wl-500g Premium v1 from DD-WRT to OpenWrt

I was using an Asus wl-500g Premium router (hardware revision #1) running DD-WRT (I think it was version v24 preSP2 [Beta] Build 14311 mini). I decided to switch over to OpenWrt. The installation was dead simple. I just downloaded the .trx firmware image for the brcm47xx target (linux 2.6) from...

Read on

Cisco PAP2T - A VoIP adapter for 2 telephone lines

The Cisco / Linksys PAP2T lets you connect your analogue phones to VoIP services via SIP.

How to configure it:

Currently it costs ~40 EUR in Germany:

Cisco SPA-3102

An alternative is the Cisco SPA-3102 which also connects your phone to a classical landline connection (for failover /...

Read on

Install ArchLinuxARM on the Seagate GoFlex Home

Attention! This is an advanced topic! Do not engage in any activity if you're not cool with the Linux command line and ready to do something to your GoFlex Home that Seagate did not...

Read on

128x64 ks0108 based Graphical Display using GLCD2USB on OpenWrt / Raspbian / Ubuntu

This post is about GLCD2USB by Till Harbaum, a free electronics project to connect (ks0108 based) graphic LCDs via USB to a PC (or to a OpenWrt router in my case).


All parts ready to shop in a Reichelt Shopping Cart (Germany). A cheaper variant of the LCD can be...

Read on

Have a look into an .ipk file (used by the ipkg or opkg manager)

An .ipk file is basically just a .tar.gz file. So you can unpack it using the tar command:

tar xvfz some-package.ipk
# or with newer tar versions:
tar -xf some-package.ipk

Some .ipk files may also be of a different archive format so that you need the following command to unpack:


Read on

OpenWrt: Configure WiFi Client as WAN and set up a 2nd AP to redistribute the WAN-Access

This is a nice thing to do if you are in a hotel and want to redistribute a single WiFi connection to other computers.

The setup works as follows: The WiFi with the SSID Telekom is the one being provided in the hotel. Here we can connect to it without encryption,...

Read on

OpenWrt on a TP-Link TL-WR1043ND Gigabit Router

About the Hardware

The TP-Link TL-WR1043ND contains a great set of hardware for its price:

CPU Ram Flash Network Gigabit USB Serial JTag
Atheros AR9132@400MHz (MIPS) 32MB 8MB 4+1 Yes 1 x 2.0 Yes Yes

Please refer to for further details on the hardware.

My hardware version is (DE)v1.0.

<img alt="" class="alignnone size-medium wp-image-3246" height="130" src="/wp-content/uploads/TP-Link_TL-WR1043ND_back-side_hidden-300x130.jpg"...

Read on

Seagate FreeAgent DockStar running Debian and Seagate FreeAgent GoFlex Home running PlugboxLinux

The Seagate FreeAgent DockStar

You can install Debian on the Seagate FreeAgent DockStar. There was a time when the device cost only ~ 20 EUR. Currently it is at 50 EUR in Germany.


Read on

Canon PIXMA MP970

My S/N: AAUM37505


Here is a quite positive review (German):

300,- für ein Multifunktionsdrucker ist nicht billig, aber man kriegt auch was für's Geld: Duplexdruck, Randlosdruck, 7 einzelne Tintentanks, USB und LAN, CD/DVD-Direktdruck, 2 Papierfächer (hinten und vorne-unten), Scanner mit Durchlichteinheit und Dia/Negativhalterung, Vista-Treiber. 2 Nachteile: es ist ein Monster, nimmt relativ...

Read on

Logitech QuickCam Pro 9000

Find out your hardware version

unfortunately I bought the revision 8 as the following command reveals:

sudo lsusb -d 046d:0990 -v | grep bcdDevice

according to this revision has a bug so that you have to unplug the cam from time to time...

get HD video to work with Skype...

Read on

Testing the Data Rate of a Hard Disk using dd – Here the Samsung SP2504C 250GB

If you want to see the read-speed diagram right away, click here.

When I replaced my Samsung SP2504C (250GB) by a larger (and faster one) I copied the full content of the old Samsung hard disk to the new hard disk. I used this opportunity to measure the read speed...

Read on

Texas Instruments TI-89 Titanium Calculator

Original TI-89 packaging in French (see the full image here ):

Programming SDK for Windows

PedroM - An Alternative Operating System

There is a free OS: PedroM.


Project Site | on SourceForge

sudo aptitude install tiemu-skinedit tiemu

OS rom file download: TI-89 Titanium...

Read on

M-Audio Transit USB


I took a couple of images of the hardware and put them on PicasaWeb:

The ICs used are:

  • U1 TI TAS1020A (8052 w/USB audio streaming) Stereo USB Audio Interface
  • U2 uC 24LC64 (serial EEPROM) 64 Kbit Electrically Erasable PROM
  • U3 AKM AK4584VQ (audio) 24Bit 96kHz Audio CODEC with DIT/DIR
  • U4 1117M3...

Read on

DD-WRT on the ASUS WL-500G Premium v1 WiFi Router

WOL – Wakeup Computers via LAN

to wake up the computers on the homenetwork use the following commands (execute on the router) connect to the router first:


And wake up the computer with the network interface with the MAC 00:11:24:xx:yy:zz (assuming it is in the network

/usr/sbin/wol -i...

Read on

Nintendo Wii Remote

Alternative Hardware:

Sony Playstation Move To buy it in Germany:

building the Sensor Bar

WiiPresent (for / Evince / Adobe Reader)

sudo aptitude install bluez bluez-compat

cd ~/Downloads
tar -xf libwiimote-0.4.tgz
cd libwiimote-0.4

change hci_remote_name to hci_read_remote_name in the following...

Read on

Using HP PSC 2210 with Ubuntu Linux

FAX functionality using HylaFax

sudo aptitude install hylafax-client

This installes the following binaries: textfmt, faxalter, faxcover, faxmail, faxrm, faxstat, sendfax, sendpage, edit-faxcover

To send a fax from your terminal, run (-n : no coverpage, -d : destination):

sendfax -n -d0711123456


Switch the device off and on again in the case...

Read on

Sony ICD-SX800


  • Plugging this audio recorder into the computer (connecting to its MiniUSB port) makes it show up as data storage device. So you can get the recordings off the device without any software on the computer.
  • Sound quality is exceptional.
  • You can plug the device into a power-only USB wall adapter. It can...

Read on

Datalogic Bar Code Readers with Ubuntu Linux

I was trying out two bar code readers on my Ubuntu Linux machine. They work fine as an input device. So all they do is to enter the number encoded in the barcode and send Return.

dmesg of the first device, a Datalogic Gryphon D230-STD Grey (shipped manual: Dx30 Readers)


Read on

RC-power 601BC

The RC-power 601BC is a charger for high capacity batteries. It has a USB connection and can be read out by a computer. It is very similar to the e-Station BC6 by Bantam.

Check charging curve with Logview: (see its documentation).

On Linux (documentation found here):

  • Get the installer...

Read on

Qstarz BT-Q1000 Premium

Hardware Features and Specifications


  • Adopt MTK chipset with high sensitivity -158dBm and 51-Channel tracking
  • Lower power consumption up to 32hrs for travel recording
  • Stand-Alone travel recorder to log over 100,000 records
  • Easily switch Travel Recorder to LOG mode or NAV mode (LOG = Navigation + Log)
  • Support button push manually to memorize your location immediately
  • Active...

Read on

Raidsonic IB-NAS-4220-B

I'm not extremely happy with this product, it is slow (even as it has a Gigabit LAN port) and there are more problems with it.


  • Users
  • philipp, admin, guest-share
  • File Server Settings
  • encoding: CP1250 (central european)
  • workgroup: HOME, description: philipp-nas
  • share management
  • public: writable by philipp and admin (Win/SMB)
  • printer server: off
  • lan settings:
  • hostname: IB-NAS4200-B
  • ip: static
  • time server: ntp (
  • dhcp...

Read on

DViCO TViX M-5100-SH


The Specifications of the DViCO TViX M-5100-SH


Official firmware:

Changed firmware: OpenTViX Forum Post or get it here: OpenTViX Downloads - TViX HD M-4100 and M-5100. This is basically the official tvix_M-x100_1.4.52.fwp with telnetd, sshd, httpd, ntpclient in addition. It will autosync time to GMT+1 (and...

Read on

Philips Streamium MC-i200

Description of the PC-Link protocol (this is the network protocol used by the MC-i200 to share music across the network): I made a backup and published it here.

streamiumd - a great pearl software by David Witt and Nathan Peterson

streamiumd is a streaming software that can be...

Read on

M-Audio Transit USB

This blog post has been replace by → that one.


Read on