martedì 8 ottobre 2013

Arduino Due ed Ethernet Shield

In questo post viene mostrato come connettere una Arduino Due ad uno Shield Ethernet
Nonostante il differente fattore di forma rispetto ad una Arduino Uno, Arduino Due accoglie anche Ethernet Shield con l'unica accortezza di posizionarlo in modo corretto.
In pratica si devono far coincidere i nomi dei pin sullo shield con quelli della scheda; la posizione risulta quindi praticamente allineata con il bordo dell'alimentazione ed alcuni pin non risultano collegati


Nell'acquisto di uno Shield Ethernet per Arduino Due si deve fare attenzione che questo sia compatibile la rev.3. Nell'immagine sottostante sono mostrati due Shield: quello superiore funziona correttamente mentre quello inferiore non risulta compatibile con Arduino Due


lunedì 7 ottobre 2013

Semplice Video Editing con Kino

Per montare un po' di video dalla fotocamera avevo bisogno di un programma di video-editing ed ho provato Kino. Nonostante fosse descritto come complicato la sua filosofia di utilizzo ricalca quella di MovieMaker sotto Windows ed e' abbastanza intuitivo

Per prima cosa si deve effettuare l'importazione dei file. Il formato .mov della fotocamera e' stato correttamente letto e convertito in automatico in formato .dv per la fase di editing


Il programma in modo automatico cerca (ma non ci riesce) di dividere il video nelle sue varie scene
Usando i pulsanti sottostanti e la timeline al di sotto del video si possono dividere od accorpare sezioni di video

Altrimenti si puo' inserire in testa od in coda altri spezzoni di video con le seguenti icone


Cliccando sulla barra di sinistra si possono quindi tagliare o copiare intere scene


Al termine del lavoro si deve esportare il filmato. In modalita' AVI non si ha praticamente compressione video ed e' piu' comodo scegliere la modalita' MPEG che risulta supportata per l'upload su YouTube


Il programma non e' particolarmente esoso di risorse (se non di disco fisso) e gira bene su Dual Core del 2008 con 2 Giga di Ram

Led Green+Blue in Arduino


Smontando un circuito elettrico rotto ho recuperato un diodo verde-rosso. Si tratta di un componente che non e' altro che l'unione in un unico oggetto di due led distinti. Sono presenti tre piedini: quello centrale e' l'anodo comune che deve essere collegato all'alimentazione a 5V mentre gli altri due piedini accendono rispettivamente il colore rosso e quello verde




In Fritzing e' disponibile solo il componente led RGB ma, ad esclusione di un pin in piu', le connessioni sono analoghe a quello a due colori



Ed infine lo sketch (connessione ai pin 9 e 10)
-------------------------------
int led1 = 9;
int led2 = 10;

void setup() {                

  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);

}

void loop() {
  digitalWrite(led1, HIGH);   
  digitalWrite(led2, LOW);
  delay(1000);          
  digitalWrite(led1, LOW);
  digitalWrite(led2, HIGH);    
  delay(1000); 
  digitalWrite(led1, HIGH);
  digitalWrite(led2, HIGH);
  delay(1000);
  digitalWrite(led1, LOW);   
  digitalWrite(led2, LOW);
  delay(1000);          
  
}

Raspberry PI + Rear View Camera


Dato che il televisore di casa (l'unico con entrata HDMI) e' perennemente su Peppa Pig stavo cercando una soluzione a basso costo per usare la Raspberry. Mi sono quindi comprato per meno di dieci euro su  un e-commerce cinese un monitor da 4.3 pollici normalmente impiegato nelle automobili per visualizzare la telecamera della retromarcia

La Raspberry e' sotto al monitor !!!

Il monitor in formato 16:9 ha una risoluzione di 480x272 pixel e come sempre per le forniture cinesi e' arrivato praticamente senza istruzioni. Ho collegato quindi il cavo rosso al positivo di un alimentatore AC/DC da 12V/2A ed il cavo nero al negativo


Pensavo di dover smanettare su X per modificare le impostazioni dello schermo ma tutto ha funzionato alla prima.

venerdì 4 ottobre 2013

Effettuare Like in automatico su Facebook mediante Temboo

Non sono ancora riuscito ad effettuare un like su un post od una pagina Facebook in modo automatico mediante il PHP SDK ma esiste un modo piu' semplice (a costi sostenibili) per effettuare la stessa operazione mediante Temboo

Per prima cosa si deve creare una applicazione Facebook che abbia la sola autenticazione via Web a Facebook. Si copiano come al solito la App  Key e la Secret Key dell'applicazione Facebook e si deve impostare la URL di accesso con il seguente indirizzo

https://www.temboo.com/oauth_helpers/confirm_facebook/



Fatto questo si va su Temboo si clicca sul pulsante blu Oauht Wizard per ottenere l'Access Token introducendo la App Key e la Secret Key di Facebook ( in questa fase viene chiesta la username e la password dell'utente Facebook con cui si intende effettuare il Like)
Se tutto va bene viene popolato il campo dell'Access Token

A questo punto si deve ottenere l'ObjectID del post o della pagina su cui si intende effettuare il Like come spiegato in questo precedente post



La procedura puo' essere automatizzata con lo script Php che usa le Api di Temboo riportato nel sample code

giovedì 3 ottobre 2013

Burn Baby Burn

Update
------------------------------------
Da un controllo effettuato dall'elettricista e' stato scoperto che non si tratta di un problema dei computers ma dell'impianto. Il salvavita era rotto e sembra che sulle prese fosse presente il 380V (su quest'ultima affermazione mi riservo qualche dubbio)
------------------------------------
Dopo 25 anni a pigiare tasti su un calcolatore pensavo di averle viste piu' o meno tutte ma e' evidente che mi sbagliavo. L'altro giorno mentre io ed un amico eravamo in sala server, entrambi con un portatile, abbiamo sentito che la tensione andava e veniva agli alimentatori ma  non ci siamo preoccupati troppo dato che l'impianto elettrico della sala server e' conosciuto per non essere ottimale

Nemmeno un minuto dopo una sottile filo di fumo si alzato dal mio alimentatore IBM/Lenovo (T61) ed e' partita la corsa a staccare tutto

Il risultato e' stato
1 alimentatore IBM letteralmente bruciato (con fuoriuscita di liquido probabilmente da un condensatore)
1 alimentatore Apple MagSafe non piu' funzionante (forte odore di bruciato)
1 alimentatore di un Access Point Apple non piu' funzionante (forte odore di bruciato)

Interno dell'alimentatore IBM

La cosa strana (o meglio preoccupante) e' che non saltata nessuna delle protezione (salvavita e simili) elettriche. Fortunatamente le unita' a disco dei server ed i server stessi non sono stati conivolti dal corto

martedì 1 ottobre 2013

MTP in Nexus 7 e Windows XP

Riprendendo questo post ho provato a vedere se era piu' facile utilizzare MTP su Windows XP
Questa procedura e' stata ripresa da questo link

per prima cosa si deve editare il file C:\WINDOWS\inf\wpdmtp.inf aggiungendo una linea come da esempio seguente 

------------------------------
[Generic.NTx86]
 %GenericMTP.DeviceDesc%=MTP, USB\MS_COMP_MTP 
%GenericMTP.DeviceDesc%=MTP, USB\VID_18D1&PID_4E42&MI_00
-------------------------------


A questo punto si puo' connettere il Nexus 7

In caso si necessita' indicare a Windows di effettuare l'installazione automatica


Alla fine compare la nuova unita' disco del Nexus 7.
Mi dispiace dirlo ma MTP e' molto piu' stabile sotto Windows che sotto Linux

Debugger integrato ESP32S3

Aggiornamento In realta' il Jtag USB funziona anche sui moduli cinesi Il problema risiede  nell'ID USB della porta Jtag. Nel modulo...