TwiceAsNice  2019-02-18
Public Member Functions | Public Attributes | Static Public Attributes | Private Attributes | Static Private Attributes | List of all members
nse_telescope.NexStarScope Class Reference
Collaboration diagram for nse_telescope.NexStarScope:
Collaboration graph

Public Member Functions

def __init__ (self, ALT=0.0, AZM=0.0, tui=True, stdscr=None)
 
def send_ack (self, data, snd, rcv)
 
def set_maxrate (self, data, snd, rcv)
 
def get_maxrate (self, data, snd, rcv)
 
def enable_maxrate (self, data, snd, rcv)
 
def maxrate_enabled (self, data, snd, rcv)
 
def cmd_0x10 (self, data, snd, rcv)
 
def cmd_0x18 (self, data, snd, rcv)
 
def get_position (self, data, snd, rcv)
 
def goto_fast (self, data, snd, rcv)
 
def set_position (self, data, snd, rcv)
 
def cmd_0x05 (self, data, snd, rcv)
 
def set_pos_guiderate (self, data, snd, rcv)
 
def set_neg_guiderate (self, data, snd, rcv)
 
def level_start (self, data, snd, rcv)
 
def set_pos_backlash (self, data, snd, rcv)
 
def set_neg_backlash (self, data, snd, rcv)
 
def goto_slow (self, data, snd, rcv)
 
def slew_done (self, data, snd, rcv)
 
def at_index (self, data, snd, rcv)
 
def seek_index (self, data, snd, rcv)
 
def move_pos (self, data, snd, rcv)
 
def move_neg (self, data, snd, rcv)
 
def set_cordwrap_pos (self, data, snd, rcv)
 
def get_pos_backlash (self, data, snd, rcv)
 
def get_neg_backlash (self, data, snd, rcv)
 
def get_autoguide_rate (self, data, snd, rcv)
 
def get_approach (self, data, snd, rcv)
 
def set_approach (self, data, snd, rcv)
 
def fw_version (self, data, snd, rcv)
 
def init_dsp (self, stdscr)
 
def update_dsp (self)
 
def show_status (self)
 
def tick (self, interval)
 
def alt (self)
 
def alt (self, ALT)
 
def azm (self)
 
def azm (self, AZM)
 
def trg_alt (self)
 
def trg_alt (self, ALT)
 
def trg_azm (self)
 
def trg_azm (self, AZM)
 
def handle_cmd (self, cmd)
 
def print_msg (self, msg)
 
def handle_msg (self, msg)
 

Public Attributes

 tui
 
 alt
 
 azm
 
 trg_alt
 
 trg_azm
 
 alt_rate
 
 azm_rate
 
 alt_approach
 
 azm_approach
 
 last_cmd
 
 slewing
 
 guiding
 
 goto
 
 alt_guiderate
 
 azm_guiderate
 
 alt_maxrate
 
 azm_maxrate
 
 use_maxrate
 
 cmd_log
 
 msg_log
 
 bat_current
 
 bat_voltage
 
 lt_logo
 
 lt_tray
 
 lt_wifi
 
 charge
 
 cordwrap_pos
 
 scr
 
 cmd_log_w
 
 state_w
 
 pos_w
 
 trg_w
 
 rate_w
 
 guide_w
 
 other_w
 
 msg_w
 

Static Public Attributes

tuple trg
 

Private Attributes

 _other_handlers
 
 _mc_handlers
 
 __alt
 
 __azm
 
 __trg_alt
 
 __trg_azm
 

Static Private Attributes

tuple __mcfw_ver = (7,11,5100//256,5100%256)
 
tuple __hcfw_ver = (5,28,5300//256,5300%256)
 

Constructor & Destructor Documentation

◆ __init__()

def nse_telescope.NexStarScope.__init__ (   self,
  ALT = 0.0,
  AZM = 0.0,
  tui = True,
  stdscr = None 
)

Member Function Documentation

◆ alt() [1/2]

def nse_telescope.NexStarScope.alt (   self)

◆ alt() [2/2]

def nse_telescope.NexStarScope.alt (   self,
  ALT 
)

◆ at_index()

def nse_telescope.NexStarScope.at_index (   self,
  data,
  snd,
  rcv 
)

◆ azm() [1/2]

def nse_telescope.NexStarScope.azm (   self)

◆ azm() [2/2]

def nse_telescope.NexStarScope.azm (   self,
  AZM 
)

◆ cmd_0x05()

def nse_telescope.NexStarScope.cmd_0x05 (   self,
  data,
  snd,
  rcv 
)

◆ cmd_0x10()

def nse_telescope.NexStarScope.cmd_0x10 (   self,
  data,
  snd,
  rcv 
)

◆ cmd_0x18()

def nse_telescope.NexStarScope.cmd_0x18 (   self,
  data,
  snd,
  rcv 
)

◆ enable_maxrate()

def nse_telescope.NexStarScope.enable_maxrate (   self,
  data,
  snd,
  rcv 
)

◆ fw_version()

def nse_telescope.NexStarScope.fw_version (   self,
  data,
  snd,
  rcv 
)

◆ get_approach()

def nse_telescope.NexStarScope.get_approach (   self,
  data,
  snd,
  rcv 
)

◆ get_autoguide_rate()

def nse_telescope.NexStarScope.get_autoguide_rate (   self,
  data,
  snd,
  rcv 
)

◆ get_maxrate()

def nse_telescope.NexStarScope.get_maxrate (   self,
  data,
  snd,
  rcv 
)

◆ get_neg_backlash()

def nse_telescope.NexStarScope.get_neg_backlash (   self,
  data,
  snd,
  rcv 
)

◆ get_pos_backlash()

def nse_telescope.NexStarScope.get_pos_backlash (   self,
  data,
  snd,
  rcv 
)

◆ get_position()

def nse_telescope.NexStarScope.get_position (   self,
  data,
  snd,
  rcv 
)

◆ goto_fast()

def nse_telescope.NexStarScope.goto_fast (   self,
  data,
  snd,
  rcv 
)

◆ goto_slow()

def nse_telescope.NexStarScope.goto_slow (   self,
  data,
  snd,
  rcv 
)

◆ handle_cmd()

def nse_telescope.NexStarScope.handle_cmd (   self,
  cmd 
)

◆ handle_msg()

def nse_telescope.NexStarScope.handle_msg (   self,
  msg 
)
React to message. Get AUX command(s) in the message and react to it. 
Return a message simulating real AUX scope response.

◆ init_dsp()

def nse_telescope.NexStarScope.init_dsp (   self,
  stdscr 
)

◆ level_start()

def nse_telescope.NexStarScope.level_start (   self,
  data,
  snd,
  rcv 
)

◆ maxrate_enabled()

def nse_telescope.NexStarScope.maxrate_enabled (   self,
  data,
  snd,
  rcv 
)

◆ move_neg()

def nse_telescope.NexStarScope.move_neg (   self,
  data,
  snd,
  rcv 
)

◆ move_pos()

def nse_telescope.NexStarScope.move_pos (   self,
  data,
  snd,
  rcv 
)

◆ print_msg()

def nse_telescope.NexStarScope.print_msg (   self,
  msg 
)

◆ seek_index()

def nse_telescope.NexStarScope.seek_index (   self,
  data,
  snd,
  rcv 
)

◆ send_ack()

def nse_telescope.NexStarScope.send_ack (   self,
  data,
  snd,
  rcv 
)

◆ set_approach()

def nse_telescope.NexStarScope.set_approach (   self,
  data,
  snd,
  rcv 
)

◆ set_cordwrap_pos()

def nse_telescope.NexStarScope.set_cordwrap_pos (   self,
  data,
  snd,
  rcv 
)

◆ set_maxrate()

def nse_telescope.NexStarScope.set_maxrate (   self,
  data,
  snd,
  rcv 
)

◆ set_neg_backlash()

def nse_telescope.NexStarScope.set_neg_backlash (   self,
  data,
  snd,
  rcv 
)

◆ set_neg_guiderate()

def nse_telescope.NexStarScope.set_neg_guiderate (   self,
  data,
  snd,
  rcv 
)

◆ set_pos_backlash()

def nse_telescope.NexStarScope.set_pos_backlash (   self,
  data,
  snd,
  rcv 
)

◆ set_pos_guiderate()

def nse_telescope.NexStarScope.set_pos_guiderate (   self,
  data,
  snd,
  rcv 
)

◆ set_position()

def nse_telescope.NexStarScope.set_position (   self,
  data,
  snd,
  rcv 
)

◆ show_status()

def nse_telescope.NexStarScope.show_status (   self)

◆ slew_done()

def nse_telescope.NexStarScope.slew_done (   self,
  data,
  snd,
  rcv 
)

◆ tick()

def nse_telescope.NexStarScope.tick (   self,
  interval 
)

◆ trg_alt() [1/2]

def nse_telescope.NexStarScope.trg_alt (   self)

◆ trg_alt() [2/2]

def nse_telescope.NexStarScope.trg_alt (   self,
  ALT 
)

◆ trg_azm() [1/2]

def nse_telescope.NexStarScope.trg_azm (   self)

◆ trg_azm() [2/2]

def nse_telescope.NexStarScope.trg_azm (   self,
  AZM 
)

◆ update_dsp()

def nse_telescope.NexStarScope.update_dsp (   self)

Member Data Documentation

◆ __alt

nse_telescope.NexStarScope.__alt
private

◆ __azm

nse_telescope.NexStarScope.__azm
private

◆ __hcfw_ver

tuple nse_telescope.NexStarScope.__hcfw_ver = (5,28,5300//256,5300%256)
staticprivate

◆ __mcfw_ver

tuple nse_telescope.NexStarScope.__mcfw_ver = (7,11,5100//256,5100%256)
staticprivate

◆ __trg_alt

nse_telescope.NexStarScope.__trg_alt
private

◆ __trg_azm

nse_telescope.NexStarScope.__trg_azm
private

◆ _mc_handlers

nse_telescope.NexStarScope._mc_handlers
private

◆ _other_handlers

nse_telescope.NexStarScope._other_handlers
private

◆ alt

nse_telescope.NexStarScope.alt

◆ alt_approach

nse_telescope.NexStarScope.alt_approach

◆ alt_guiderate

nse_telescope.NexStarScope.alt_guiderate

◆ alt_maxrate

nse_telescope.NexStarScope.alt_maxrate

◆ alt_rate

nse_telescope.NexStarScope.alt_rate

◆ azm

nse_telescope.NexStarScope.azm

◆ azm_approach

nse_telescope.NexStarScope.azm_approach

◆ azm_guiderate

nse_telescope.NexStarScope.azm_guiderate

◆ azm_maxrate

nse_telescope.NexStarScope.azm_maxrate

◆ azm_rate

nse_telescope.NexStarScope.azm_rate

◆ bat_current

nse_telescope.NexStarScope.bat_current

◆ bat_voltage

nse_telescope.NexStarScope.bat_voltage

◆ charge

nse_telescope.NexStarScope.charge

◆ cmd_log

nse_telescope.NexStarScope.cmd_log

◆ cmd_log_w

nse_telescope.NexStarScope.cmd_log_w

◆ cordwrap_pos

nse_telescope.NexStarScope.cordwrap_pos

◆ goto

nse_telescope.NexStarScope.goto

◆ guide_w

nse_telescope.NexStarScope.guide_w

◆ guiding

nse_telescope.NexStarScope.guiding

◆ last_cmd

nse_telescope.NexStarScope.last_cmd

◆ lt_logo

nse_telescope.NexStarScope.lt_logo

◆ lt_tray

nse_telescope.NexStarScope.lt_tray

◆ lt_wifi

nse_telescope.NexStarScope.lt_wifi

◆ msg_log

nse_telescope.NexStarScope.msg_log

◆ msg_w

nse_telescope.NexStarScope.msg_w

◆ other_w

nse_telescope.NexStarScope.other_w

◆ pos_w

nse_telescope.NexStarScope.pos_w

◆ rate_w

nse_telescope.NexStarScope.rate_w

◆ scr

nse_telescope.NexStarScope.scr

◆ slewing

nse_telescope.NexStarScope.slewing

◆ state_w

nse_telescope.NexStarScope.state_w

◆ trg

tuple nse_telescope.NexStarScope.trg
static
Initial value:
= ('MB', 'HC', 'UKN1', 'HC+', 'AZM', 'ALT', 'APP',
'GPS', 'WiFi', 'BAT', 'CHG', 'LIGHT')

◆ trg_alt

nse_telescope.NexStarScope.trg_alt

◆ trg_azm

nse_telescope.NexStarScope.trg_azm

◆ trg_w

nse_telescope.NexStarScope.trg_w

◆ tui

nse_telescope.NexStarScope.tui

◆ use_maxrate

nse_telescope.NexStarScope.use_maxrate

The documentation for this class was generated from the following file: