indigo-astronomy / indigo

INDIGO is a system of standards and frameworks for multiplatform and distributed astronomy software development designed to scale with your needs.
http://www.indigo-astronomy.org
Other
150 stars 67 forks source link

Synscan - unable to connect to old synscan mount through skywatcher wifi adapter #419

Closed ckuethe closed 2 years ago

ckuethe commented 2 years ago

So I just got a synscan wifi adapter. It is connected to an orion branded synscan mount. The mount has been updated to firmware 4.39.20. Using the synscan app for android, I'm able to drive the mount around just as if I'd used the hand controller.

Unfortunately Indigo 2.0-164 is unable to negotiate a connection with the adapter/mount. Here's a log of that...

-- Journal begins at Wed 2021-11-24 17:21:03 PST. --
indigo_server[4152]: 17:36:08.109151 indigo_server: indigo_ccd_uvc[hotplug_callback:540]: uvc_free_device_list
indigo_server[4152]: 17:36:08.109193 indigo_server: indigo_ccd_uvc[indigo_ccd_uvc:586]: libusb_hotplug_register_callback() -> OK
indigo_server[4152]: 17:36:08.112108 indigo_server: 10 devices attached
indigo_server[4152]: 17:36:08.112553 indigo_server: Server attached
indigo_server[4152]: 17:36:08.113106 indigo_server: Server started on 7624
indigo_server[4152]: 17:36:08.118448 indigo_server: indigo_ccd_uvc: 'Celestron NexImage 10 #0201' attached
indigo_server[4152]: 17:36:08.561901 indigo_server: Worker thread started socket = 11
indigo_server[4152]: 17:36:08.562201 indigo_server: 1 clients
indigo_server[4152]: 17:36:08.574238 indigo_server: Protocol switched to JSON-over-WebSockets
indigo_server[4152]: 17:36:08.574377 indigo_server: 7 clients attached
indigo_server[4152]: 17:36:22.985718 indigo_server: indigo_mount_synscan: Connected to synscan://192.168.8.110 @ UDP
indigo_server[4152]: 17:36:22.996095 indigo_server: indigo_mount_synscan[synscan_command_unlocked:123]: CMD: [:e1]
indigo_server[4152]: [108B blob data]
indigo_server[4152]: 17:36:23.028963 indigo_server: indigo_mount_synscan[synscan_command_unlocked:123]: CMD: [:e1]
indigo_server[4152]: [108B blob data]
indigo_server[4152]: 17:36:23.052699 indigo_server: indigo_mount_synscan[synscan_configure:109, 0xb3aff3d0]: ERROR GETTING FIRMWARE
indigo_server[4152]: 17:36:23.052806 indigo_server: indigo_mount_synscan: Disconnected from synscan://192.168.8.110
indigo_server[4152]: 17:36:38.785773 indigo_server: INDIGO Bus: property update
indigo_server[4152]: 17:36:38.786118 indigo_server: 'Server'.'LOG_LEVEL' SWITCH rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:38.786228 indigo_server:   'ERROR' = Off
indigo_server[4152]: 17:36:38.786321 indigo_server:   'INFO' = Off
indigo_server[4152]: 17:36:38.786413 indigo_server:   'DEBUG' = Off
indigo_server[4152]: 17:36:38.786504 indigo_server:   'TRACE' = On
indigo_server[4152]: 17:36:38.786594 indigo_server: }
indigo_server[4152]: 17:36:38.787388 indigo_server: 11 ← { "setSwitchVector": { "device": "Server", "name": "LOG_LEVEL", "state": "Ok", "items": [  { "name": "ERROR", "value": false }, { "name": "INFO", "value": false }, { "name": "DEBUG", "value": false }, { "name": "TRACE", "value": true } ] } }
indigo_server[4152]: 17:36:45.357642 indigo_server: 11 → {"newSwitchVector":{"device":"Mount SynScan","name":"CONNECTION","items":[{"name":"CONNECTED","value":true}]}}
indigo_server[4152]: 17:36:45.358136 indigo_server: INDIGO Bus: property change request
indigo_server[4152]: 17:36:45.358210 indigo_server: 'Mount SynScan'.'CONNECTION' SWITCH UNDEFINED Idle 2.0 0 (null) {
indigo_server[4152]: 17:36:45.358256 indigo_server:   'CONNECTED' = On
indigo_server[4152]: 17:36:45.358295 indigo_server: }
indigo_server[4152]: 17:36:45.358338 indigo_server: INDIGO Bus: Change request - Device 'Mount SynScan' token 0x0, Proprerty '(null)' token 0xb3b5d3c8
indigo_server[4152]: 17:36:45.358389 indigo_server: INDIGO Bus: property update
indigo_server[4152]: 17:36:45.358431 indigo_server: 'Mount SynScan'.'CONNECTION' SWITCH rw Busy 2.0 0 (null) {
indigo_server[4152]: 17:36:45.358467 indigo_server:   'CONNECTED' = On
indigo_server[4152]: 17:36:45.358501 indigo_server:   'DISCONNECTED' = Off
indigo_server[4152]: 17:36:45.358531 indigo_server: }
indigo_server[4152]: 17:36:45.358941 indigo_server: 11 ← { "setSwitchVector": { "device": "Mount SynScan", "name": "CONNECTION", "state": "Busy", "items": [  { "name": "CONNECTED", "value": true }, { "name": "DISCONNECTED", "value": false } ] } }
indigo_server[4152]: 17:36:45.359120 indigo_server: timer #0 (of 1) used for 0s
indigo_server[4152]: 17:36:45.359193 indigo_server: timer callback: 0xb4454900 started
indigo_server[4152]: 17:36:45.359771 indigo_server: indigo_mount_synscan: Connected to synscan://192.168.8.110 @ UDP
indigo_server[4152]: 17:36:45.369962 indigo_server: indigo_mount_synscan[synscan_command_unlocked:123]: CMD: [:e1]
indigo_server[4152]: 17:36:45.486012 indigo_server: indigo_mount_synscan[synscan_read_response:174]: RESPONSE: [=020C83]
indigo_server[4152]: 17:36:45.496423 indigo_server: indigo_mount_synscan[synscan_command_unlocked:123]: CMD: [:f1]
indigo_server[4152]: 17:36:45.547461 indigo_server: indigo_mount_synscan[synscan_read_response:174]: RESPONSE: [=303]
indigo_server[4152]: 17:36:45.559681 indigo_server: indigo_mount_synscan[synscan_command_unlocked:123]: CMD: [:f2]
indigo_server[4152]: 17:36:45.608035 indigo_server: indigo_mount_synscan[synscan_read_response:174]: RESPONSE: [=103]
indigo_server[4152]: 17:36:45.619745 indigo_server: indigo_mount_synscan[synscan_command_unlocked:123]: CMD: [:a1]
indigo_server[4152]: 17:36:45.677475 indigo_server: indigo_mount_synscan[synscan_read_response:174]: RESPONSE: [=972B16]
indigo_server[4152]: 17:36:45.687707 indigo_server: indigo_mount_synscan[synscan_command_unlocked:123]: CMD: [:a2]
indigo_server[4152]: 17:36:45.727727 indigo_server: indigo_mount_synscan[synscan_read_response:174]: RESPONSE: [=972B16]
indigo_server[4152]: 17:36:45.739404 indigo_server: indigo_mount_synscan[synscan_command_unlocked:123]: CMD: [:s1]
indigo_server[4152]: [103B blob data]
indigo_server[4152]: 17:36:45.770184 indigo_server: indigo_mount_synscan[synscan_command_unlocked:123]: CMD: [:s1]
indigo_server[4152]: [103B blob data]
indigo_server[4152]: 17:36:45.788864 indigo_server: indigo_mount_synscan: Disconnected from synscan://192.168.8.110
indigo_server[4152]: 17:36:45.788923 indigo_server: INDIGO Bus: property update
indigo_server[4152]: 17:36:45.788974 indigo_server: 'Mount SynScan'.'CONNECTION' SWITCH rw Alert 2.0 0 (null) {
indigo_server[4152]: 17:36:45.789021 indigo_server:   'CONNECTED' = Off
indigo_server[4152]: 17:36:45.789063 indigo_server:   'DISCONNECTED' = On
indigo_server[4152]: 17:36:45.789101 indigo_server: }
indigo_server[4152]: 17:36:45.789597 indigo_server: 11 ← { "setSwitchVector": { "device": "Mount SynScan", "name": "CONNECTION", "state": "Alert", "message": "Failed to connect to mount", "items": [  { "name": "CONNECTED", "value": false }, { "name": "DISCONNECTED", "value": true } ] } }
indigo_server[4152]: 17:36:45.789708 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.789753 indigo_server: 'Mount SynScan'.'MOUNT_INFO' TEXT ro Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.789816 indigo_server: }
indigo_server[4152]: 17:36:45.790242 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_INFO" } }
indigo_server[4152]: 17:36:45.790314 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.790355 indigo_server: 'Mount SynScan'.'GEOGRAPHIC_COORDINATES' NUMBER rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.790393 indigo_server: }
indigo_server[4152]: 17:36:45.790769 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "GEOGRAPHIC_COORDINATES" } }
indigo_server[4152]: 17:36:45.790829 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.790868 indigo_server: 'Mount SynScan'.'MOUNT_LST_TIME' NUMBER ro Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.790901 indigo_server: }
indigo_server[4152]: 17:36:45.791102 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_LST_TIME" } }
indigo_server[4152]: 17:36:45.791144 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.791181 indigo_server: 'Mount SynScan'.'MOUNT_PARK' SWITCH rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.791212 indigo_server: }
indigo_server[4152]: 17:36:45.791411 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_PARK" } }
indigo_server[4152]: 17:36:45.791452 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.791488 indigo_server: 'Mount SynScan'.'MOUNT_PARK_SET' SWITCH rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.791519 indigo_server: }
indigo_server[4152]: 17:36:45.791708 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_PARK_SET" } }
indigo_server[4152]: 17:36:45.791760 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.791796 indigo_server: 'Mount SynScan'.'MOUNT_PARK_POSITION' NUMBER rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.791828 indigo_server: }
indigo_server[4152]: 17:36:45.792023 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_PARK_POSITION" } }
indigo_server[4152]: 17:36:45.792065 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.792110 indigo_server: 'Mount SynScan'.'MOUNT_HOME' SWITCH rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.792146 indigo_server: }
indigo_server[4152]: 17:36:45.792337 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_HOME" } }
indigo_server[4152]: 17:36:45.792374 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.792410 indigo_server: 'Mount SynScan'.'MOUNT_HOME_SET' SWITCH rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.792440 indigo_server: }
indigo_server[4152]: 17:36:45.792626 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_HOME_SET" } }
indigo_server[4152]: 17:36:45.792665 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.792700 indigo_server: 'Mount SynScan'.'MOUNT_HOME_POSITION' NUMBER rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.792731 indigo_server: }
indigo_server[4152]: 17:36:45.792917 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_HOME_POSITION" } }
indigo_server[4152]: 17:36:45.792964 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.793001 indigo_server: 'Mount SynScan'.'MOUNT_SLEW_RATE' SWITCH rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.793032 indigo_server: }
indigo_server[4152]: 17:36:45.793220 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_SLEW_RATE" } }
indigo_server[4152]: 17:36:45.793258 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.793295 indigo_server: 'Mount SynScan'.'MOUNT_MOTION_DEC' SWITCH rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.793328 indigo_server: }
indigo_server[4152]: 17:36:45.793515 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_MOTION_DEC" } }
indigo_server[4152]: 17:36:45.793552 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.793587 indigo_server: 'Mount SynScan'.'MOUNT_MOTION_RA' SWITCH rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.793618 indigo_server: }
indigo_server[4152]: 17:36:45.793864 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_MOTION_RA" } }
indigo_server[4152]: 17:36:45.793914 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.793951 indigo_server: 'Mount SynScan'.'MOUNT_TRACK_RATE' SWITCH rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.793984 indigo_server: }
indigo_server[4152]: 17:36:45.794192 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_TRACK_RATE" } }
indigo_server[4152]: 17:36:45.794244 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.794281 indigo_server: 'Mount SynScan'.'MOUNT_TRACKING' SWITCH rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.794316 indigo_server: }
indigo_server[4152]: 17:36:45.794506 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_TRACKING" } }
indigo_server[4152]: 17:36:45.794545 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.794579 indigo_server: 'Mount SynScan'.'MOUNT_GUIDE_RATE' NUMBER rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.794610 indigo_server: }
indigo_server[4152]: 17:36:45.794794 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_GUIDE_RATE" } }
indigo_server[4152]: 17:36:45.794830 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.794865 indigo_server: 'Mount SynScan'.'MOUNT_ON_COORDINATES_SET' SWITCH rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.794896 indigo_server: }
indigo_server[4152]: 17:36:45.795079 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_ON_COORDINATES_SET" } }
indigo_server[4152]: 17:36:45.795115 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.795150 indigo_server: 'Mount SynScan'.'MOUNT_EQUATORIAL_COORDINATES' NUMBER rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.795181 indigo_server: }
indigo_server[4152]: 17:36:45.795362 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_EQUATORIAL_COORDINATES" } }
indigo_server[4152]: 17:36:45.795411 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.795450 indigo_server: 'Mount SynScan'.'MOUNT_HORIZONTAL_COORDINATES' NUMBER ro Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.795481 indigo_server: }
indigo_server[4152]: 17:36:45.795668 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_HORIZONTAL_COORDINATES" } }
indigo_server[4152]: 17:36:45.795715 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.795752 indigo_server: 'Mount SynScan'.'MOUNT_ABORT_MOTION' SWITCH rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.795784 indigo_server: }
indigo_server[4152]: 17:36:45.795967 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_ABORT_MOTION" } }
indigo_server[4152]: 17:36:45.796006 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.796040 indigo_server: 'Mount SynScan'.'MOUNT_ALIGNMENT_MODE' SWITCH rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.796072 indigo_server: }
indigo_server[4152]: 17:36:45.796256 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_ALIGNMENT_MODE" } }
indigo_server[4152]: 17:36:45.796297 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.796333 indigo_server: 'Mount SynScan'.'MOUNT_RAW_COORDINATES' NUMBER ro Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.796365 indigo_server: }
indigo_server[4152]: 17:36:45.796551 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_RAW_COORDINATES" } }
indigo_server[4152]: 17:36:45.796596 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.796633 indigo_server: 'Mount SynScan'.'MOUNT_ALIGNMENT_SELECT_POINTS' SWITCH rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.796664 indigo_server: }
indigo_server[4152]: 17:36:45.796851 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_ALIGNMENT_SELECT_POINTS" } }
indigo_server[4152]: 17:36:45.796888 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.796922 indigo_server: 'Mount SynScan'.'MOUNT_ALIGNMENT_DELETE_POINTS' SWITCH rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.796953 indigo_server: }
indigo_server[4152]: 17:36:45.797137 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_ALIGNMENT_DELETE_POINTS" } }
indigo_server[4152]: 17:36:45.797175 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.797216 indigo_server: 'Mount SynScan'.'MOUNT_EPOCH' NUMBER ro Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.797248 indigo_server: }
indigo_server[4152]: 17:36:45.797431 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_EPOCH" } }
indigo_server[4152]: 17:36:45.797468 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.797503 indigo_server: 'Mount SynScan'.'MOUNT_SIDE_OF_PIER' SWITCH ro Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.797535 indigo_server: }
indigo_server[4152]: 17:36:45.797718 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "MOUNT_SIDE_OF_PIER" } }
indigo_server[4152]: 17:36:45.797761 indigo_server: INDIGO Bus: property removal
indigo_server[4152]: 17:36:45.797871 indigo_server: 'Mount SynScan'.'SNOOP_DEVICES' TEXT rw Ok 2.0 0 (null) {
indigo_server[4152]: 17:36:45.797909 indigo_server: }
indigo_server[4152]: 17:36:45.799923 indigo_server: 11 ← { "deleteProperty": { "device": "Mount SynScan", "name": "SNOOP_DEVICES" } }
indigo_server[4152]: 17:36:45.800067 indigo_server: INDIGO Bus: property update
indigo_server[4152]: 17:36:45.800168 indigo_server: 'Mount SynScan'.'CONNECTION' SWITCH rw Alert 2.0 0 (null) {
indigo_server[4152]: 17:36:45.800257 indigo_server:   'CONNECTED' = Off
indigo_server[4152]: 17:36:45.800344 indigo_server:   'DISCONNECTED' = On
indigo_server[4152]: 17:36:45.800429 indigo_server: }
indigo_server[4152]: 17:36:45.800881 indigo_server: 11 ← { "setSwitchVector": { "device": "Mount SynScan", "name": "CONNECTION", "state": "Alert", "items": [  { "name": "CONNECTED", "value": false }, { "name": "DISCONNECTED", "value": true } ] } }
indigo_server[4152]: 17:36:45.800996 indigo_server: timer callback: 0xb4454900 finished
indigo_server[4152]: 17:36:45.801089 indigo_server: timer #0 done
indigo_server[4152]: 17:36:52.573170 indigo_server: 11 → {"newSwitchVector":{"device":"Server","name":"LOG_LEVEL","items":[{"name":"DEBUG","value":true}]}}
indigo_server[4152]: 17:36:52.573909 indigo_server: INDIGO Bus: property change request
indigo_server[4152]: 17:36:52.574056 indigo_server: 'Server'.'LOG_LEVEL' SWITCH UNDEFINED Idle 2.0 0 (null) {
indigo_server[4152]: 17:36:52.574159 indigo_server:   'DEBUG' = On
indigo_server[4152]: 17:36:52.574252 indigo_server: }
indigo_server[4152]: 17:36:52.574350 indigo_server: INDIGO Bus: Change request - Device 'Server' token 0x0, Proprerty '(null)' token 0xb3b5d3c8
indigo_server[4152]: 17:37:03.229292 indigo_server: indigo_mount_synscan: Connected to synscan://192.168.8.110 @ UDP
indigo_server[4152]: 17:37:03.239627 indigo_server: indigo_mount_synscan[synscan_command_unlocked:123]: CMD: [:e1]
indigo_server[4152]: 17:37:03.271043 indigo_server: indigo_mount_synscan[synscan_read_response:174]: RESPONSE: [=020C83]
indigo_server[4152]: 17:37:03.281493 indigo_server: indigo_mount_synscan[synscan_command_unlocked:123]: CMD: [:f1]
indigo_server[4152]: 17:37:03.384715 indigo_server: indigo_mount_synscan[synscan_read_response:174]: RESPONSE: [=303]
indigo_server[4152]: 17:37:03.395497 indigo_server: indigo_mount_synscan[synscan_command_unlocked:123]: CMD: [:f2]
indigo_server[4152]: 17:37:03.488958 indigo_server: indigo_mount_synscan[synscan_read_response:174]: RESPONSE: [=103]
indigo_server[4152]: 17:37:03.499818 indigo_server: indigo_mount_synscan[synscan_command_unlocked:123]: CMD: [:a1]
indigo_server[4152]: 17:37:03.590700 indigo_server: indigo_mount_synscan[synscan_read_response:174]: RESPONSE: [=972B16]
indigo_server[4152]: 17:37:03.601215 indigo_server: indigo_mount_synscan[synscan_command_unlocked:123]: CMD: [:a2]
indigo_server[4152]: 17:37:03.667255 indigo_server: indigo_mount_synscan[synscan_read_response:174]: RESPONSE: [=972B16]
indigo_server[4152]: 17:37:03.678194 indigo_server: indigo_mount_synscan[synscan_command_unlocked:123]: CMD: [:s1]
indigo_server[4152]: 17:37:03.709086 indigo_server: indigo_mount_synscan[synscan_read_response:171]: RESPONSE: [!0] - error
indigo_server[4152]: 17:37:03.719689 indigo_server: indigo_mount_synscan[synscan_command_unlocked:123]: CMD: [:s1]
indigo_server[4152]: 17:37:03.752439 indigo_server: indigo_mount_synscan[synscan_read_response:171]: RESPONSE: [!0] - error
indigo_server[4152]: 17:37:03.753123 indigo_server: indigo_mount_synscan: Disconnected from synscan://192.168.8.110
ckuethe commented 2 years ago

I instrumented the synscan driver a bit to log the probe errors without failing and found the following:

19:31:57.989022 indigo_server: indigo_mount_synscan[synscan_configure:181, 0x7f0fe2de4640]: Unable to fetch RA axis worm steps
19:31:58.038879 indigo_server: indigo_mount_synscan[synscan_configure:183, 0x7f0fe2de4640]: Unable to fetch DEC axis worm steps

Additionally, I made the custom mount type handler a little more verbose:

--- a/indigo_drivers/mount_synscan/indigo_mount_synscan_driver.c
+++ b/indigo_drivers/mount_synscan/indigo_mount_synscan_driver.c
@@ -137,7 +137,7 @@ bool synscan_configure(indigo_device* device) {
        case 0xA5:
                        snprintf(MOUNT_INFO_MODEL_ITEM->text.value, INDIGO_VALUE_SIZE, "AZGTi"); break;
        default:
-                       snprintf(MOUNT_INFO_MODEL_ITEM->text.value, INDIGO_VALUE_SIZE, "CUSTOM"); break;
+                       snprintf(MOUNT_INFO_MODEL_ITEM->text.value, INDIGO_VALUE_SIZE, "CUSTOM (0x%02x)", GET_MODEL(version)); break;
        }

Which revealed that I have a mount type 0x83. Here's the configure output after my patching...

indigo_mount_synscan[synscan_configure:233]: Total Steps:  RA ==    1452951   DEC ==    1452951
indigo_mount_synscan[synscan_configure:234]:  Worm Steps:  RA ==          0   DEC ==          0
indigo_mount_synscan[synscan_configure:235]:  Timer Freq:  RA ==          0   DEC ==      19531
indigo_mount_synscan[synscan_configure:236]:   HS Factor:  RA ==         32   DEC ==         32
indigo_mount_synscan[synscan_configure:237]:    Home Pos:  RA ==    8388608   DEC ==    8751845
indigo_mount_synscan[synscan_configure:238]:    Zero Pos:  RA ==    8025371   DEC ==    8388608
indigo_mount_synscan[synscan_configure:239]:    Features:  RA ==          0   DEC ==          0
indigo_mount_synscan[synscan_configure:240]:    Encoders:  NO
indigo_mount_synscan[synscan_configure:241]:        AZEQ:  NO
indigo_mount_synscan[synscan_configure:242]:  Home index:  NO
indigo_mount_synscan[synscan_configure:243]:        PPEC:  NO
indigo_mount_synscan[synscan_configure:244]:  Polarscope:  NO/NO
indigo_mount_synscan[synscan_configure:273]: RA MOTOR OK 000303
indigo_mount_synscan[synscan_configure:295]: DEC MOTOR OK 000103
ckuethe commented 2 years ago

According to the synscan app, I have motor board v2.12.83. I think the hand controller is a v2.4 and they're up to v5 now. I'm also not sure about what kind of translation the wifi adapter is doing, so it's not a huge surprise that it doesn't give the responses that the synscan driver expects.