GithubHelp home page GithubHelp logo

desihub / desilo Goto Github PK

View Code? Open in Web Editor NEW
0.0 50.0 1.0 5.27 MB

DESI Lead Observer Sandbox

License: BSD 3-Clause "New" or "Revised" License

Python 20.86% HTML 2.03% CSS 0.51% Dockerfile 0.17% Jupyter Notebook 76.42%

desilo's Introduction

desilo

This repository is now largely used by the Observing Operations team to develop tools to manage operations. It has been used in the past to develop other tools used by Lead Observers.

  • DESI-Night-Logs: no longer used. It is kept here to maintain OS/DQS structure of the past. The NightLog code can now be found here: https://github.com/desihub/desinightlog
  • reporting: Contains code and data used for weekly and monthly reporting of time use during nightly operations
  • obs_stats: Contains code and data to establish observing metrics
  • ops_tool: Contains the observing schedule and tools to help communicate with observers
    • OpsTool and OpsTool/auto_ops_tool.py: used to send emails to observers and keep track of observer preparation, including VPN access
    • OpsViewer: app running at NERSC to display the daily observing schedule. App run through Spin Services. Can be accessed here: https://obsschedule.desi.lbl.gov

desilo's People

Contributors

apaat avatar daqiii avatar parfa30 avatar sbailey avatar sgontcho avatar sybenzvi avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

claireppt

desilo's Issues

Autofilled ephemerides for the Moon are wrong.

The ephemerides that appear in the night log don't match those computed by Skycalc and are completely wrong for the Moon. E.g. for the night of 31 March 2021

Date (eve/morn) JDmid LMSTmidn ---------- Sun: --------- LST twilight: ------------- Moon: --------------
(2021 at start) (-2450000) set twi.end twi.beg rise eve morn rise set %illum RA Dec
Wed Mar 31/Thu Apr 01 9305.8 12 13 03 18 50 20 09 4 52 6 10 8 21 17 05 22 24 ..... 82 15 57.8 -19 55

whereas the log has
sunset: 18:45
18(o) twilight ends: 20:07
18(o) twilight ends: 04:51
sunrise: 06:14
moonrise: 04:17
moonset: 16:07
Illumination: 0.795

Make name inputs one line

There will likely be many errors from people entering both Last and First name in one box. Might as well just change it.

Update on the Nightly Progress tab

Leave every option of fields, remove the pull down menu differentiation between "Start Up / Cal / Obs / Comment".

Only leave timestamp as mandatory.
Reflect changes by having only one section in nighlty progress as opposed to Start Up v. Rest of the Night.

Add a "Load" button next to the "Now" button in order to modify a given entry.

Combine NIght Progress by Exposure

Currently, split up by observer (OS, DQS, Other) and listed by time. We can list things by time OR exposure number and have all comments for a certain exposure be combined.

DQS entries

DQS entries display only local time, not UTC.

Changes in exposure table

Suggestions from A.D. :

Add columns:
LOCAL TIME when exposure sequence started (this should be the first column)
TILEID - third column?
AIRMASS
SEEING
TRANSPARENCY

Remove first two columns.

Add list of exposures

Rather than having observers input exposure numbers, have a pre-filled list to choose from. These will have to be taken from the NightWatch directory

Single character cursor jumps

On the KPNO OS intake, Nightly Progress tab: For the exposure number fields and tile number field (but not the comment/remark field), when I have typed in a number, if I move the cursor away from the end of the string, then the first character I type will appear in the desired location. But then the cursor jumps back to the end of the string, so the second character appears there.

I am using Safari v13.1.2 (so maybe doesn't appear with more recent browsers?).

add NOW button

Sometimes instead of entering the time, you just want it to be "now". Can add a button for that.

Include ephemerides automatically

Instead of having the observer fill in the ephemerides info, have that info input automatically. This can be done with DOSlib.sky_calc now.

Add plots to Night Log report

Some options:
seeing, pointing - RA&DEC, transparency, airmass, wind, humidity, temps

Just pull data from DB at end of night and plot them against time. There are places to find these plots throughout the night but nice to have them with the summary.

Tile type = None

Currently, there's no option for a "None" or "Other" tile type in the OS Report under Observation

Convert email nightlog exposure lists to tables, not graphics

The desi-nightlog Night Summary emails (which I think are generated by inputs traced to desilo/DESI_Night_Logs) include the exposure list as attached pngs, which means that they aren't searchable, cut-and-pastable, and they include cut-off program names. Please update to having those exposure lists as formatted table text within the email itself.

If this isn't the right place for tracking nightlog interface issues, please point me in the right direction. Thanks.

Weather tab

"Weather tab" --> "Observing Conditions"

Only leave description as manual input, pull the telemetry for the rest (consider adding seeing and transparency).
Time as mandatory value.
A.D. suggestion: add links to weather info, or to wiki page describing where to get weather info

Character limit for comment

Character limit for entries is too small in cases where Klaus sends over a recap of his activities.
Character limit should be increased.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.