Piero V.

NetStylus

Preamble

Recently I started digital sculpting, and I immediately realized that the mouse is not the best tool for this scope. As any tutorial will tell you, a drawing tablet will make you much faster and much more precise.

I do not have one, but I have a Microsoft Surface Pro and a Surface Pen. However, it is the base, not-so-powerful model: it has just a Core M3 and 4GB of RAM. It was enough to study at University, but, sadly, I cannot even think of running a 3D editor in it.

Initially, I tried Weylus, a program that allows you to control a machine (my Linux desktop, in my case) through a web browser from any device with a stylus. Being web-based, it works on any device, including iPads, and it even mirrors the screen.

However, it did not play well with the barrel button of my pen. And that button is critical for a lot of workflows.

Therefore, I decided to write my own software to do so: NetStylus.

The Win32 API for tablets

I discovered that Microsoft has liked pen input methods for years: they started the Tablet PC thing with Windows XP, before 2005!

They have several APIs and functionality, but we are interested in the one that sits at the beginning of the chain: the Real-Time Stylus interface.[Leggi il resto]

Local Cover Art 0.3 [Picard]

I have updated the Local Cover Art plugin for Music Brainz Picard.

This plugin allows you to embed in your music files the cover of the album they belongs to.

The plugins looks for these files: Front, Cover, Folder and, if the album has more than one disc, it looks also for Front-discnumber, Front discnumber, Front_discnumber and these files have higher priority. They can be also all lowercase and the extension can be png, jpg and jpeg. The first file found is used.

There could be some problems if the disc are in different folders and each folder has a “front” image file. I’m sorry but solving this problem would make the plugin heavier because of how the plugin is implemented. If you find a solution please contact me 😊

Older versions of the plugin had problems with FLAC files. Now they’re solved.

The license of the plugin is released under Creative Commons Attribution 3.0. The authors are me and Oliver Charles and Philipp Wolfer (the authors of Cover Art Downloader, the plugin I modified to create this one). If the original license isn’t compatible, please contact me, otherwise I prefer keeping this license. I’d prefer publishing in the Public Domain but I don’t know the license of the original Cover Art Downloader. Now it’s released under GPL but I’ve modified it before it was covered with this license.

If you find bugs please contact me.

Download: localcoverart-0.3.py

If you don’t know how to install it, please refer to official instructions.

Arduino: completato

Sta mattina mi è arrivato il pacco di RS, sito da cui avevo preso l’ATMega328.

Come servizio è ottimo! Hanno abbastanza scelta e ci ha messo solo un giorno ad arrivarmi. Certa gente dice che sono un po’ costosi, ma in confronto al negozietto di elettronica non lo sono affatto 😊

Ebbene, ho montato il tutto ed ecco una foto:

arduino04.jpg

Purtroppo farlo andare non è stato troppo semplice.

Il bootloader non si voleva caricare, così dopo un po’ ho provato a caricarlo direttamente io con avrdude e per miracolo ha funzionato. Forse è che la frequenza della mia CPU è troppo alta. Comunque il codice che ha funzionato è questo:

avrdude -p m328p -U flash:w:/usr/share/arduino/hardware/arduino/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex -c dapa -i 10 -P /dev/parport0

Dopo di questa prima volta, sono sempre riuscito a usare il programmatore parallelo senza problemi.

Il secondo problema è la seriale: sono da poco riuscito a fare andare l’output sul monitor, però si vede qualcosa di incomprensibile.

Purtroppo internet ha confermato la mia ipotesi: quasi due metri di cavo seriale (il più corto che avevano in negozio) sono troppi.

Fortunatamente ho una porta DB-9 da attaccare direttamente al computer: sta sera provo con quella.

Clone di Arduino: va avanti bene

Come avevo già scritto, voglio costruirmi un clone di Arduino, una scheda elettronica rilasciata sotto licenza CC che permette di eseguire dei programmi scritti dagli utenti con diversi fini, per esempio nel campo della domotica e robotica.

Proprio per la sua licenza è possibile crearsela da soli (oltre che, ovviamente, comprarne una).

Io ho scelto la via della costruzione per divertirmi un po’ e risparmiare qualche soldo (alla fine dei conti, neanche più di tanti ☹️ ).

Però anziché avere la seriale emulata via USB ho proprio la porta seriale a 9 poli.

Ho deciso di realizzare una Serial Single Sided Arduino.

Lo stampato l’avevo già inciso qualche settimana fa, mentre un’ora venerdì e gran parte di ieri le ho usate per forare il tutto e stagnare i componenti.

Allo stato attuale mancano ancora l’ATMega (il pezzo principale 😉 ) e il quarzo, perciò ancora non ci posso fare niente.

Ecco alcune foto del mio risultato finora:

arduino01.jpg
arduino02.jpg
arduino03.jpg

Mini mixer: completato

Finalmente, e con due giorni di ritardo rispetto al termine auto-imposto, ho completato il mini-mixer del tutto.

L’idea mi è nata trovando in garage un vecchio amplificatore per automobili ormai un anno fa e ho cominciato a pensare a come fare il tutto verso ottobre dello scorso anno.

Dopo averli ordinati a fine dicembre, a inizio gennaio mi sono arrivati tutti i componenti da Banzai Music, però per problemi e impegni vari non ho potuto cominciare a realizzare il tutto fino a giugno.

Dopo il progetto è rimasto fermo di nuovo, e sono andato avanti un po’ a luglio a stagnare i componenti, però non ho ricominciato a lavorarci ininterrottamente fino a metà agosto, dopo essere tornato dalle mie vacanze a Firenze.

Mancavano la scatola e i collegamenti off-board. Per la prima devo ringraziare mio papà che è molto preciso col legno, perciò mi ha fatto lui la scatola, dopodiché sono andato avanti con i collegamenti di interruttori e potenziometri vari.

Dopo aver verificato inizialmente il funzionamento del tutto tramite cuffia, sono andato avanti per realizzare l’alimentazione che mi avrebbe permesso di usare l’amplificatore.

Purtroppo qui ho avuto qualche problema, riguardante lo stabilizzatore di tensione, l’integrato LM1084-ADJ: poiché non ero stato abbastanza attento, avevo invertito il pin di massa con quello dell’output. Fortunatamente non mi è successo niente, però ho rischiato di brutto! … [Leggi il resto]