Analisis C328R

3
Tx ordenes a 115000 Baudios/s que creo que es por defecto (* A veces funciona a 57600) --- PC --- --- C328R --- Sindronización (Verificacion de conexión de dispositivos) Tx: AA 0D 00 00 00 00 --> Rx: AA 0E 0D 00 00 00 <--- Rx. AA 0D 00 00 00 00 <--- Tx: AA 0E 00 00 00 00 --> Rx. AA 0F 00 00 00 00 <--- Inicialización (Configuración de imagen) Tx: AA 01 00 07 03 03 --> Rx. AA 0E 01 00 00 00 <--- Setear tamaños de paquete de Rx Tx: AA 06 08 00 02 00 --> Rx. AA 0E 06 00 00 00 <--- Setear tipo de compresión y captura Tx: AA 05 00 00 00 00 --> Rx. AA 0E 05 00 00 00 <--- Lanzar comando de lectura de la imagen Tx: AA 04 01 00 00 00 --> Rx. AA 0E 04 00 00 00 <--- Rx. AA 0A 01 06 04 00 <--- Lectura de paquetes Tx: AA 0E 00 00 00 00 --> Rx. <--- Tx: AA 0E 00 00 01 00 --> Rx. <--- Tx: AA 0E 00 00 02 00 --> . . . Rx total: 00 00 FA 01 FF D8 …………… FF D9 CB 00 Notas: 1) Para que la cámara responda ante esta instrucción Tx: AA 0D 00 00 00 00 posiblemente debemos de enviar una o dos o varias veces hasta que responda, en mi caso me responde cuando envio dos veces 2) En la segunda Rx de: Lanzar comando de lectura de la imagen Tx: AA 04 01 00 00 00 --> Rx. AA 0E 04 00 00 00 <--- Rx. AA 0A 01 xx xx xx <--- O sea de Rx. AA 0A 01 xx xx xx, donde los valores de xx xx xx difieren, nunca son iguales. Estos represantan por ejemplo: xx = 06 dato LSB hexadecimal xx = 04 datos MSB hexadecimal xx = 00 siempre es 00 Para obtener el número de paquetes se emplea la siguiente fórmula:

description

gggfgfgfgfgfgfg

Transcript of Analisis C328R

Page 1: Analisis C328R

Tx ordenes a 115000 Baudios/s que creo que es por defecto (* A veces funciona a 57600)

--- PC --- --- C328R ---Sindronización (Verificacion de conexión de dispositivos)Tx: AA 0D 00 00 00 00 --> Rx: AA 0E 0D 00 00 00 <--- Rx. AA 0D 00 00 00 00 <--- Tx: AA 0E 00 00 00 00 --> Rx. AA 0F 00 00 00 00 <--- Inicialización (Configuración de imagen)Tx: AA 01 00 07 03 03 -->Rx. AA 0E 01 00 00 00 <--- Setear tamaños de paquete de Rx Tx: AA 06 08 00 02 00 -->Rx. AA 0E 06 00 00 00 <--- Setear tipo de compresión y capturaTx: AA 05 00 00 00 00 -->Rx. AA 0E 05 00 00 00 <--- Lanzar comando de lectura de la imagenTx: AA 04 01 00 00 00 -->Rx. AA 0E 04 00 00 00 <--- Rx. AA 0A 01 06 04 00 <--- Lectura de paquetesTx: AA 0E 00 00 00 00 -->Rx. <--- Tx: AA 0E 00 00 01 00 -->Rx. <--- Tx: AA 0E 00 00 02 00 -->

.

.

.

Rx total: 00 00 FA 01 FF D8 …………… FF D9 CB 00

Notas: 1) Para que la cámara responda ante esta instrucción Tx: AA 0D 00 00 00 00 posiblemente debemos de enviar una o dos o varias veces hasta que responda, en mi caso me responde cuando envio dos veces 2) En la segunda Rx de:Lanzar comando de lectura de la imagenTx: AA 04 01 00 00 00 -->Rx. AA 0E 04 00 00 00 <--- Rx. AA 0A 01 xx xx xx <--- O sea de Rx. AA 0A 01 xx xx xx, donde los valores de xx xx xx difieren, nunca son iguales.Estos represantan por ejemplo: xx = 06 dato LSB hexadecimalxx = 04 datos MSB hexadecimalxx = 00 siempre es 00

Para obtener el número de paquetes se emplea la siguiente fórmula:

NP: Número de paquetesTamaño de datos de la imagen: Es un numero de 16 bits y se obtiene con los datos LSB y MSB, pero convertidos en decimal, que es: 256 * MSBd + LSBd

Tamaño de Paquete: Es un valor que se da en la configuración de “set package size” que está en el rango de 64 a 512 Bytes

Page 2: Analisis C328R

Ejemplos 1:LSB = 30 HexadecimalMSB = 16 HexadecimalConvertidos en decimal seria LSB = 48, MSB = 22

Tamaño de datos de la imagen = 256 * 22 + 48 = 5680 BytesTamaño de Paquete = 512Realizando la operación, NP es:NP = 11.225, lo que indica que hay que leer 11 paquetes completo de 512Bytes y un paquete de menos de 512 Bytes, en total hay que leer 12 paquetes.

Ejemplos 2:LSB = 29 HexadecimalMSB = 0F HexadecimalConvertidos en decimal seria LSB = 41, MSB = 15

Tamaño de datos de la imagen = 256 * 15 + 41 = 3881BytesTamaño de Paquete = 512Realizando la operación, NP es:NP = 7.67, lo que indica que hay que leer 8 paquetes

Page 3: Analisis C328R

Cuando se lee todos los paquetes de la imagen, los cuales son: 00 00 FA 01 FF D8 . . . FF D9 CB 00Para saber cuántos Bytes se han recibido, se emplea la siguiente fórmula:

Lo que más nos interesa son los datos comprimidos de la imagen JPEG que son: FF D8 . . . FF D9, que es: