Ok, echoes disabled, downloaded the latest 9700.json, edited the port speed (19.200 to match all other softwares that uses CAT to control the radio: WSJT-X etc) ... and in this meantime I'm guess I understood (barely hihi) how the communication between SkyRoof and SkyCat goes.
16:09:17.395 [INF] Starting CAT server: skycatd v.1.6.0.0.
16:09:17.623 [INF] Radio model: 'IC-9700'
16:09:17.627 [INF] Opening serial port COM7 at 19200 Baud...
16:09:17.946 [INF] Serial port opened.
16:09:17.947 [INF] Starting TCP server on port 4532...
16:09:17.959 [INF] TCP server started.
16:09:18.374 [INF] Client #1 connected:
127.0.0.1:59353 (1 connected clients)
16:09:18.374 [DBG] Received from client #1: 'a'
(I stripped SkyCat answer to SkyRoof about the radio model, modes etc)
16:09:18.392 [DBG] Replying to client #1: '{"model":"IC-9700","cross_band_split":false,"simplex":{"when_receiving":x_mode","write_ptt_off","write_ptt_on"]}}'
16:09:18.814 [DBG] Received from client #1: 'U Simplex' (SkyRoof asked to Skycat to set radio = simplex)
16:09:18.816 [INF] Setting up radio 'IC-9700' (Simplex)
16:09:18.825 [INF] Sending command: setup
16:09:18.827 [INF] Sending bytes: FE-FE-A2-E0-1A-05-01-30-00-FD (usb echo off)
16:09:19.839 [INF] Bytes received: (RADIO DID NOT ANSWERED)
16:09:19.839 [ERR] Setup command failed: Received 0 bytes, expected at least 6 bytes.
System.TimeoutException: Received 0 bytes, expected at least 6 bytes.
But still something missing on radio config.
73
MR