USBook

USBook è un tool che permette di esportare i contatti presenti nella rubrica di Evolution in un formato compatibile con il lettore mp3 Rimax USBeat 303.

E’ stato scritto un sabato pomeriggio semplicemente con lo scopo di fare qualche cosa di divertente, di provare un po’ il funzionamento di Anjuta 2.0 e di vedere come era possibile interfacciarsi con Evolution-Data-Server.
Funziona semplicemente a riga di comando e non prevede nessun parametro: una volta eseguito il comando usbook crea il file di output nella cartella corrente.

Bugs.
Attualmente non ho del tutto capito il formato del file rubrica del Rimax ed il lettore sembra confondersi quando visualizza il titolo dei dettagli dispari.
Es. visualizza i dettagli (tel., fax, email) della voce nr. 1 in rubrica, ma il titolo sulla prima riga è della voce nr. 2. Idem per la 3 e la 4…

Download
usbook-0.1.tar.gz

Formato del file telbook.bin

Inizio Fine Lunghezza Descrizione

Ogni indirizzo della rubrica segue questo schema

Inizio Fine Lunghezza Descrizione

Ecco le definizioni di header1 e header2, qui potete trovare un file di esempio.

static gchar header1[] = {0x55, 0xAA, 0x33, 0xCC, 0xFF, 0xEE, 0xDD, 0xCC, 0x01, 0x02,
0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x00, 0x32, 0x00, 0x00};
static gchar header2[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA1, 0x26, 0x47, 0xF1};

Infine il file rubrica si deve chiamare telbook.bin e deve essere lungo 0x31F4 bytes.