Closed scottcandy34 closed 1 year ago
This is two bugs. I'd split them as linked tickets, but one would just get closed invalid.
As discussed in the linked ticket in the create3_docs
repository, there is an implementation bug in Create 3 firmware <G.4 where the robot is sending cliff sensor events with device 17 instead of device 20. This will be fixed in the next Create 3 firmware release.
I do not plan to take this requested patch, since there is a bug in the robot and not in the implementation. (The Python code as it is works for Root.) I will close this issue once we've released a fixed firmware for the Create 3 robot.
Ok Thx
I have create3 robot Firmware version (G.3.1) the current cliff sensor does not trigger an event based on the Bluetooth docs here https://github.com/iRobotEducation/root-robot-ble-protocol#command-0---cliff-event although it does trigger on the touch sensor event. Very strange since the documentation does not describe this possibility here https://github.com/iRobotEducation/root-robot-ble-protocol#command-0---touch-sensor-event
Below I have attached my override class code for cliff sensor events. This will trigger only on any of the front cliff sensors and [true, false, false, false] for any combination. Can this be addressed in the create3.py. I'll also leave an issue in the Bluetooth docs. Here https://github.com/iRobotEducation/create3_docs/issues/312