apostolakisl Posted April 29, 2022 Posted April 29, 2022 I finally got the pg3 roomba node working again. I am quite certain my i7 used to report x/y/theta position, but now it does not. It shows error in the log and 0's across the admin console. Is there something wrong with my roomba or did something change with the roomba software? I see there was an update to the software 2 days ago.
bpwwer Posted April 29, 2022 Posted April 29, 2022 Improved support for the i7 was just added, prior to that it treated the i7 as a basic roomba so I doubt that it had any support for position since that's one of the things checked to indicate it's not a basic roomba. I don't have i7 so I can't reproduce, test or really debug issues related to it. I also can't see what's in your log files unless you post/send them.
apostolakisl Posted April 29, 2022 Author Posted April 29, 2022 2 hours ago, bpwwer said: Improved support for the i7 was just added, prior to that it treated the i7 as a basic roomba so I doubt that it had any support for position since that's one of the things checked to indicate it's not a basic roomba. I don't have i7 so I can't reproduce, test or really debug issues related to it. I also can't see what's in your log files unless you post/send them. Not a big deal. But I am about 99% certain that this worked when I had it installed the first time before the fiasco with moving to IoP. I also saw that my roomba did a firmware update a few days ago, so not sure if that is the reason. I don't know that it really matters to see x,y,theta. Since the Roomba seems to know where it is going in the house, I assume it has the values internally. Here is a portion of the log anyway. 2022-04-29 14:16:32,387 Thread-13461 udi_interface ERROR roomba-poly:_update900SeriesProperties: Error updating X Position on Roomba: 'pose' 2022-04-29 14:16:32,388 Thread-13461 udi_interface ERROR roomba-poly:_update900SeriesProperties: Error updating Y Position on Roomba: 'pose' 2022-04-29 14:16:32,389 Thread-13461 udi_interface ERROR roomba-poly:_update900SeriesProperties: Error updating Theta Position on Roomba: 'pose' 2022-04-29 14:16:32,387 Thread-13461 udi_interface ERROR roomba-poly:_update900SeriesProperties: Error updating X Position on Roomba: 'pose' 2022-04-29 14:16:32,388 Thread-13461 udi_interface ERROR roomba-poly:_update900SeriesProperties: Error updating Y Position on Roomba: 'pose' 2022-04-29 14:16:32,389 Thread-13461 udi_interface ERROR roomba-poly:_update900SeriesProperties: Error updating Theta Position on Roomba: 'pose' 2022-04-29 14:16:32,640 Thread-1 udi_interface INFO roomba:process_q: Received Roomba Data: wifistat, b'{"state":{"reported":{"signal":{"rssi":-57,"snr":19,"noise":-76}}}}' 2022-04-29 14:16:32,640 Thread-1 udi_interface INFO roomba:process_q: Received Roomba Data: wifistat, b'{"state":{"reported":{"signal":{"rssi":-57,"snr":19,"noise":-76}}}}' 2022-04-29 14:16:32,645 ThreadPoolExecutor-0_1 udi_interface INFO roomba:update_state_machine: current_state: Charging, current phase: charge, mission: clean, mission_min: 352, recharge_min: 0, co-ords changed: False 2022-04-29 14:16:32,645 ThreadPoolExecutor-0_1 udi_interface INFO roomba:update_state_machine: current_state: Charging, current phase: charge, mission: clean, mission_min: 352, recharge_min: 0, co-ords changed: False 2022-04-29 14:16:32,646 ThreadPoolExecutor-0_1 udi_interface INFO roomba:update_state_machine: updated state to: Charging 2022-04-29 14:16:33,646 Thread-1 udi_interface INFO roomba:process_q: Received Roomba Data: wifistat, b'{"state":{"reported":{"signal":{"rssi":-58,"snr":19,"noise":-77}}}}' 2022-04-29 14:16:32,646 ThreadPoolExecutor-0_1 udi_interface INFO roomba:update_state_machine: updated state to: Charging 2022-04-29 14:16:33,646 Thread-1 udi_interface INFO roomba:process_q: Received Roomba Data: wifistat, b'{"state":{"reported":{"signal":{"rssi":-58,"snr":19,"noise":-77}}}}' 2022-04-29 14:16:33,651 ThreadPoolExecutor-0_0 udi_interface INFO roomba:update_state_machine: current_state: Charging, current phase: charge, mission: clean, mission_min: 352, recharge_min: 0, co-ords changed: False 2022-04-29 14:16:33,651 ThreadPoolExecutor-0_0 udi_interface INFO roomba:update_state_machine: current_state: Charging, current phase: charge, mission: clean, mission_min: 352, recharge_min: 0, co-ords changed: False 2022-04-29 14:16:33,653 ThreadPoolExecutor-0_0 udi_interface INFO roomba:update_state_machine: updated state to: Charging
bpwwer Posted April 29, 2022 Posted April 29, 2022 The errors mean that the roomba isn't reporting the position. Maybe the i7 doesn't do that, I don't know. When I added support for the i7, I assumed that it could do everything the 980/900 series can, but that might be a bad assumption. There's no documentation for any of this so it's all just assumptions.
Recommended Posts