Panasonic CKP protocol reverse-engineered