I know this subject has been covered many, many times before but I though this may be interesting to compare how you do it vs how a Bosch factory integrator did the Secondary O2 off (this was discovered using differential analysis tool I wrote for my SAK tool, the car was destined for GULF states back in the day when in UAE nobody cared about emissions.). Ferrari officially fitted 'hollow' cats for those regions, lol
off on
0x00 - 0x01 CDHSH
0x00 - 0x01 CDHSHE
0x00 - 0x01 CDLSH
0x01 - 0x03 CWKONLS - Configuration of O2 Sensors
0xF3 - 0x33 ESKONF_L *on/off o2 heater
0xF3 - 0x33 ESKONF_R *on/off o2 heater
0x01 - 0x00 CLRSHK Codeword for enabling LRSHK and selection of initialization
0xFE - 0x06 MSAPLMN Lower threshold for plausibility test LSU Sts
0xFE - 0xC0 USHKFT Probe voltage threshold for detection of exhaust gas rich behind catalytic converter [DLSU]
0x01 - 0x3A USHKMR Probe voltage threshold for detection of exhaust gas lean behind catalytic converter [DLSU]
0x32 - 0x4A TKADPL Catalyst temperature for plausibility check
0x02 - 0x18 TMDTKA Motor temperature for diagnosis cat temperature
0x01 - 0xCD LAMMN Minimum plausibility threshold for lambda (16-bits)
0x00 - 0x0C
0xFE - 0x33 LAMMX Maximum plausibility threshold for lambda (16-bits)
0xFF - 0x13
0x01 - 0xF0 LSUNAMN Lower threshold for LSU not active (16-bits)
0x00 - 0x0F
0xFE - 0x14 LSUNAMX Upper threshold for LSU not active (16-bits)
0xFF - 0x10
0xFE - 0x8F SDLAOF: Threshold Delta Lambda Offset Controller behind cat (16-bits)
0x7F - 0x02
0x00 - 0x70 TDTKA: Time for diagnosis of cat_temperature (16-bits)
0x00 - 0x17