Entrar    Registrar

Pesquisar

Arquivar para Maio 2014

MINI2440 + USB BARCODE READER não mapeia /dev/event0 /dev/event1

Autor: Rodrigo_P_A • Categoria: Linux • Postado em 25 Mai 2014 22:06 • Visualizado: 1250x • 0 comentários

Me deparei com um problema, tenho uma placa linux que eu fiz, que o leitor de código de barras funciona.

já em uma mini2440 com kernel 2.32 não funcionava, ele só mapeava o dispositivo em /dev/event0 enquanto que o certo é mapear em /dev/event1 ... não vou entrar em maiores detalhes, em resumo, o leitor lia um código e travava, e eu não consegui ler o código em minha aplicação pois por padrão você tem que abrir o /dev/event1

Depois de quebrar um pouco a cabeça, peguei o VID e o PID e busquei no arquivo fonte do kernel na pasta: /drivers/hid/hid-ids.h

VID/PID do meu BARCODEREADER: 1130 0001

encontrei o VID no arquivo hid-ids.h na linha 390 assim:

cpp code

#define USB_VENDOR_ID_TENX		0x1130
#define USB_DEVICE_ID_TENX_IBUDDY1 0x0001
#define USB_DEVICE_ID_TENX_IBUDDY2 0x0002


Depois abri o arquivo: /drivers/hid/hid-core.c
e encontrei isso:

cpp code
/* a list of devices that shouldn't be handled by HID core at all */
static const struct hid_device_id...

Ler mais »

Painel de LED publicitário baseado no PIC16F877

Autor: andre_teprom • Categoria: Eletrônica geral • Postado em 25 Mai 2014 10:22 • Visualizado: 3263x • 1 comentar

A seguir, será apresentado o projeto de um painel de mensagens desenvolvido em 2005-2006, utilizando o microcontrolador PIC16F877A da Microchip, contendo os seguintes recursos:
1 ) Animação: Rolagem de mensagens no sentido vertical e horizontal
2 ) Armazenamento: Em EEPROM de até 10 textos de até 78 caracters.
3 ) Gravação das mensagens: Via porta Serial do PC.
4 ) Caracteres: Com tamanho de 8x12.
5 ) RTC: Com calendário programável.

Como não foi possível fabricar placas acima de determinadas dimensões, o Layout utilizado na montagem do prototipo foi dividido em 3 partes, o Controle, a Matriz de LEDs, e o driver:

Imagem

Como se pode...

Ler mais »