mirror of
https://github.com/nasa/trick.git
synced 2024-12-26 00:01:09 +00:00
121fa84081
Used http://www.cplusplus.com/reference/cstdio/printf/ as a reference.
110 lines
3.6 KiB
Python
110 lines
3.6 KiB
Python
|
|
trick_sys.sched.set_enable_freeze(True)
|
|
|
|
""" Sim Control Panel """
|
|
simControlPanel = trick.SimControlPanel()
|
|
trick.add_external_application(simControlPanel)
|
|
|
|
RECORD_DATA = True
|
|
if RECORD_DATA:
|
|
execfile("Modified_data/helios.dr")
|
|
|
|
REALTIME = True
|
|
if REALTIME:
|
|
execfile("Modified_data/realtime.py")
|
|
|
|
JAPANESE = False
|
|
if JAPANESE:
|
|
execfile("Modified_data/Japanese_labels_alt.py")
|
|
|
|
STRIPCHART = False
|
|
if STRIPCHART:
|
|
trickView = trick.TrickView()
|
|
trickView.set_auto_open_file("sun.tv")
|
|
trickView.set_strip_charts_only(True)
|
|
trick.add_external_application(trickView)
|
|
|
|
""" ======================================== """
|
|
""" LOCATION """
|
|
""" ======================================== """
|
|
# JSC MAIN Gate
|
|
sun_predictor.sun.observer_latitude = trick.sim_services.attach_units("degree" , 29.55298)
|
|
sun_predictor.sun.observer_longitude = trick.sim_services.attach_units("degree" , 95.09379)
|
|
|
|
# Mom's House
|
|
#sun_predictor.sun.observer_latitude = trick.sim_services.attach_units("d" , 38.842677)
|
|
#sun_predictor.sun.observer_longitude = trick.sim_services.attach_units("d" , 83.19773)
|
|
|
|
|
|
""" ======================================== """
|
|
""" TIME ZONE """
|
|
""" Pick your time zone by uncommenting the """
|
|
""" appropriate line below. """
|
|
""" ======================================== """
|
|
#sun_predictor.sun.observer_offset_from_UTC = -4
|
|
|
|
""" Eastern Standard Time """
|
|
#sun_predictor.sun.observer_offset_from_UTC = -5
|
|
|
|
|
|
""" Eastern Daylight Time """
|
|
#sun_predictor.sun.observer_offset_from_UTC = -4
|
|
|
|
|
|
""" Central Daylight Time """
|
|
sun_predictor.sun.observer_offset_from_UTC = -5
|
|
|
|
""" Central Standard Time """
|
|
#sun_predictor.sun.observer_offset_from_UTC = -6
|
|
|
|
""" Mountain Daylight Time """
|
|
#sun_predictor.sun.observer_offset_from_UTC = -6
|
|
""" Mountain Standard Time """
|
|
#sun_predictor.sun.observer_offset_from_UTC = -7
|
|
""" Pacific Daylight Time """
|
|
#sun_predictor.sun.observer_offset_from_UTC = -7
|
|
""" Pacific Standard Time """
|
|
#sun_predictor.sun.observer_offset_from_UTC = -8
|
|
|
|
|
|
""" ======================================== """
|
|
""" LOCAL TIME """
|
|
""" Set local time here. """
|
|
""" ======================================== """
|
|
#sun_predictor.sun.local_time.year = 2016
|
|
#sun_predictor.sun.local_time.month = 3
|
|
#sun_predictor.sun.local_time.day = 14
|
|
#sun_predictor.sun.local_time.hour = 14
|
|
#sun_predictor.sun.local_time.min = 33
|
|
#sun_predictor.sun.local_time.sec = 0.0
|
|
|
|
import datetime
|
|
current_local_time = datetime.datetime.now()
|
|
sun_predictor.sun.local_time.year = current_local_time.year
|
|
sun_predictor.sun.local_time.month = current_local_time.month
|
|
sun_predictor.sun.local_time.day = current_local_time.day
|
|
sun_predictor.sun.local_time.hour = current_local_time.hour
|
|
sun_predictor.sun.local_time.min = current_local_time.minute
|
|
sun_predictor.sun.local_time.sec = current_local_time.second
|
|
|
|
#==========================================
|
|
# Start the display VarServer Client
|
|
#==========================================
|
|
varServerPort = trick.var_server_get_port();
|
|
SunDisplay_path = "models/graphics/dist/SunDisplay.jar"
|
|
|
|
if (os.path.isfile(SunDisplay_path)) :
|
|
SunDisplay_cmd = "java -jar " \
|
|
+ SunDisplay_path \
|
|
+ " " + str(varServerPort) + " &" ;
|
|
print(SunDisplay_cmd)
|
|
os.system( SunDisplay_cmd);
|
|
else :
|
|
print('==================================================================================')
|
|
print('SunDisplay needs to be built. Please \"cd\" into models/graphics and type \"make\".')
|
|
print('==================================================================================')
|
|
|
|
trick.stop(86400.0)
|
|
|
|
|