×

INDI Library v2.0.7 is Released (01 Apr 2024)

Bi-monthly release with minor bug fixes and improvements

10Micron Mount Modelling

  • Posts: 85
  • Thank you received: 40

Replied by Hans on topic 10Micron Mount Modelling

HI all,

For 10Micron mount modelling we need to add the following functionality to the driver :

First store the temperature and pressure. This will get used by :newalpt and/or :endalig# lateron.
  • :SRTMPsTTT.T# Sets the tempreature at the location of the telescope used in the refraction model to sTTT.T degrees Celsius. Returns 1# if OK, 0# on error.
  • :SRPRSPPPP.P# Sets the atmospheric pressure at the location of the telescope used in the refraction model to PPPP.P hPa. Returns 1# if OK, 0# on error.
Begin a new alignment specification. (This will not clear the active alignment model the mount is using.)
  • :newalig# returns V#
Next loop over up to 100 alignment points, per point get mount RA/DEC, pier side, local sidereal time, plate-solved RA/DEC (*) and store :newalpt
  • :GR# get mount right ascension. Returns HH:MM:SS.SS# (hours, minutes, seconds and hundredths of seconds)
  • :GD# get mount declination. Returns sDD:MM:SS.S# (degrees, arcminutes, arcseconds and tenths of arcsecond)
  • :pS# Pier side. Returns string "East#" or "West#"
  • :GS# Get local sidereal time
  • :newalptMRA,MDEC,MSIDE,PRA,PDEC,SIDTIME# Returns nnn# if OK with nnn the number of active points, E# if not
With
  1. MRA - the mount-reported right ascension, expressed as HH:MM:SS.S
  2. MDEC - the mount-reported declination, expressed as sDD:MM:SS
  3. MSIDE - the mount-reported pier side (the letter 'E' or 'W', as reported by the :pS# command)
  4. PRA - the plate-solved right ascension (i.e. the right ascension the telescope was effectively pointing to), expressed as HH:MM:SS.S
  5. PDEC - the plate-solved declination (i.e. the declination the telescope was effectively pointing to), expressed as sDD:MM:SS
  6. SIDTIME - the local sidereal time at the time of the measurement of the point, expressed as HH:MM:SS.S
End the new alignment model and compute a new alignment from the given alignment points.
  • :endalig# returns V# if new alignment model has been computed OK
Save the model.
  • :modeldel0NAME# DELete a model with name NAME (up to 15 case sensitive characters, spaces allowed). Returns 1# if OK, 0# on error
  • :modelsv0NAME# SaVe the model with name NAME. Returns 1# if OK, 0# on error
(*) We need to transform plate-solved J2000.0 coordinates to JNow as input for the :newalpt PRA ad PDEC parameters and JNow as SIDERES, however in this transformation we need to deliberately ignore everything that is related to refraction (like temperature, pressure, humidity, wavelength) and only correct for precession, nutation and light aberration. This can be done with SOFA/ERFA Atci13, or with Atco13 when all its refratcion parameters are set to 0.
The 10Micron mount then receives these 'half transformed' coordinates and corrects for refraction with the temperature and pressure it was given earlier with :SRTMP and :SRPRS (ignoring things like humidity and wavelength).

Lateron we can add functionality to manage the models with these
  • :getalst# Gets the number of alignment stars used in the current alignment model. Returns n#
  • :delalig# Deletes the current alignment model and stars. Returns #
  • :getalpN# Gets alignment information for star number N. Returns: E# on error or "HH:MM:SS.SS,+dd*mm:ss.s,eeee.e,ppp#" where HH:MM:SS.SS is the hour angle of the alignment star in hours, minutes, seconds and hundredths of second (from 0h to 23h59m59.99s), +dd*mm:ss.s is the declination of the alignment star in degrees, arcminutes, arcseconds and tenths of arcsecond, eeee.e is the error between the star and the alignment model in arcseconds, ppp is the polar angle of the measured star with respect to the modeled star in the equatorial system in degrees from 0 to 359 (0 towards the north pole, 90 towards east).
  • :delalstN# Delete alignment star N and recalculate the model. Returns 1# if OK, 0# on error
  • :modelcnt# Gets the number of alignment models. Returns: n#
  • :modelnamN# Returns the name of model number N or just # on error.
  • :modelld0NAME# Loads the model with the given NAME. Returns 1# if OK, 0# on error

I intend to add all this to the INDI driver. Does this line up with the EKOS Mount Modelling tool ?

-- Hans
The following user(s) said Thank You: dolguldur
6 years 7 months ago #19017

Please Log in or Create an account to join the conversation.

Sounds good so far. Why an external library is required for J2000 to JNow conversion? This is done in KStars.
6 years 7 months ago #19018

Please Log in or Create an account to join the conversation.

  • Posts: 124
  • Thank you received: 28

Replied by Michael on topic 10Micron Mount Modelling

Hi all,

just a short heartbeat from MountWizzard and support for INDI: So far the connections is made, I could take pictures via IP from EKOS. Still not that advanced
as I liked it to be, because there are some informations missing about camera status etc. Next steps would be to integrate MBox (refraction data) and telescope driver (for simulation purpose. Hope you will see a running beta soon.

BTW: MountWizzard runs now on Windows / MAC / Linux using QT and python 3.5

Michel
The following user(s) said Thank You: Jasem Mutlaq, Hans
6 years 6 months ago #20363

Please Log in or Create an account to join the conversation.

  • Posts: 85
  • Thank you received: 40

Replied by Hans on topic 10Micron Mount Modelling

I've added basic alignment building to the driver. I want to test it first before making a pull request to merge it into the main INDI tree. I hope that my skies allow for that soon ;-)

-- Hans
The following user(s) said Thank You: dolguldur
6 years 6 months ago #20391
Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 124
  • Thank you received: 28

Replied by Michael on topic 10Micron Mount Modelling

Hi Hans,

nice work ! Do you support refraction update as well ?

Michel
6 years 6 months ago #20408

Please Log in or Create an account to join the conversation.

  • Posts: 85
  • Thank you received: 40

Replied by Hans on topic 10Micron Mount Modelling

Hi Michel, I'm not exactly sure what you mean, the driver so far is just an interface to the 10Micron API meaning that :newalpt wants the plate solved J2000 coordinates to be corrected for precession, nutation and light aberration in JNow, but not corrected for refraction in any way.
I would like to add the J2000->JNow(precession, nutation and light aberration) to INDI by adding (parts of) ERFA to INDI, but that would also make INDI quite a bit larger and I doubt 'the other INDI devs' want that.
-- Hans
6 years 6 months ago #20409

Please Log in or Create an account to join the conversation.

  • Posts: 124
  • Thank you received: 28

Replied by Michael on topic 10Micron Mount Modelling

Hans,

the ASCOM drivers on windows should be able to update the pressure and temp for refraction correction to the mount automatically. Does this your driver, too ?

Michel
6 years 6 months ago #20412

Please Log in or Create an account to join the conversation.

  • Posts: 85
  • Thank you received: 40

Replied by Hans on topic 10Micron Mount Modelling

Hi Michel, Yes, setting the temperature and pressure for the mount to use to correct for refraction is in there. (the :SRTMP and :SRPRS commands)
These can be seen in the screenshot I posted in the first two rows.
Obviously something still needs to provide real temperature and pressure measurements, but the driver can at least set them in the mount.
-- Hans
6 years 6 months ago #20413

Please Log in or Create an account to join the conversation.

  • Posts: 73
  • Thank you received: 8
This is excellent thank you. When or if I ever have clear skies again I will try this.
6 years 3 months ago #22255

Please Log in or Create an account to join the conversation.

  • Posts: 124
  • Thank you received: 28

Replied by Michael on topic 10Micron Mount Modelling

Hi,

long time no sign from further developments. But development still went on. For that reason I would like to give you a sneak preview of the next version 3:
It is still in alpha for testing.
MountWizzard3 runs on Windows10, Linux and Mac OSX with the same functionality.

Main topics were to go for multi platform, increase model making and handling speed, integration INDI framework especially for non windows users and adding support for profiles.
The videos are mainly made on windows, but there are 2 showing the usage on Mac and Linux as well. There is no difference in GUI and features between platforms.

The videos are on youtube, you will find them:

Doing the preparation before model build:

Dealing with settings:

Optimizing the model:

Building an initial model:

Building a full model with 43 points:

Building a full model with 100 points:

Working with profiles:

How to work on Mac OSX:

How to work on Linux Ubuntu 16.04:


CS

Michel
The following user(s) said Thank You: Jasem Mutlaq, Gonzothegreat, Hans, Oliver, dolguldur, Craig
5 years 11 months ago #25686

Please Log in or Create an account to join the conversation.

Great work Michael, this looks absolutely fantastic!
5 years 11 months ago #25696

Please Log in or Create an account to join the conversation.

  • Posts: 124
  • Thank you received: 28

Replied by Michael on topic 10Micron Mount Modelling

Hi Jasem,

thanks for the motivating feedback !

Michel
5 years 11 months ago #25775

Please Log in or Create an account to join the conversation.

Time to create page: 1.476 seconds