Smart Hand Controller
The SHC handles all user interface, as well as the databases for deep-sky objects, and the solar system computations. It is currently implemented on a Wemos processor that includes a Wifi interface. The peripherals are 7 buttons, a screen controlled by I2C, and a UART connected to the Main Unit. All commands and response follow the LX200 standard, with proprietary additions.
Catalogs
There are currently 9 catalogs:
File | Description |
---|---|
ta_stars_vc | 408 brightest stars |
ta_stf_select_c | Struve STF - 595 double stars |
ta_stt_select_c | Struve STT - 114 double stars |
ta_gvcs_select_c | 621 variable stars |
ta_messier_c | 109 Messier objects |
ta_caldwell_c | 109 Caldwell objects |
ta_herschel_c | 400 best NGC objects |
ta_ngc_select_c | ~ 2000 DSO objects of mag<16 |
ta_ic_select_c | ~ 500 DSO objects of mag<16 |
Process for creating the catalogs
The original scripts (no longer available) worked as follows:
Databases --??????--> intermediate C files ---- Visual Basic scripts -----> C files included in TeenAstroCatalog
New Scripts
The simplified python script (currently for NGC objects only, should be easy to port for other objects) has only one step:
OpenNGC database --- convertNGC.py -------> C files included in TeenAstroCatalog
It uses the Python interface to ONGC to retrieve the data and the Jinja templating engine to create the C files.