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.507 ]

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

A Inteligência Artificial que escreve programas

GNA: um Coprocessador para Aceleração Neural

Efeitos tridimensionais nas seleções dos desktops virtuais

Membro da comunidade Viva O Linux na Espanha

Como instalar um cartão PCMCIA (modem/rede) no meu notebook?

Leitura recomendada

Como configurar o dispositivo Wireless LG LW2110P chipset rtl8180 no Slackware 10

Como instalar um display LCD em seu servidor Linux

Como a propaganda afeta você?

Lousa Interativa usando Software Livre

Dispositivo de Captura de Vídeo Somagic EasyCAP DC60/EasyCAP002 no GNU/Linux

  
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