PROYECTO STARGATE: SERVICIOS BASICOS

[descripción]

[Identif. Servidor]

[Identif. microcontrolador]

[Identif. placa y versión]

[Links]

[Noticias]


Descripción

Todos las Stargates de tipo convencional implementan los servicios básicos, que son:


Identificación del servidor (IS)

En la siguiente tabla se muestran los códigos de identificación de los diferentes servidores. Los servidores no convencionales, como por ejemlo el de eco, también tienen asignado un código, aunque no implementen el servicio de identificación.

Servidor

Código (IS)

Descripción

Eco

0x00

Hace eco de todo lo recibido

Nulo

0x10

Sólo implementa los servicios básicos

Genérico

0x20

Servicios básicos + servicios LOAD y STORE

Servos8

0x30

Servicios básicos + servicios POS (Posicionamiento) y ENA (Habilitación)

PICP

0x40

Servicios básicos + servicios para grabación de los PICs



Identificación del microcontrolador (IM)

En la siguiente tabla se muestran los códigos de identificación del microcontrolador:

Código (IM)

Microcontrolador

0x00

Reservado

0x10

68HC11E2

0x20

68HC08

0x30

PIC16F876


Identificación de la placa y versión del servidor (IPV)

El byte IPV se divide en dos partes de 4 bits. Los 4 bits más significativos identifican la placa sobre la que se está funcionando el microcontrolador. Un mismo micro puede estar en diferentes tarjetas. Por ejemplo el 6811 puede estar en una CT6811 o en una construida por el propio usuario.
Los 4 bits de identificación de la placa se usan junto con el campo IM para determinar el hardware donde se ejecuta el servidor:

IM + 4 bits mayor peso de IPV

Tarjeta

XX0

Tarjeta diseñada por el usuario, que usa el micro de código XX

0x101

Tarjeta CT6811, con un 6811E2

0x201

Tarjeta GP-BOT, con un 6808

0x300

Tarjeta construida por el usuario, con un PIC16F876

0x301

Tarjeta SKYPIC, con un PIC16F876

Los 4 bits menos significativos del byte IPV especifican la versión del servidor, o permite diferenciar servidores que ofrecen el mismo servicio pero con algunas particularidades diferentes. Normalmente tendrá el valor 0.


Links


Noticias


IEA ROBOTICS

Juan González