TODOPIC
Mecatrónica => Domótica - X-10 => Mensaje iniciado por: wevitofrito en 02 de Octubre de 2007, 12:32:36
-
Buenas a todos,
soy una estudiante que está realizando el proyecto fin de carrera sobre X-10. Y tengo varias dudas, ya que no encuentro información por ningún sitio.
Se trata de la macro, estoy programando en visual C# la creción de la macro por un usuario y la transferencia a la eeprom del CM11.
Tengo tres cuestiones que no sé solucionar:
1.- device bitmap
No entiendo el concepto del device bitmap, no sé cómo se situan los bytes, ya que por ejemplo 0x40 corresponde al device #1.
0x00 Macro: instant
0x01 1 element
0x64 House code A, function Dim
0x00
0x40 Bitmap: device #1
0x0b Dim level 11/22 = 50%
0x0f Macro: delayed by 15 minutes
0x01 1 element
0x64 House code A, function Dim
0x00
0x40 Bitmap: device #1
0x80 Brighten to 100%
0x00 Macro: instant
0x01 1 element
0x62 House code A, function On
0x56 Checksum from the interface
0x00 Checksum correct
0x55 Programming complete
0xfb Third block of data
0x00
0x20 EEPROM start address
0x00
0x04 Bitmap: device #3
0x00 Macro: instant
0x01 1 element
0x63 House code A, function Off
0x00
0x04 Bitmap: device #3
2.- Macro pointer
Macro Initiator.
The macro initiators are configured thus:
Bit range Description
23 to 20 Initiator house code
19 to 16 Initiator device code
15 Initiator function ('1' = on, '0' =
off)
14 to 12 Not used
11 to 0 Macro pointer (bits 0 to 11)
El puntero apunta a los datos asociados al iniciador de macro , pero mi duda es: y dónode se sabe que finalizan las órdenes? En el caso del timer, existe un puntero de inicio y otro de fin, pero y en el caso de los iniciadores?
3..-number of elements
Es un parámetro que no entiendo para qué sirve, ya que en el ejemplo de macro del protocolo siempre está a uno.
Agradecería mucho su ayuda, ya que llevo buscando información sobre esto mucho tiempo y no encuentro nada, y la verdad es que es importante.
Saludos!
-
:D pero amigo sin en la Netz hay un monton de informacion usa nuestros amigo GOOGLE :mrgreen: aqui te paso algo y muchas suerte
http://www.x10pro.com/pro/pdf/cm11a_protocol.txt
un Saludo :mrgreen:
-
Si ya he buscado muchísimo por el google! y las dudas que tengo son muy concretas, y no las he visto en ninguna de las versiones del protocolo. Sabéis algún sitio específico donde expliquen el protocolo más a fondo?o donde haya más ejemplos de programación de macro y transferencia a la eeprom?
Gracias
-
Hola wevitofrito! :D
pero si te acabo de poner el link ahi y ese es el protocolo, ok
Despierta amigo :-/
un saludo Rafael
-
Gracias por la respuesta amigo,pero ese archivo no me resuelve las dudas!!
Las dudas expuestas en el primer post son dudas a nivel muy bajo de programación, que me surgen precisamente al intentar programar la macro con la ayuda del protocolo.
Bueno, seguiré investigando por ahí
Gracias
-
Bueno amigo aqui te dejo lo que busca y si tu no lo tiene claro lo siento porque la verdad es algo complicado para mi pero veo que aqui lo expecifica muy claramente http://local.wasp.uwa.edu.au/~pbourke/dataformats/bitmaps/
aqui en en foro quiza encuentre alguien que te los pasos claro, y viendo en Google vi un monton de definiciones de eso. :mrgreen:
un saludo Rafael
-
Lo que yo estoy buscando es la correspondencia de los dispositivos 1-16 en el bitmap (2bytes)
El elemento 13 se corresponde con 0x0001.
Gracias