Transmitindo dados para relógios Timex Datalink no GNU/Linux

Os relógios da linha Timex Datalink tem a habilidade de receber dados através da leitura (sem fio) das linhas desenhadas no monitor de seu computador. Neste documento veremos como efetuar esta transmissão no sistema GNU/Linux.

[ Hits: 34.534 ]

Por: Alessandro de Oliveira Faria (A.K.A. CABELO) em 02/03/2006 | Blog: http://assuntonerd.com.br


Download, compilação e execução



O download deve ser efetuado em:
Como no exemplo abaixo, use o comando tar para extrair o pacote:

# tar -zxvf datalink-1.0.1.tar.gz

Entre na pasta onde os fontes foram extraídos:

# cd datalink-1.0.1

Agora use o comando "make depend" para criar as dependências de compilação:

# make depend

Utilize os convencionais comandos make e make install para completar a compilação dos fontes:

# make
# make install


Para transmitir apenas a hora para o seu relógio, use o comando settime seguido do modelo de seu relógio:

# settime -70
Using RIVA driver, 32768KB, Type:nv4, RivaTNT/RivaTNT2.
svgalib 1.4.3

Vale a pena mencionar que os modelos compatíveis são: modelo 70, 150, 150s e Ironman.

Edite o arquivo datafile (localizado juntos ao fontes) e insira os dados a serem transmitidos ao seu relógio de pulso. Abaixo o conteúdo do arquivo datafile.

#time_adjust = 5

# valid characters 0-9, A-Z, space, !"#$%&'()*+,-./: (division sign) = (bell symbol) ?
# alarm #, Month/Day, 24 hour time, "label", on/off
# 1-10, 0/0 anytime; 0/day a day per month; mon/day that day, hh:mm, "up to 16 characters and special values", on/off 1/0
alarm = 1, 0/0, 20:55, "DS9", 1
alarm = 2, 0/0, 19:55, "Voyager", 1
alarm = 3, 0/0, 12:53, "no idea", 0

# timer #, "hh:mm:ss", "8 char label" repeat, chron ; only one of repeat or chron can be true
# the time is treated as a string to get the seconds, so it must have quotes
timer = 1, "12:34:11", "test 123", 0, 0
timer = 2, "00:15", "15 mins.", 1, 0
timer = 3, "00:30", "30 mins.", 0, 1

phone = "111111111111", "000000000000000"
phone = "9119119111 W", "call me"
phone = "5093363720 C", "Garren"

# appointment (model 70 and 150)
# appointment = MM/DD/YY, hh:mm:ss, "15 char message"
#appointment = 10/29/99, 14:30, "this is a test"
# do appointments not take a year?
appointment = 10/29, 14:30, "this is a test"

# chrono label and number of laps, "8 char label", laps range from 2 to 50
# default entry
#chron = " Chrono", 8
chron = " Chrono 8", 8

# hourly chime, button beep
system = 0, 0

# timezone, timezone #, 3 characters label, offset from system clock in minutes, hour format 1=12hour, 2=24hour, date format US=0
timezone = 1, "ABC", 0, 1, 0
timezone = 2, "CBS", 0, 2, 0

Após preencher os respectivos campos a serem enviados, basta utilizar o comando setwatch:

# setwatch -70 all

Transmitindo apenas a agenda de telefone:

# setwatch -70 +phone

Transmitindo apenas a tabela de alarme:

# setwatch -70 +alarm

Transmitindo apenas a tabela de alarme com o LED ligado a porta serial:

# setwatch -70 -serial +alarm

Para maiores detalhes, digite o comando setwatch seguido do parâmetro -h:

# setwatch -h

Lembre-se:

Página anterior    

Páginas do artigo
   1. Introdução
   2. Download, compilação e execução
Outros artigos deste autor

Solução open source para clínicas médicas

Transforme seu celular em terminal sem fio SSH/Telnet

KDE Connect: Integrando o ambiente Android com o desktop Linux

Instalando o poderoso banco de dados IBM DB2!

Android NDK: Desmistificando o acesso a códigos nativos em C

Leitura recomendada

Placa de TV/FM Pixelview Play TV PRO no Slackware 10.1

Grave seus boots remotos com uma placa mãe

Instalando placa wireless no OpenSUSE 11.0 (método genérico para qualquer placa)

Atheros 5001X on Linux

Configurando a placa de captura Pinnacle PCTV 110i [chip saa7134] no Slackware 10.2+

  
Comentários
[1] Comentário enviado por m3ocs-d4rksun em 02/03/2006 - 16:54h

aeee..
Colaborar atrai amigos..
Competir atrai inimigos..
huahuhua.
sabio heim?
tambem tenho minha filosofia de vida...
"Odeio quem me rouba a solidão sem em troca me oferecer a verdadeira compahia"
essa frase não é minha.. e sim do Nietzsche..
falow ae cara

[2] Comentário enviado por gnudark em 03/03/2006 - 11:54h

Olhem isso http://www.geocities.com/alex+kosorukoff/dl_adapter.html
FOGO, não???

[3] Comentário enviado por mms_ba em 03/03/2006 - 12:18h

Ao ler o título do artigo no Akregator pensei logo... Esse deve ser do Cabelo. Parabens pelo artigo e por sempre buscar inovações no mundo GNU/ Linux. Um abraço.

[4] Comentário enviado por matheusslima em 07/03/2006 - 16:22h

muito curioso teu artigo cabelo, fico mto massa...

[5] Comentário enviado por alexdedalus em 01/12/2007 - 15:58h

Onde consigo o esquema do LED ligado a porta serial ?

Existe uma versão do programa para DOS ?

Se possível podem responder no meu e-mail: alexdedalus@hotmail.com

Obrigado!

[6] Comentário enviado por alexdedalus em 01/12/2007 - 16:01h

Onde consigo o esquema do LED ligado a porta serial ?

Existe uma versão do programa para DOS ?

Eu tenho o programa para Windows, mas só roda no Windows 98 no máximo.
Outra versão mais nova, não aceita enviar dados pelo CRT para o meu relógio versão 70.

Se possível podem me responder via e-mail: alexdedalus@hotmail.com

Obrigado!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts