I tried to use AM5 ASCOM driver with the SkyTrack satellite tracking app to control the AM5, but the app locks up because it takes too long for the ASCOM driver to respond to finding RA/Dec position and setting slew rates. I use cable connection to the mount. While my other mount (AtlasPro using GSServer ASCOM driver) takes < 10 ms for each, AM5 consistently takes >400 ms each time. This cause the SkyTrack app to freeze up and rendered it unusable. I imagine other apps that interacts with the AM5 ASCOM driver will suffer similar performance issues.
Below are logs from SkyTrack and AM5 ASCOM driver that highlights this interaction:
===== SkyTrack =====
13:59:26.569 Starting an tracking rate update
13:59:26.785 Side of Pier= 1
13:59:27.222 Delay in getting RA/Dec position = 437ms
13:59:27.222 Satellite calculation time now
13:59:27.379 Rate Update Frequency: 1500ms
13:59:27.379 Tracking aggression : 100%
13:59:27.379 Satellite RA Rate : -0.42920 deg/sec
13:59:27.379 Satellite Dec Rate : -0.15951 deg/sec
13:59:27.379 Mount now RA : 276.93333 Dec:64.80639
13:59:27.379 Satellite now RA : 275.53525 Dec:64.28241
13:59:27.379 Sat/Mount Separation: 47.83 arcminutes
13:59:27.380 Satellite future RA : 274.89145 Dec:64.04314
13:59:27.380 RMS=1452.2 arcsec
13:59:27.380 RADiff=-1.39808
13:59:27.380 DecDiff=-0.52398
13:59:27.380 East of Merdian Az:28.3
13:59:27.380 Setting ASCOM RaRate:1.3613 DecRate:0.5088
13:59:27.595 Delay in setting rates=592ms
13:59:27.925 Waiting for 144ms
============== ASCOM ==============
19:09:36.561 --> :GAT#
19:09:36.561 RightAscension Get
19:09:36.672 <-- 1#
19:09:36.672 Tracking True
19:09:36.672 --> :GR#
19:09:36.694 RightAscension Get
19:09:36.783 <-- 11:11:05#
19:09:36.783 RightAscension 11:11:05
19:09:36.783 --> :GR#
19:09:36.787 MoveAxis Set Rate:-0.227247213642286 deg/sec
19:09:36.787 MoveAxis 0.227247213642286 deg/sec == 54.3903597049409x Sidereal
19:09:36.787 SetMoveRate 54.3903597049409
19:09:36.894 <-- 11:11:12#
19:09:36.894 RightAscension 11:11:12
19:09:36.894 --> :Rv54.39#
19:09:36.894 MoveAxis axisPrimary
19:09:36.894 MoveAxis MoveToEast
19:09:36.894 --> :Me#
19:09:36.895 MoveAxis Set Rate:-0.242396677073079 deg/sec
19:09:36.895 MoveAxis 0.242396677073079 deg/sec == 58.0162997203582x Sidereal
19:09:36.895 SetMoveRate 58.0162997203582
19:09:36.895 --> :Rv58.02#
19:09:36.895 MoveAxis axisSecondary
19:09:36.895 MoveAxis MoveToSouth
19:09:36.895 --> :Ms#
19:09:36.896 Declination Get
19:09:36.896 Declination Get
19:09:36.896 --> :GD#
19:09:37.003 <-- +4245:30#
19:09:37.003 Declination 42:45:30"
19:09:37.003 --> :GD#
19:09:37.006 Altitude Get
19:09:37.114 <-- +4243:54#
19:09:37.114 --> :GA#
19:09:37.114 Declination 42:43:54"
19:09:37.114 RightAscension Get
19:09:37.224 <-- +2942:43#
19:09:37.224 Altitude +2942:43#
19:09:37.224 --> :GR#
19:09:37.224 Azimuth Get
19:09:37.334 <-- 11:11:36#
19:09:37.334 RightAscension 11:11:36
19:09:37.334 --> :GZ#
19:09:37.445 <-- 30301:01#
19:09:37.445 Azimuth 30301:01#
19:09:37.445 --> :GU#
19:09:37.448 Slewing Get
19:09:37.557 <-- nG0101773#
19:09:37.557 --> :GU#
19:09:37.669 <-- nG0101773#
19:09:37.669 Slewing Get True
19:09:37.669 --> :GAT#
19:09:37.670 Tracking Get
19:09:37.691 SideOfPier Get
19:09:37.780 <-- 1#
19:09:37.780 --> :GAT#
19:09:37.890 <-- 1#
19:09:37.890 Tracking True
19:09:37.890 --> :Gm#
19:09:38.002 <-- E#
19:09:38.002 SideOfPier E
19:09:38.002 Declination Get
19:09:38.002 --> :GD#
19:09:38.027 RightAscension Get
19:09:38.112 <-- +4229:14#
19:09:38.112 Declination 42:29:14"
19:09:38.112 --> :GR#
19:09:38.112 RightAscension Get
19:09:38.224 <-- 11:12:24#
19:09:38.224 RightAscension 11:12:24
19:09:38.224 --> :GR#
19:09:38.224 Declination Get
19:09:38.334 <-- 11:12:31#
19:09:38.334 RightAscension 11:12:31
19:09:38.334 --> :GD#
19:09:38.338 MoveAxis Set Rate:-0.228639582151605 deg/sec
19:09:38.338 MoveAxis 0.228639582151605 deg/sec == 54.7236153820946x Sidereal
19:09:38.338 SetMoveRate 54.7236153820946
19:09:38.444 <-- +4224:22#
19:09:38.444 Declination 42:24:22"
19:09:38.444 --> :Rv54.72#
19:09:38.444 MoveAxis axisPrimary
19:09:38.444 MoveAxis MoveToEast
19:09:38.444 --> :Me#
19:09:38.444 MoveAxis Set Rate:-0.248539140806431 deg/sec
19:09:38.444 MoveAxis 0.248539140806431 deg/sec == 59.4864643334982x Sidereal
19:09:38.444 SetMoveRate 59.4864643334982
19:09:38.445 --> :Rv59.49#
19:09:38.445 MoveAxis axisSecondary
19:09:38.445 MoveAxis MoveToSouth
19:09:38.445 --> :Ms#
19:09:38.445 Declination Get
19:09:38.445 --> :GD#
19:09:38.447 Altitude Get
19:09:38.556 <-- +4222:45#
19:09:38.556 Declination 42:22:45"
19:09:38.556 --> :GA#
19:09:38.556 RightAscension Get
19:09:38.666 <-- +2946:28#
19:09:38.666 Altitude +2946:28#
19:09:38.666 --> :GR#
19:09:38.666 Azimuth Get
19:09:38.776 <-- 11:12:55#
19:09:38.776 RightAscension 11:12:55
19:09:38.776 --> :GZ#
19:09:38.884 <-- 30231:52#
19:09:38.884 Azimuth 30231:52#
19:09:38.887 Slewing Get
19:09:38.887 --> :GU#
19:09:38.996 <-- nG0101773#
19:09:38.996 Slewing Get True
19:09:38.997 Tracking Get
19:09:38.998 --> :GAT#
19:09:39.106 <-- 1#
19:09:39.106 Tracking True
19:09:39.128 RightAscension Get
19:09:39.129 --> :GR#
19:09:39.193 SideOfPier Get
19:09:39.233 <-- 11:13:20#
19:09:39.233 RightAscension 11:13:20
19:09:39.233 --> :Gm#
19:09:39.233 Declination Get
19:09:39.343 <-- E#
19:09:39.343 SideOfPier E
19:09:39.343 --> :GD#
19:09:39.343 Declination Get
19:09:39.455 <-- +4209:22#
19:09:39.455 Declination 42:09:22"
19:09:39.455 --> :GD#
19:09:39.458 Altitude Get
19:09:39.565 <-- +4207:42#
19:09:39.565 Declination 42:07:42"
19:09:39.565 --> :GA#
19:09:39.565 RightAscension Get
19:09:39.675 <-- +2949:02#
19:09:39.675 Altitude +2949:02#
19:09:39.675 --> :GR#
19:09:39.676 Azimuth Get
19:09:39.788 <-- 11:13:50#
19:09:39.788 RightAscension 11:13:50
19:09:39.789 --> :GZ#
19:09:39.794 MoveAxis Set Rate:-0.220142694547597 deg/sec
19:09:39.794 MoveAxis 0.220142694547597 deg/sec == 52.6899324790255x Sidereal
19:09:39.794 SetMoveRate 52.6899324790255
19:09:39.900 <-- 30211:09#
19:09:39.900 Azimuth 30211:09#
19:09:39.900 --> :Rv52.69#
19:09:39.900 MoveAxis axisPrimary
19:09:39.900 MoveAxis MoveToEast
19:09:39.901 --> :Me#
19:09:39.901 MoveAxis Set Rate:-0.245908078253347 deg/sec
19:09:39.901 MoveAxis 0.245908078253347 deg/sec == 58.8567341098586x Sidereal
19:09:39.901 SetMoveRate 58.8567341098586
19:09:39.901 --> :Rv58.86#
19:09:39.901 MoveAxis axisSecondary
19:09:39.901 MoveAxis MoveToSouth
19:09:39.902 --> :Ms#
19:09:39.902 Declination Get
19:09:39.902 --> :GD#
19:09:39.905 Slewing Get
19:09:40.011 <-- +4201:01#