Unable to receive fence status from X7+ Pro

Hello, I am a newbie trying to read geofence points and statuses using my companion computer.

[1] My Environment
Autopilot board: CUAV X7+ Pro
Ardupilot version: Copter 4.5.0
Companion computer: Ubuntu 22.04 running my own c# code
Connection to autopilot board: Serial connection with baud rate 115200

[2] Current Problem which I am facing
I have no issue reading the fence points and statuses using mavproxy SITL simulator, however when I switch to the actual physical components, I am unable to read the fence point most of the time.

[3] What have I tried

  1. I have tried changing the baud rate to different baud rates, but after 1-2 restarts, I will not be able to read the fence points and status
  2. I have used mavproxy on my companion computer to establish a TCP connection to my c# program which helped to resolve the matter slightly (Reading fence point might fail at times).

Can I check if any experts would help me on this matter? Thank you

The low hanging fruit here is to update to Arducopter 4.5.6 and update to the latest mavproxy version and re-test after that.

I did try that previously when ArduCopter v4.5.0 was released. However, I was still unable to read the fence parameters.

I will try out with 4.5.6 and see if there is a difference to it. Thank you.