BROTHER DCP 9020CDW reset toner cartridge via the printer’s menu

Symptoms: the printer doesn’t want to print and ask for a toner change, no override available.

Easy procedure to reset toner counter: open the top cover, hold the * button for 5 sec (beside to keypad, not back-lighted, you can barely see it).

A reset menu appears and voila!

Fuck you Brother! My toner don’t need to be changed, my next printer wont be one of yours.

 

Source: https://printerthinker.com/brother-dcp-9020cdw/

Webradio

Download a RPI image, in this case, I choose : pipaOS A lighweight, fast, Raspbian based distro for the Raspberry PI

Once the image unziped, copy to a fresh high performance micro SD card

sudo dd bs=4M if=./pipaos-tamarillo-4.7.img of=/dev/mmcblk0

in order to boost performances, I use a Samsung EVO+ for high performance for a very fast boot

 

ssh sysop@192.168.1.84 (password posys)

Connect to WIFI network

Rpi 3 rev B and Zero W have integrated wifi

Edit WIFI credentials

The file  /etc/network/interfaces should NOT be modified, as it’s overwritten at start.

Edit the file

sudo nano /boot/network.ini

To add your credential:

#
 # interfaces - setup your networking devices here
 #

auto lo
 iface lo inet loopback

allow-hotplug eth0
 iface eth0 inet dhcp

allow-hotplug usb0
 iface usb0 inet dhcp

# pipaOS Will automatically try to connect
 # to wireless ESSID "pipaos" passphrase "pipa123pass"
 allow-hotplug wlan0
 iface wlan0 inet dhcp
 wpa-ssid YOUR_SSSID
 wpa-psk YOUR_WIFI_KEY

High quality sound

Rasberry Pi have 3.5mm stereo jack output but the quality is pure crap, wondering why they even bother populate a jack.

So lets connect a cheap UBS sound card and check what appends

dmesg

sould display something like

[ 106.865142] usb 1-1.2: new full-speed USB device number 5 using dwc_otg
 [ 107.006372] usb 1-1.2: New USB device found, idVendor=0d8c, idProduct=0102
 [ 107.006387] usb 1-1.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
 [ 107.006395] usb 1-1.2: Product: USB Sound Device

[ 107.042816] input: USB Sound Device as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.3/0003:0D8C:0102.0002/input/input1
 [ 107.105630] hid-generic 0003:0D8C:0102.0002: input,hidraw0: USB HID v1.00 Device [USB Sound Device ] on usb-3f980000.usb-1.2/input3

and

lsusb

will output:

 Bus 002 Device 009: ID 0d8c:0102 C-Media Electronics, Inc. CM106 Like Sound Device
 Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

 

Create startup service : webradio

sudo apt-get install mplayer
mplayer `curl -w "%{url_effective}\n" -I -L -s -S http://direct.fipradio.fr/live/fip-midfi.mp3 -o /dev/null`

Webradio player script

create non returning script:

sudo nano /home/sysop/webradio.sh
while true
 do mplayer http://chai5she.cdn.dvmr.fr:80/fip-midfi.mp3
 sleep 1
 done

create init.d service: webradio

#!/bin/bash
 #webradio daemon
 # chkconfig: 345 20 80
 # description: mwebradioapp daemon
 # processname:webradio

DAEMON_PATH="/"

DAEMON=/home/sysop/webradio.sh
 DAEMONOPTS=""

NAME=myapp
 DESC="My daemon description"
 PIDFILE=/var/run/$NAME.pid
 SCRIPTNAME=/etc/init.d/$NAME

case "$1" in
 start)
 printf "%-50s" "Starting $NAME..."
 cd $DAEMON_PATH
 PID=`$DAEMON $DAEMONOPTS > /dev/null 2>&1 & echo $!`
 #echo "Saving PID" $PID " to " $PIDFILE
 if [ -z $PID ]; then
 printf "%s\n" "Fail"
 else
 echo $PID > $PIDFILE
 printf "%s\n" "Ok"
 fi
 ;;
 status)
 printf "%-50s" "Checking $NAME..."
 if [ -f $PIDFILE ]; then
 PID=`cat $PIDFILE`
 if [ -z "`ps axf | grep ${PID} | grep -v grep`" ]; then
 printf "%s\n" "Process dead but pidfile exists"
 else
 echo "Running"
 fi
 else
 printf "%s\n" "Service not running"
 fi

Install startup service

update-rc.d webradio defaults

Start service manually

sudo service webradio start

Check startup time and performance

Startup time with RPI 3 B: Startup finished in 2.602s (kernel) + 4.386s (userspace) = 6.988s

Not bad at all for a full featured computer with wifi and usb audio

Process audio file with Sox using Room EQ Wizard filter file

Rationale: compensate a speaker response curve (gain and phase) on a audio file.

Just came accross REW (Room EQ Wizard) (Linux, Windows, Mac), it let you plot the output of your speakers, then create a filter to compensate the flaws.

Once you created your finely tuned speakers, Export-> Filter as text file.

Then, it’s time to process the audio file with this filter, using the amazing Sox:

sox -q input_file.wav output_file.wav `awk ‘$4==”PK” { gsub(/,/,””,$6 );val=$6;printf ” equalizer “val” “$12″q “$9}’ val=”%’6.3f” REW_filter.txt`

That’s it: you have a outputfile with the correct compensation for your just analysed speaker.

Of course this method is for non-real time need.

Simple CNC desktop router workflow and example

If you have access to a simple desktop mill/router, and you are not into mechanical part design, here is a very simple workflow:

Workflow

Sofware

You will only need free/open source program:

Example

In order to illustrate this example, we are going to make a case for a nice Nixie Clock from PV Electronics

A simple Ikea-hack will do for the wooden box: DRAGAN 2-piece bathroom dish set, bamboo

The front panel is milled

And fitted in place

The 2 stainless steel feet are from Ikea again

Thanks Dan Heeks for the very good software.

Happy milling!

Files are available here.

XCSoar: generate custom maps

Introduction

XCSoar is an Open Source software for tactical glide computer: run it on any PDA/Smartphone/eBook and you have a powerfull computer for sailplane, paradlider and hang glider. (see previous post about adding a GPS to an eReader)

Generated map can be downloaded here

The geo file format used by XCSoar are:

  • elevation geotiff raster with altitude encoded (custom format)
  • waypoints
  • airspace
  • any shapefile

We will use the latest to add custom geo referenced information on XCSoar (in this case, paragliding skyways from thermal.kk7)

Software requirement

 Processing files

#remove and create temp folder for file processing
rm -rf tmp/; mkdir tmp/
#convert PNG+PGW to GeoTiff and resize for faster processing (resize to any % or none)
gdal_translate ./skyways_all.png tmp/skyways_all.tif -outsize 50% 50%
#vectorize contour to shapefile red layer
gdal_contour tmp/skyways_all.tif tmp/skyways_all_r.shp -i 50 -b 1
#vectorize contour to shapefile green layer
gdal_contour tmp/skyways_all.tif tmp/skyways_all_g.shp -i 80 -b 2
#vectorize contour to shapefile blue layer
gdal_contour tmp/skyways_all.tif tmp/skyways_all_b.shp -i 200 -b 3

 

Visualisation with QGIS

Import from Layer->Add Vector Layer and select your 3 files

Then if everything is fine, save the 3 as Shapefiles:

Place the generated file into the XCM (XCSoar compressed archive map)

Dont forget to edit the topology.tpl to add the names of the new files:

You can edit color (RGB, 0-255)  and transparency (0-255)

The order is important: element are displayed from top to bottom (first to last)

Result

Original raster file, PNG + PGW format.

Generated shapefile maps in XCSoar (desktop version)

Same in XCSoar but eReader version optimised for black and white gray levels.

Generated map can be downloaded here

Service en ligne La Banque Postale: client mécontent

Voici un mail envoyé aux services en ligne de La Banque Postale dont je suis très mécontent.

Bonjour, je suis client à la Banque Postale, aussi bien à titre
personnel que pour mon entreprise.

Je vous écris car je suis TOUT SIMPLEMENT LAS de votre service, digne de
l'URSS, souvent non fonctionnel, toujours minimaliste, pas intuitif pour
un sou.

- Par exemple, l'ajout de compte bancaire pour virement prend toujours
48h alors qu'il devrait être instantanée. (sinon on serai encore au
télégramme).
- Votre système d’identification est tout simplement laborieux, limité à
des chiffres.
- Je ne peux pas accéder a mes compte pro ET perso simultanément car
vous utilisez le même cookie. (alors que ce besoin est fréquent dans une
petite entreprise).
- si je ne me déconnecte pas de l'interface pro, et que je vais sur la
page perso, je me prend un message d'erreur de login, c'est pas mon
problème.
- des bannière pub pour vos services annexes qui clignotent au dessus de
MES comptes, alors que je PAYE mon compte.
- Sur les relevés, vous offrez les FRANCS, WTF? Mais ou est ma collonne
Ancien Francs!
- les virements sont limités à 3000€, vous croyez qu'une entreprise joue
aux billes? Ça fait sérieux de payer un fournisseur avec 4 virements....
- le temps que j'écrive ce message, l'identification a déjà timouté,
oui, je passe plus de 5min sur mes comptes et je n'y accède pas d'un
cybercafé en Somalie.

J'ai déjà ouvert un compte bancaire pro au Crédit Mutuel et je vous
informe que je vais faire de même pour mon compte perso.

On est en 2014, il serait temps d’être à la page, avec des service
disponible en anglais par exemple non?

A bon entendeur (si il y a quelqu'un dans votre entreprise colossale,
assez AGILE pour faire remonter ce message)

Signé,
Un Entrepreneur, créateur, innovateur!
Notez que cela concerne uniquement les services en ligne, car au niveau service physique, hormis la carte bancaire, je n’en utilise aucun donc je ne peux pas m’en plaindre.

 

 

J’ai suivi une formation avec un instructeur en survie

J’ai eu l’occasion d’assister à une session formation avec l’instructeur en survie David MANISE. J’ai découvert son blog aux détours de commentaires sur le blog de Sam&Max.

David organise, via sa structure le CEETS différents stages. La plupart sont sur le terrain, avec beaucoup de mise en pratiques, celui auquel j’ai assisté est plus théorique et dure une grosse après-midi.

Cette session s’intitule “Survie au domicile / survie urbaine” (il s’intitulait auparavant “72h sans service public”). Continue reading

Installation linux avec eyefinity

Un simple post-it pour mon moi-même de plus tard qui aura surement oublié comment aboutir à une installation stable et fonctionnelle :
– iso : Ubuntu 12.04.1 (et pas la version 12.04.2 qui a déjà un kernel trop récent pour les drivers fglrx)
– si iso transférée sur clé usb via unetbootin, au démarrage, choisir le premier menu “install”
– partition /boot non chiffrée
– partition autres avec chiffrement (sans LVM)
– installation bureau cinnamon 1.6 (ou plus récente) via ppa
– activation driver 3D (mais pas d’install des drivers proprio ATI/AMD)
– configuration des X écrans via arandr