Вы находитесь на странице: 1из 10

P i m o t e

Alfredo Tendero Casanova


Sara lvarez Vinagre

Futuras Mejoras

Driver.
Captura de tramas
Mdulo en C para el kernel de Linux
Rutina de atencin a la interrupcin
Necesario para la precisin requerida por el
sistema.
Algunas funciones no facilitadas por el fabicante

Protocolo de comunicacin.
Reconstruccin de tramas
Necesario de cara al completo control del sistema.
Obtencin por medio de ingeniera inversa.
Desconocimiento del mecanismo de comprobacin
por parte del fabricante.

Estructura de una trama

111111110001000101010100010101010100010100010001010001000100010001
000101000101010101010100010001010101010100010101010101010101010101
010101000100010001000101010100000000000000000000000000000000000000
00000000000000011111111000...
Longitud vaiable ==> trama codificada.

Estructura de una trama

1000 = 1
10 = 0

Estructura de una trama


Trama decodificada:
Bit de ON (1) y OFF (0)
1111111 +
1100010000101101111101000000110000010000000000000011110000 + 0's +
1111111 +
110001000010110111110100000011000000000001100111000000000100001000
0000000000000000
0001 // bits Temperatura
000101010000000000000000100
1100 // bits de comprobacin de temperatura.
11111 // comprobacin de otra configuracin (Depende si es mayor o menor de 24C
o de si es on u OFF)

Estructura de una trama


Trama decodificada:
Bit de ON (1) y OFF (0)
1111111 +
1100010000101101111101000000110000010000000000000011110000
En
nuestro caso 17C (Trama de ON)
+ 0's +
1111111 +
110001000010110111110100000011000000000001100111000000000100001000
ledo
de derecha a izquierda:
0000000000000000
0d08
= 17, 0d09 = 18, 0d10 = 19, 0d11 = 20, 0d12 = 21, 0d13 = 22, 0d14 = 23,
0001 //
0d15
= 24,
bits 0d00
Temperatura
= 25, 0d01 = 26, 0d02 = 27, 0d03 = 28, 0d04 = 29, 0d05 = 30,
000101010000000000000000100
0d06
= 31, 0d07 = 32)
1100 // bits de comprobacin de temperatura.
11111 // comprobacin de otra configuracin (Depende si es mayor o menor de 24C
o de si es on u OFF)

Qu hemos aprendido?
Algunos lenguajes de programacin: C, Python,
JavaScript, HTML...
Cmo programar un microcontrolador
A usar los recursos HW de la Raspberry Pi: lectura
y escritura de registros, uso de interrupciones...
Funcionamiento general de un protocolo de
comunicacin via IR
Comunicacin entre dispositivos por puerto serie
...

Gracias por vuestra


atencin

Preguntas?

Вам также может понравиться