I haven’t got familiar enough with development yet, so I don’t know how likely it is to be able to achieve the timing spec for it in an OpenAT app…
Alternatively - Maxim give lots of information on implementing 1-Wire via UART (as they are equivalent, besides having a single Rx/Tx line - or like an I2C connection with no clock).
You will need pretty good control over the GPIO pins if you are going to directly interface the 1-wire bus to your module. I tried it with the Q2686 and there was no way that the module could toggle the GPIO fast enough under OpenAT control. I’m not familiar with the SL808x devices, but you’re probably going to have to implement voltage level shifters as well as the 1 Wire stuff is all 5V.
I ended up using the Maxim I2C 1 wire bridge and some bi-directional level shifters on the I2C lines which worked like a charm. Only issue I had was I had to mess about with the hardware watchdog on the Q26 while doing the bus enumeration routines.
Sadly the I2C for the 808x modules is not available yet (much to my dismay) and I cant find any spi based solutions… my only hope is the UART based solution if that is even possible.
The device is a li-ion battery fuel gauge… im not sure how sierra wireless intend developers to achieve such a solution on the 808x modules without I2C even…