Protocolo de Rede S.N.A.P.


 

S.N.A.P (Scaleable Node Address Protocol)  é um protocolo de rede, livre e aberto. O protcolo foi incialmente
projectado para uso com PLM-24 baseando-se na domótica e sistemas de controlo, porém trata-se de um
protocolo genérico e assim não está limitado somente ao PLM-24 S.N.A.P pode ser utilizado em qualquer
tipo de aplicações onde é necessário um protocolo de rede que seja de fácil aprendizagem e que não seja
demasiado complicado.
 

Características.

- Aprendizagem, uso e implementação fácil. 
- Protocolo livre e aberto. 
- Ferramentas de desnvolvimento gratuitos. 
- Protocolo binário de escalonamento com pequenos custos. 
- Necessita de recursos mínimos de microcontrolador para implementar. 
- Até 16,7 milhões de endereços de nós. 
- Até 24 flags específicos de protocolo. 
- Pedidos opcionais ACK/NAK. 
- Modo de comando opcional. 
- 8 métodos diferentes de detecção de erros (Checksum, CRC, FEC etc.). 
- Pode ser utilizado como mestre/escrave e/ou peer-to-peer. 
- Suporta mensagens broadcast. 
- Independente do meio (rede eléctrica, RF, TP, IV etc.). 
- Funciona com links simplex, half-, full- duplex. 
- Cabeçalho escalonável de 3 a 12 bytes. 
- Número de bytes de preambulo especificáveis pelo utilizador (0-n). 
- Funciona com comunicações síncronas e assíncronas. 
- Funciona com o nosso software gratuito Gateway PLM-24 < > TCP/IP

Documentação do protocolo de rede S.N.A.P.

Pode fazer download da documentação S.N.A.P em formato PDF clicando nos links seguintes. Para
visualizá-los necessitará do software Acrobat Reader da Adobe. Se não tem já o software clique no
ícone "Get Acrobat Reader".
 
-S.N.A.P Versão 1.00 (57 KByte).
 
-SNAPSCII Versão 0.94 [Draft] (15 KByte).
 

Ferramentas de desenvolvimento S.N.A.P.

- S.N.A.P Lab.
 
- S.N.A.P Teste.
 
- S.N.A.P DLL de Protocolo Codificador/Descodificador.
 
- S.N.A.P Biblioteca dinâmica Linux.
 
- S.N.A.P TCP/IP para PalmPilot.
 
- S.N.A.P Série para PalmPilot.
 

Mais para sair...

Links relacionados com S.N.A.P.

- S.N.A.P lista de fabricantes.
 
- Solicitar o seu próprio nº de Identificação de Fabricante SNAP
 
- Formulário para reportar bugs do DLL do S.N.A.P.
 
- SFormulário para reportar bugs na biblioteca de Linux para S.N.A.P.
 

Exemplos S.N.A.P.

Encontra-se a seguir uma lista de exemplos actualmente disponíveis para download. Os exemplos
S.N.A.P. incluem esquemas e códigos fontes bem documentados para permitir um arranque fácil.
Alguns de exemplos necessitam de melhoramentos e possivelmente de mais funcionalidade. Nós
quisemos mantê-los o mais simples possível para uma compreensão fácil.

WIP = Work In Progress (Trabalho em Progresso)

Ficheiro Ucontrolador Ver. Descrição
SNAP-001.ZIP BS1-IC  1.02  Turn a LED on and off 
SNAP-002.ZIP BS1-IC  1.02  Lampdimmer node for PLM-24 
SNAP-003.ZIP BS1-IC  1.02  Domestic AC current meter with PLM-24 
SNAP-004.ZIP BS1-IC  1.02  Simple temperature node for PLM-24 
SNAP-005.ZIP BS1-IC  1.02  Simple light measuring node for PLM-24 
SNAP-006.ZIP BS1-IC  1.02  Air quality node for PLM-24 
SNAP-007.ZIP BS1-IC  1.02  Simple humidity node for PLM-24 
SNAP-008.ZIP BS1-IC  1.02  Simple 4-bit input node for PLM-24 
SNAP-009.ZIP BS1-IC  1.02  WakeUp alarm node for PLM-24 
SNAP-010.ZIP BS1-IC  1.02  Four channel plant moisture sensor I 
SNAP-011.ZIP BS2-IC  1.02  Turn a LED on and off 
SNAP-012.ZIP BS2-IC  1.02  Shows how to implement background tasks 
SNAP-013.ZIP BS2-IC  1.02  PLM-24 to X-10 Gateway 
SNAP-014.ZIP BS2-IC  1.02  8-bit parallel input node for PLM-24 
SNAP-015.ZIP BS2-IC  WIP  Programmable light monitor node for PLM-24 
SNAP-016.ZIP 89C2051  1.02  Turn a LED on and off 
SNAP-017.ZIP BS2-IC  1.02  IR detector alarm node for PLM-24 
SNAP-018.ZIP BS2-IC  1.02  Four channel relay node with local control 
SNAP-019.ZIP BS2-IC  1.02  1-8 zones security system node for PLM-24 
SNAP-020.ZIP BS2-IC  WIP  DCF-77 atomic clock node for PLM-24 
SNAP-021.ZIP BS2-IC  1.02  Fire alarm node for PLM-24 
SNAP-022.ZIP BS1-IC  1.02  1-channel 8-bit A/D converter node 
SNAP-023.ZIP 89C2051  1.02  Simple 16 x 1 LCD terminal node for PLM-24 
SNAP-024.ZIP 89C2051  1.02  Simple 16 x 1 LCD info node for PLM-24 
SNAP-025.ZIP 89C2051  1.02  S.N.A.P packet spy node for PLM-24 
SNAP-026.ZIP BS2-IC  1.00  Testprogram for S.N.A.P Serial for PalmPilot 
Mais a sair... 

Exemplos S.N.A.P. fornecidos pelos utilizadores.

A lista de exemplos seguintes contém exemplos fornecidos pelos utilizadores de S.N.A.P. Se tem alguns exemplos que gostaria partilhar com outros, não hesite em enviá-los por e-mail para nós e nós acrescentá-los-emos à lista. Créditos deverão ser dados ao autor do exemplo respectivo.

Ficheiro Autor Descrição
SNAPAVR.ZIP M. Eitel AVR example using a 90S8515 and STK200 development kit 
SNAP-IO.ZIP C. Kuehnel BASCOM-AVR example turning simple LED ON/OFF 
SNAP-MON.ZIP C. Kuehnel BASCOM-AVR example displays S.N.A.P packets on LCD 
PICTOOLS.ZIP E. Castricini Implement S.N.A.P in PIC assembler includes Windows 9x utility 
AVRSNAP01.ZIP Göran Nordahl S.N.A.P AVR assembler example for Atmel AT90Sxxxx 
AVRSNAP02.ZIP Göran Nordahl Interrupt driven node that implements S.N.A.P in AVR-assembler 
AVRSNAP03.ZIP Göran Nordahl S.N.A.P AVR assembler example for Atmel AT90Sxxxx 
Mais a sair... 

Mailing de notícias PLM.

Se quiser estar actulaizado sobre os progressos do S.N.A.P introduza o seu endereço de e-mail na
caixa seguinte e prima OK quando ter completado.

O seu endereço de e-mail: 

[ Regressar à pagina principal |Preços e como encomendar | Mailing de Notícias PLM | FAQ - Perguntas Frequentes ]


Copyright ©2001 Aliatron. Todos os direitos reservados.
Tel: 21-989-8410, Fax: 21-989-8419 ; E-mail:vendas@aliatron.pt
Parque da Colina, Lote D, Esc.3, Quinta de Stº André,
2670 Stº Antº dos Cavaleiros, Portugal.