Jan 072016

See my other post on the multimeter itself: True-RMS Digital Multimeter Uni-T UT61E

First, I set up my Raspberry Pi with Arch Linux ARM using my script arch-linux-to-sdcard.sh (which follows the instructions on http://archlinuxarm.org/platforms/armv6/raspberry-pi).

Then I log in via SSH and set up everything on the command line:

Dec 112015

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: snmpwalk -c public -v 1 and snmpwalk -c public -v 1
    • The SNMP values that the P-Touch Mac Software fetches when selecting the label printer
Dec 112015

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

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
Dec 022015

We bought this cutting plotter at the university to produce solder mask stencils to apply solder paste in the right places on PCBs. We also plan to create glue dispensing masks with it to help integrating our particle detector, where “to integrate” is jargon for “to construct”.

Here are my findings about how it works, how to drive it with free software and how to create neat stencils:


The plotter speaks a dialect of the GPGL language (an older reference of the formats to be found here: GPGL (and HPGL) Reference (2011-07-23)). Many particularities have been found out by reverse engineering the communication protocol and as a result there is a collection of Silhouette Cameo Commands by fablabnbg.

Dec 022015

Capturing or “sniffing” USB packets on Windows is quite easy, if you know how. All you need is Wireshark and the packet capture driver usbpcap. Here are the steps to get you going:

Install Open Source USB Packet capture for Windows.

Start an admin command prompt cmd.exe.

Run USBPcapCMD.exe to get a list of connected USB devices and which “filter monitor” they belong to:

"C:\Program Files\USBPcap\USBPcapCMD.exe"

You can either start capturing from there or start live capturing with Wireshark instead:

"C:\Program Files\USBPcap\USBPcapCMD.exe" -d \\.\USBPcap1 -o - | "C:\Program Files\Wireshark\Wireshark.exe" -k -i -
Oct 102015

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 amazon.de. Off course, I’m not using it for gaming but for everyday work: programming, office. And in addition, I’m not using it with Windows (or only rarely at least).

How it appears on Linux

lsusb reports the mouse as follows:

Bus 001 Device 008: ID 04d9:fc07 Holtek Semiconductor, Inc. 

dmesg reports it like this:

Sep 282015

Description of the Problem

Wanting to add a iCalendar (.ics) file to your calendar can become a nightmare if the times are incorrectly stated for a different time zones. I recently encountered this problem with a timetable calendar file of a conference. It contained 160 calendar events, all stated in an incorrect timezone resulting in unusable calendar entries when importing to the Apple Calendar application or to Google Calendar. So I had to find a way to fix the file.

Sep 092015

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 https://aur.archlinux.org/epson-inkjet-printer-201308w.git
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. I didn’t need to install AUR/epson-inkjet-printer-escpr but if you want to try it, here is how:

cd ~/Downloads
git clone https://aur.archlinux.org/epson-inkjet-printer-escpr.git
cd epson-inkjet-printer-escpr
makepkg -s
sudo pacman -U epson-inkjet-printer-escpr-1.5.1-1-x86_64.pkg.tar.xz


PC-Fax: https://forums.archlinux.fr/viewtopic.php?t=15742



Sep 082015

Using gspread:

import gspread

# Login with your Google account
gc = gspread.authorize(OAuth2Credentials)
# OAuth2Credentials must be an object with a valid access_token attribute,
# such as one created with the oauth2client library:
# http://gspread.readthedocs.org/en/latest/oauth2.html

# Open a worksheet from spreadsheet with one shot
wks = gc.open("Where is the money Lebowski?").sheet1

wks.update_acell('B2', "it's down there somewhere, let me take another look.")

# Fetch a cell range
cell_list = wks.range('A1:B7')
VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
Sep 082015

Label Cassettes

A collection of useful labels: