OpenIPC / ipctool

Simple tool (and library) for checking IP camera hardware
https://openipc.org
MIT License
158 stars 34 forks source link

i2cdetect output corrupted on last line #122

Closed RoboSchmied closed 5 months ago

RoboSchmied commented 5 months ago

The last line of the output from command ipctool i2cdump is arranged the wrong way.

Example 1

root@openipc-gk7205v210:/tmp# ./ipctool i2cdump 0x61 0x00 0xfe
       0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F
    : 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  10: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  20: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  30: 00 00 00 01 00 00 60 00  00 18 00 00 00 00 00 00  |  ......`......... 
  40: 00 00 00 00 0A 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  50: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  60: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  70: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  80: 2B 07 01 9F A1 37 24 41  C4 A0 39 40 6B A0 37 B2  |  +....7$A..9@k.7. 
  90: 09 00 00 00 00 00 00 00  4E 44 45 32 38 34 04 00  |  ........NDE284.. 
  a0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  b0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  c0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  d0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  e0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  f0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00        |  .............. 
00

Example 2

root@openipc-gk7205v210:/tmp# ./ipctool i2cdump 0x61 0x00 0xff
       0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F
    : 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  10: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  20: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  30: 00 00 00 01 00 00 60 00  00 18 00 00 00 00 00 00  |  ......`......... 
  40: 00 00 00 00 0A 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  50: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  60: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  70: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  80: 2B 07 01 9F A1 37 24 41  C4 A0 39 40 6B A0 37 B2  |  +....7$A..9@k.7. 
  90: 09 00 00 00 00 00 00 00  4E 44 45 32 38 34 04 00  |  ........NDE284.. 
  a0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  b0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  c0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  d0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  e0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  f0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00     |  ............... 
00  |  ................
RoboSchmied commented 5 months ago

123 fixed it.

Now its looking clean:

Example 1

root@openipc-gk7205v210:/tmp# ./ipctool i2cdump 0x61 0x00 0xfe
       0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F
    : 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  10: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  20: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  30: 00 00 00 01 00 00 60 00  00 18 00 00 00 00 00 00  |  ......`......... 
  40: 00 00 00 00 0A 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  50: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  60: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  70: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  80: 2B 07 01 9F A1 37 24 41  C4 A0 39 40 6B A0 37 B2  |  +....7$A..9@k.7. 
  90: 09 00 00 00 00 00 00 00  4E 44 45 32 38 34 04 00  |  ........NDE284.. 
  a0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  b0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  c0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  d0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  e0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  f0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00     |  ...............

Example 2

root@openipc-gk7205v210:/tmp# ./ipctool i2cdump 0x61 0x00 0xff
       0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F
    : 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  10: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  20: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  30: 00 00 00 01 00 00 60 00  00 18 00 00 00 00 00 00  |  ......`......... 
  40: 00 00 00 00 0A 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  50: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  60: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  70: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  80: 2B 07 01 9F A1 37 24 41  C4 A0 39 40 6B A0 37 B2  |  +....7$A..9@k.7. 
  90: 09 00 00 00 00 00 00 00  4E 44 45 32 38 34 04 00  |  ........NDE284.. 
  a0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  b0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  c0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  d0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  e0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................ 
  f0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |  ................