The Esatto driver is part of the Sesto Senso 2 driver. I have used the Esatto with the Sesto Senso 2 driver, before the Esatto support was added, and I now have the newer Sesto Senso 2/Essato driver but haven't had a chance to try it under the stars, as its the cloud snow and rain festival here .
The Esatto is a very nice and solidly built focuser. I use it with my C8.
Do you know if the calibration works with the Esatto? In GIT it is mentionned that the calibration is not working quite well so far! Or is that mention related to the Sesto Senso 2 only?
Very nice telescope transport system! I like the leveling handles a lot, they seem to be easier to use than mine and the wood accent makes them look great.
As far as short USB cables are concerned, I faced the same issue as you, most cables are too long, even the short one. What I ended up doing is buy USB 2 male A and B connectors (from Digikey or Mouser) so I could cut existing cables to length and solder the appropriate connector. One medium/long cable would give me 2 shorter ones. So, if you have soldering skills, you could do something similar.
Some more info:
Driver values are OK but the wrong value is read from the INDI server in "/usr/share/bin/weatherradio.py" in the function "def readWeather(indi):".
The 'data' variable, if read from readSensors(indi), returns the correct pressure (e.g. 1004.455999...) but the pressure value returned in 'data' by readWeather(indi) is 1087.9835...
Hope this extra info helps as I haven't found anything obvious and I'm very unfamiliar with the python bindings to INDI.
As the subject says, I have noticed a discrepancy between the pressure values in the INDI Weather Radio tab and the Weather Radio Web page. The values from the driver in the raw values and parameters tabs are similar to my local weather service pressure values (altitude related and sea level corrected) but the values I get from the Weather Radio Web page are off, abnormally higher, like 1009 hPa from the driver and 1080+ from the Web page.
I have briefly looked at the python code but am not sure were to look exactly. I will look in more details but help in solving this issue will be appreciated.
Regarding the "ERROR: Module weatherradio does not exist!" error, I had the same problem but, since the file has a ".conf" extension, I used the command "sudo a2enconf weatherradio" and things got working.
Hope this helps.
BTW, I hadn't played with the "/usr/share/weatherradio/bin/weatherradio.py" file before I saw the indent issue.
As I was following this thread and as I had a 'similar' problem (wr_rrd_update.py would not connect to INDI), I looked at some code and I may have found a discrepancy in the /usr/share/weatherradio/bin/weatherradio.py file.
Being far from knowing python much, I know it uses indents a lot and, in the 'connect' function of weatherradio.py, where it either connects via Serial or Ethernet, there is al level of indent that may be wrong in the Ethernet part of the if-else. From what I get, the part that I highlighted below won't get executed for a Serial connection, resulting in failure in connecting to the INDI Weather Radio driver. I reduced the indent of this section and wr_rrd_update.py could connect again.
Now waiting for some data to be displayed on the Web page and I will let you know if things worked.
if mode == "Serial": # ensure serial mode indi.set_and_send_switchvector_by_elementlabel(dev,"CONNECTION_MODE","Serial") # set the configured port indi.set_and_send_text(dev,"DEVICE_PORT","PORT",devport) else: indi.set_and_send_switchvector_by_elementlabel(dev,"CONNECTION_MODE","Ethernet") indi.set_and_send_text(dev,"DEVICE_ADDRESS","ADDRESS",ipaddress) indi.set_and_send_text(dev,"DEVICE_ADDRESS","PORT",ipport) [color=orange] # connect driver connection = indi.set_and_send_switchvector_by_elementlabel(dev,"CONNECTION","Connect") # wait for the connection time.sleep(7) # ensure that all information is up to date indi.process_events() # check if the connection has been established connection = indi.get_vector(dev, "CONNECTION") # set location if connection was successful if connection._light.is_ok(): indi.set_and_send_float(dev,"GEOGRAPHIC_COORD","LAT",float(lat)) indi.set_and_send_float(dev,"GEOGRAPHIC_COORD","LONG",float(long)) indi.set_and_send_float(dev,"GEOGRAPHIC_COORD","ELEV",float(elev)) [/color] # update the result states result = result and connection._light.is_ok()
Sent you a message.