Hello mates,
I am using the evaluation board ADPD188BI loading the config "ADP188BIZ-SK_EVAL_SMOKE_chop_01.dcfg" with application Wavetool with no issues my devices seems it is detecting smoke from a can
When I tried to implement almost the same configuration to the registers for myself, I just get zeros from almost all the data registers FIFO(0x60), 0x64-0x6B, 0x70-0x7F, I some cases I receive 1s, it does not matter if I try to read using the polling method, interrupt-based method or just reading the data from the registers
Actually, I tried using the same configuration than ADP188BIZ-SK_EVAL_SMOKE_chop_01.dcfg (from Wavetool), removing some registers that do not appear in the datasheet, e.g: 0x03, 0x05, 0x17, 0x1d etc, and I still get zeros on my application
Then I tried using those missing or hidden register and voilà my embedded code starts to returns values different to zero, and response to smoke similar when using Wavetool
I also read this thread https://ez.analog.com/optical_sensing/f/q-a/106586/adpd188bi---driver-integration-guide: where the people there, are discussing possible lacks in the documentation or examples,
so which is the function for those registers? here the list:
0x4c,0x4e,0x41,0x40,0x3d,0x1d,0x17,0x51,0x52,0x53,
0x57,0x46,0x47,0x48,0x49,0x4a,0x26,0x27,0x28,0x29,
0x13,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f,0x32,0x33,0x3a,0x5c
in special 0x1d, when I write 0009 to that register, the sensor starts to return values different than 0
Regards,
Arepa