Mount Controllers

Whilst the EQMOD ASCOM Driver (EQASCOM) provides an on screen user interface for mount control many folks require an additional external control boxe so the are not always tied to a PC.

There are three basic controller types that EQASCOM supports directly.

Mice
  • Requires the EQASCOM slew pad window to be open.
  • Left Button: Slew Left or Slew Up
  • Right Button: Slew Right or Slew Down
  • Wheel: Change Slew Rate.
  • Wheel Button: Switches between Left/Right buttons between Slew Left/Right and Slew Up/Down
Numpad/Keypad
  • Requires the EQASCOM slew pad window to be open.
  • N, NE, E, SE, S, SW, W, NW slew functions
  • Spiral Search
  • Emergency Stop
  • Keys can be reassigned.
Game Controllers
  • Continuously active, EQASCOM doesn't need focus.
  • Joystick slew control
  • 30+ functions that can be freely assigned to gamepad buttons
  • Wide range of gamepad controllers available.


Gamepads
Gamepad controllers are widely available and come in numerous configurations. Here are a few typical sample types that can be used with EQASCOM:

X-box / PS type game controllers
  • 2 analogue joysticks (four axis) - EQASCOM uses only the right hand one (ASCOMPAD can be used to add functionality to the other one).
  • POV control - 4, or somethimes 8 POV directions
  • 4 trigger buttons - some gamepads have 2 buttons and 2 analogue triggers (six axis controllers). EQASCOM dosn't read the analogue triggers.
  • 2 joystick press buttons
  • 4 function buttons
  • Up to 4 other buttons - typically 2.
Retro - nintendo type controller
  • 1 four way direction control that reports as a "full deflection" X/Y joystick
  • 2 trigger buttons
  • 4 function buttons
  • 2 additional buttons
  • "flat design" can be held in one hand - but be careful of the triggers.
  • Cheap! £3 delivered in the UK.
Retro - nintendo type controller - basic
  • 1 four way direction control that reports as a "full deflection" X/Y joystick
  • 4  buttons
  • Cheap,  £3 delivered in the UK.
  • Can be easilly be operated with one hand
Arcade type controller
  • 1 analogue joystick
  • 10 buttons (8 large two, two small)


Custom built controllers.
Not everyone is comfortable using a commercial game controller. Whilst some prefer a basic handheld control others require somthing more akin to an observatory control panel. Anyone possessing basic soldering skills can quite easily remove the controller board from a commercial gamepad unit to create a controller or control box of their own design. Here are a couple of example of such projects.


The image below shows what a cheap (£3) 
retro Nintendo controller looks like when disasembled.



This type of controller provides 8 buttons and four directional switches that report back to the PC as a joystick at full deflection. To create a custom controller using this board you only have to wire your own chose of switches/buttons to the pads on the controller board.




The red dots show where one side of each switch/button would be wired to; the green dots show suitable 0V attachment points on the board but you only need to run one 0V line that then loops to every switch. The diagram below shows how you would wire up your buttons and includes additional switch that isolate the button 0V line thereby acting as a controller disable.



For the buttons it really doesn't matter how you choose to arrange them or what 'red' pads on the controller board you connect to - the Gamepad Configuration Screen in EQASCOM allows you to map and function to any button. For the directional controls you need to be a little more careful and keep the same order - (i.e. the pad marked AL is anaogue Left, AU analogue Up etc.)


Known Controller Issues:

Game Controller continuously reports "POV_N"  as being pressed.
This can happen with some gamepad controllers that do not provide a POV control - the solution is just to diable the reading of the POV data in EQASCOM (an option on the gamepad configuration screen)

Game Controller trigger buttons not recognised.
Some game controllers have a pair of analogue triggers rather than buttons. The state of these analogue triggers is not reported as a button state.

Game Controller stops responding.
Wireless game controllers will often enter a sleep mode if they haven't been touched for a while - this saves power and prolongs he battery life. Often an inital button press wil wake up the controller and subseqent button presses will be received correctly - some controller types may have a dedicated 'power' button that wakes them.

POV control not working.
Some game controller have a mode/analogue button that switches the POV control between reporting as 4(or 8) compass direcitons and reporting as an X/Y Axis joystick. If you want to intercept and act upon the individual POV button contacts the mode must be set to digital not analogue.