Then why you can compile previously?
If i know that i already fixed it.
Then same for me here …
You are the only one to know what has been changed, so you need to fix that
Now i get this error, why can’t he open this bus?
Jun 30 09:25:57 swi-mdm9x28-wp user.info Legato: INFO | batteryReading[2376]/batteryReadingComponent T=main | batteryReading.c _batteryReadingComponent_COMPONENT_INIT() 274 | =============== I2C Reading & Writing application has started
Jun 30 09:25:57 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[2376]/batteryReadingComponent T=main | batteryReading.c EnableI2cBus() 177 | Enabling TCA9546A I2C switch...
Jun 30 09:25:57 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[2376]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 38 | Opening I2C bus: '/dev/i2c/5'
Jun 30 09:25:57 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[2376]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 43 | Opening I2C bus: '/dev/i2c-5'
Jun 30 09:25:57 swi-mdm9x28-wp user.err Legato: =ERR= | batteryReading[2376]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 55 | Could not open file /dev/i2c-5 or /dev/i2c/5: No such file or directory
Jun 30 09:25:57 swi-mdm9x28-wp user.emerg Legato: *EMR* | batteryReading[2376]/batteryReadingComponent T=main | batteryReading.c EnableI2cBus() 180 | failed to open i2cbus 5
Jun 30 11:25:57 swi-mdm9x28-wp user.info Legato: INFO | supervisor[909]/supervisor T=main | proc.c proc_SigChildHandler() 2079 | Process 'batteryReading' (PID: 2376) has exited with exit code 1.
Jun 30 11:25:57 swi-mdm9x28-wp user.emerg Legato: *EMR* | supervisor[909]/supervisor T=main | proc.c proc_SigChildHandler() 2121 | Process 'batteryReading' reached fault limit while system in probation. Device will be rebooted.
Jun 30 11:25:58 swi-mdm9x28-wp user.emerg Legato: *EMR* | supervisor[909]/supervisor T=main | app.c app_SigChildHandler() 4103 | Process 'batteryReading' in app 'batteryReading' faulted: Rebooting system.
there is no such device node.
What do you mean? When i execute the command “i2cdetect -y -r 5” i get the adress i need.
how do you modify this part??
requires:
{
device:
{
[rw] /dev/i2c-0 /dev/i2c-0
}
}
Like this:
requires:
{
device:
{
[rw] /dev/i2c-5 /dev/i2c-5
}
}
how about
requires:
{
device:
{
[rw] /dev/i2c-4 /dev/i2c-0
}
}
No, also doesn’t work. The same error
it is working on my side
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c app_Stop() 3545 | Stopping app 'batteryReading'
Jan 6 00:03:52 swi-mdm9x28-wp user.crit Legato: *CRT* | batteryReading[1896]/framework T=main | LE_FILENAME TermSignalHandler() 643 | Terminated
Jan 6 08:03:52 swi-mdm9x28-wp user.warn Legato: -WRN- | _appStopClient[1940]/framework T=main | LE_FILENAME CreateSocket() 550 | Socket opened as standard i/o file descriptor 2!
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c app_StopComplete() 4686 | app 'batteryReading' has stopped.
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | apps.c DeactivateAppContainer() 374 | Application 'batteryReading' has stopped.
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c app_Start() 3420 | Starting app 'batteryReading'
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c CreateFileLink() 2034 | Skipping file link '/dev/log' to '/legato/systems/current/appsWriteable/batteryReading/dev/log': Already exists
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c CreateFileLink() 2034 | Skipping file link '/dev/null' to '/legato/systems/current/appsWriteable/batteryReading/dev/null': Already exists
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c CreateFileLink() 2034 | Skipping file link '/dev/zero' to '/legato/systems/current/appsWriteable/batteryReading/dev/zero': Already exists
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c CreateFileLink() 2034 | Skipping file link '/legato/systems/current/lib/liblegato.so' to '/legato/systems/current/appsWriteable/batteryReading/lib/liblegato.so': Already exists
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c CreateFileLink() 2034 | Skipping file link '/lib/ld-linux.so.3' to '/legato/systems/current/appsWriteable/batteryReading/lib/ld-linux.so.3': Already exists
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c CreateFileLink() 2034 | Skipping file link '/lib/libc.so.6' to '/legato/systems/current/appsWriteable/batteryReading/lib/libc.so.6': Already exists
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c CreateFileLink() 2034 | Skipping file link '/lib/libpthread.so.0' to '/legato/systems/current/appsWriteable/batteryReading/lib/libpthread.so.0': Already exists
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c CreateFileLink() 2034 | Skipping file link '/lib/librt.so.1' to '/legato/systems/current/appsWriteable/batteryReading/lib/librt.so.1': Already exists
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c CreateFileLink() 2034 | Skipping file link '/lib/libdl.so.2' to '/legato/systems/current/appsWriteable/batteryReading/lib/libdl.so.2': Already exists
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c CreateFileLink() 2034 | Skipping file link '/lib/libgcc_s.so.1' to '/legato/systems/current/appsWriteable/batteryReading/lib/libgcc_s.so.1': Already exists
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c CreateFileLink() 2034 | Skipping file link '/lib/libm.so.6' to '/legato/systems/current/appsWriteable/batteryReading/lib/libm.so.6': Already exists
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c CreateFileLink() 2034 | Skipping file link '/usr/lib/libstdc++.so.6' to '/legato/systems/current/appsWriteable/batteryReading/lib/libstdc++.so.6': Already exists
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c CreateFileLink() 2034 | Skipping file link '/legato/systems/current/apps/batteryReading/read-only/lib/libComponent_batteryReadingComponent.so' to '/legato/systems/current/appsWr
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c CreateFileLink() 2034 | Skipping file link '/legato/systems/current/apps/batteryReading/read-only/bin/batteryReading' to '/legato/systems/current/appsWriteable/batteryReading/bi
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c CreateFileLink() 2034 | Skipping file link '/dev/i2c-4' to '/legato/systems/current/appsWriteable/batteryReading/dev/i2c-0': Already exists
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c CreateTmpFs() 1738 | Mounted tmpfs at /legato/systems/current/appsWriteable/batteryReading/tmp.
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c CreateFileLink() 2104 | Created file link '/tmp/legato/serviceDirectoryServer' to '/legato/systems/current/appsWriteable/batteryReading/tmp/legato/serviceDirectoryServer'.
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | app.c CreateFileLink() 2104 | Created file link '/tmp/legato/serviceDirectoryClient' to '/legato/systems/current/appsWriteable/batteryReading/tmp/legato/serviceDirectoryClient'.
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | resourceLimits.c SetRLimitValue() 282 | Setting resource limit maxCoreDumpFileBytes to value 102400.
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | resourceLimits.c SetRLimitValue() 282 | Setting resource limit maxFileBytes to value 102400.
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | resourceLimits.c SetRLimitValue() 282 | Setting resource limit maxLockedMemoryBytes to value 8192.
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | resourceLimits.c SetRLimitValue() 282 | Setting resource limit maxFileDescriptors to value 256.
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | resourceLimits.c SetRLimitValue() 282 | Setting resource limit maxMQueueBytes to value 512.
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | resourceLimits.c SetRLimitValue() 282 | Setting resource limit maxThreads to value 20.
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | resourceLimits.c SetRLimitValue() 282 | Setting resource limit maxQueuedSignals to value 100.
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[844]/supervisor T=main | proc.c proc_Start() 1390 | Starting process 'batteryReading' with pid 1941
Jan 6 08:03:52 swi-mdm9x28-wp user.info Legato: INFO | supervisor[1941]/supervisor T=main | proc.c proc_Start() 1355 | Execing 'batteryReading'
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | _UNKNOWN_[1941]/framework T=unknown | LE_FILENAME InitPool() 295 | Memory pool name 'framework.hashMap_refPathIteratorMap' is truncated to 'framework.hashMap_refPathIterat'
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | _UNKNOWN_[1941]/framework T=main | LE_FILENAME InitPool() 295 | Memory pool name 'framework.hashMap_refEventHandlers' is truncated to 'framework.hashMap_refEventHandl'
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | _UNKNOWN_[1941]/framework T=main | LE_FILENAME InitPool() 295 | Memory pool name 'framework.hashMap_refDefault Timer SafeRe' is truncated to 'framework.hashMap_refDefault Ti'
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | _UNKNOWN_[1941]/framework T=main | LE_FILENAME InitPool() 295 | Memory pool name 'framework.MessagingClientInterfaces' is truncated to 'framework.MessagingClientInterf'
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | _UNKNOWN_[1941]/framework T=main | LE_FILENAME InitPool() 295 | Memory pool name 'framework.hashMap_refHandlersRef' is truncated to 'framework.hashMap_refHandlersRe'
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | _UNKNOWN_[1941]/framework T=main | LE_FILENAME InitPool() 295 | Memory pool name 'framework.hashMap_MessagingServices' is truncated to 'framework.hashMap_MessagingServ'
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | _UNKNOWN_[1941]/framework T=main | LE_FILENAME InitPool() 295 | Memory pool name 'framework.hashMap_MessagingClients' is truncated to 'framework.hashMap_MessagingClie'
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | _UNKNOWN_[1941]/framework T=main | LE_FILENAME InitPool() 295 | Memory pool name 'framework.PipelineSIGCHLD-reports' is truncated to 'framework.PipelineSIGCHLD-repor'
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | _UNKNOWN_[1941]/framework T=main | LE_FILENAME fs_Init() 840 | FS prefix path "/data/le_fs/"
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | _UNKNOWN_[1941]/framework T=main | LE_FILENAME InitPool() 295 | Memory pool name 'framework.hashMap_refFsFileRefMap' is truncated to 'framework.hashMap_refFsFileRefM'
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | _UNKNOWN_[1941]/framework T=main | LE_FILENAME rand_Init() 71 | getrandom function: 0xb6d4a150
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | _UNKNOWN_[1941]/framework T=main | LE_FILENAME le_mem_ForceAlloc() 833 | Memory pool 'framework.DestructorObjs' overflowed. Expanded to 1 blocks.
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | _UNKNOWN_[1941]/<invalid> T=main | _componentMain.c _batteryReadingComponent_Init() 26 | Initializing batteryReadingComponent component library.
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/framework T=main | LE_FILENAME InitPool() 295 | Memory pool name 'framework.msgs-LogControlProtocol' is truncated to 'framework.msgs-LogControlProtoc'
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/framework T=main | LE_FILENAME le_mem_ForceAlloc() 833 | Memory pool 'framework.SigMonitor' overflowed. Expanded to 1 blocks.
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/framework T=main | LE_FILENAME le_mem_ForceAlloc() 833 | Memory pool 'framework.SigHandler' overflowed. Expanded to 1 blocks.
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReading_exe T=main | _main.c main() 60 | == Starting Event Processing Loop ==
Jan 6 00:03:52 swi-mdm9x28-wp user.info Legato: INFO | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c _batteryReadingComponent_COMPONENT_INIT() 275 | =============== I2C Reading & Writing application has started
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c EnableI2cBus() 178 | Enabling TCA9546A I2C switch...
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 39 | Opening I2C bus: '/dev/i2c/0'
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 44 | Opening I2C bus: '/dev/i2c-0'
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 39 | Opening I2C bus: '/dev/i2c/0'
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 44 | Opening I2C bus: '/dev/i2c-0'
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c SmbusReadReg() 113 | SMBUS READ addr=0x6b, reg=0x0, data=0x37
Jan 6 00:03:52 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c ReadBatteryChargerRegister() 201 | Input Source Control value is 55
Jan 6 00:03:53 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 39 | Opening I2C bus: '/dev/i2c/0'
Jan 6 00:03:53 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 44 | Opening I2C bus: '/dev/i2c-0'
Jan 6 00:03:53 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c SmbusReadReg() 113 | SMBUS READ addr=0x6b, reg=0x1, data=0x1b
Jan 6 00:03:53 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c ReadBatteryChargerRegister() 206 | Power-On Configuration Register value is 27
Jan 6 00:03:54 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 39 | Opening I2C bus: '/dev/i2c/0'
Jan 6 00:03:54 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 44 | Opening I2C bus: '/dev/i2c-0'
Jan 6 00:03:54 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c SmbusReadReg() 113 | SMBUS READ addr=0x6b, reg=0x2, data=0x60
Jan 6 00:03:54 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c ReadBatteryChargerRegister() 211 | Charge Current Control Register value is 96
Jan 6 00:03:55 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 39 | Opening I2C bus: '/dev/i2c/0'
Jan 6 00:03:55 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 44 | Opening I2C bus: '/dev/i2c-0'
Jan 6 00:03:55 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c SmbusReadReg() 113 | SMBUS READ addr=0x6b, reg=0x3, data=0x11
Jan 6 00:03:55 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c ReadBatteryChargerRegister() 216 | Pre-Charge/Termination Current Control Register value is 17
Jan 6 00:03:56 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 39 | Opening I2C bus: '/dev/i2c/0'
Jan 6 00:03:56 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 44 | Opening I2C bus: '/dev/i2c-0'
Jan 6 00:03:56 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c SmbusReadReg() 113 | SMBUS READ addr=0x6b, reg=0x4, data=0xba
Jan 6 00:03:56 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c ReadBatteryChargerRegister() 221 | Charge Voltage Control Register value is 186
Jan 6 00:03:57 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 39 | Opening I2C bus: '/dev/i2c/0'
Jan 6 00:03:57 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 44 | Opening I2C bus: '/dev/i2c-0'
Jan 6 00:03:57 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c SmbusReadReg() 113 | SMBUS READ addr=0x6b, reg=0x5, data=0x9c
Jan 6 00:03:57 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c ReadBatteryChargerRegister() 226 | Charge Termination/Timer Control Register value is 156
Jan 6 00:03:58 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 39 | Opening I2C bus: '/dev/i2c/0'
Jan 6 00:03:58 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 44 | Opening I2C bus: '/dev/i2c-0'
Jan 6 00:03:58 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c SmbusReadReg() 113 | SMBUS READ addr=0x6b, reg=0x6, data=0x73
Jan 6 00:03:58 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c ReadBatteryChargerRegister() 231 | Thermal Regulation Control Register value is 115
Jan 6 00:03:59 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 39 | Opening I2C bus: '/dev/i2c/0'
Jan 6 00:03:59 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 44 | Opening I2C bus: '/dev/i2c-0'
Jan 6 00:03:59 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c SmbusReadReg() 113 | SMBUS READ addr=0x6b, reg=0x7, data=0x4b
Jan 6 00:03:59 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c ReadBatteryChargerRegister() 236 | Misc Operation Control Register value is 75
Jan 6 00:04:00 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 39 | Opening I2C bus: '/dev/i2c/0'
Jan 6 00:04:00 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 44 | Opening I2C bus: '/dev/i2c-0'
Jan 6 00:04:00 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c SmbusReadReg() 113 | SMBUS READ addr=0x6b, reg=0x8, data=0x85
Jan 6 00:04:00 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c ReadBatteryChargerRegister() 241 | System Status Register value is 133
Jan 6 00:04:00 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 39 | Opening I2C bus: '/dev/i2c/0'
Jan 6 00:04:00 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 44 | Opening I2C bus: '/dev/i2c-0'
Jan 6 00:04:00 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c SmbusReadReg() 113 | SMBUS READ addr=0x6b, reg=0x9, data=0x82
Jan 6 00:04:00 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c ReadBatteryChargerRegister() 244 | Fault Register value is 130
Jan 6 00:04:00 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 39 | Opening I2C bus: '/dev/i2c/0'
Jan 6 00:04:00 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 44 | Opening I2C bus: '/dev/i2c-0'
Jan 6 00:04:00 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c SmbusReadReg() 113 | SMBUS READ addr=0x6b, reg=0xa, data=0x20
Jan 6 00:04:00 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c ReadBatteryChargerRegister() 247 | Vendor / Part / Revision Status Register value is 32
Jan 6 00:04:00 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 39 | Opening I2C bus: '/dev/i2c/0'
Jan 6 00:04:00 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 44 | Opening I2C bus: '/dev/i2c-0'
Jan 6 00:04:00 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c SmbusWriteReg() 157 | SMBUS Write addr 0x6b, reg=0x4, data=0xba
Jan 6 00:04:00 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 39 | Opening I2C bus: '/dev/i2c/0'
Jan 6 00:04:00 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c I2cAccessBusAddr() 44 | Opening I2C bus: '/dev/i2c-0'
Jan 6 00:04:00 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c SmbusReadReg() 113 | SMBUS READ addr=0x6b, reg=0x4, data=0xba
Jan 6 00:04:00 swi-mdm9x28-wp user.debug Legato: DBUG | batteryReading[1941]/batteryReadingComponent T=main | batteryReading.c OutputBatteryChargerVoltage() 264 | Output voltage is set to 186
Does it also work when you take bus 5? Because Bus 0 also works for me.
i don’t have bus5 on my board
If bus0 works for you, why don’t you try the following?
requires:
{
device:
{
[rw] /dev/i2c-5 /dev/i2c-0
}
}