Skip to content

Caltech Optical Observatories (COO)

Caltech Optical Observatories (COO) serves the Caltech astronomy community in the administration of Palomar Observatory and Caltech participation at Keck Observatory. COO also develops advanced optical and near-IR instrumentation for these and other observatories.

Useful resources

COO Home
COO Jira

Contribution Guidelines

Reporting Issues

If you encounter a bug or have a feature suggestion, please open a new issue in the repository. Provide as much detail as possible, including:

  • A clear title for the issue.
  • Steps to reproduce the bug (if applicable).
  • Any relevant screenshots or logs.

Getting Started

If you're new to GitHub, here’s a simple guide to help you contribute:

  1. Sign Up for GitHub: If you don’t have an account, create one here.

  2. Fork the Repository: Click on the “Fork” button at the top right of the repository page. This creates a copy of the repository in your account.

  3. Clone Your Fork: Use the following command to clone your fork to your local machine:

    git clone https://github.com/your-username/repository-name.git
    

Making Changes

  1. Create a New Branch: Before making changes, create a new branch:
    git checkout -b your-name/feature
    

Pull Request Process

  1. Push your changes: git push origin your-name/feature
  2. Open a Pull Request.
  3. Describe your changes and link any related issues.

Documentation

Please update any documentation accordingly if you update any functionality.

Pinned Loading

  1. camera-interface camera-interface Public

    Detector controller interface server supporting Archon and ARC (aka "Leach") controllers.

    C++ 7 1

  2. wdl wdl Public

    waveform definition language for Archons

    Python 4 1

  3. pyarchon pyarchon Public

    Python tools for interacting with Archon using camera-interface server

    Python 2

  4. hispec-fiberswitch hispec-fiberswitch Public

    The HISPEC mechanical fiber switch codebase

    1

  5. atlas atlas Public

    Python 2

  6. NGPS NGPS Public

    NGPS Software

    Java 4

Repositories

Showing 10 of 19 repositories
  • NGPS Public

    NGPS Software

    CaltechOpticalObservatories/NGPS’s past year of commit activity
    Java 4 0 85 0 Updated Feb 16, 2025
  • wdlfiles Public
    CaltechOpticalObservatories/wdlfiles’s past year of commit activity
    C 1 0 0 0 Updated Feb 8, 2025
  • camera-interface Public

    Detector controller interface server supporting Archon and ARC (aka "Leach") controllers.

    CaltechOpticalObservatories/camera-interface’s past year of commit activity
    C++ 7 1 5 4 Updated Feb 7, 2025
  • wdl Public

    waveform definition language for Archons

    CaltechOpticalObservatories/wdl’s past year of commit activity
    Python 4 1 5 2 Updated Feb 4, 2025
  • coo-tools Public
    CaltechOpticalObservatories/coo-tools’s past year of commit activity
    Jupyter Notebook 0 0 0 0 Updated Jan 29, 2025
  • ether-cat-soft Public

    A master which uses CANopen over EtherCAT (CoE) to control CiA 402 compliant power drive systems. Requires EtherCAT hardware.

    CaltechOpticalObservatories/ether-cat-soft’s past year of commit activity
    Jupyter Notebook 1 0 3 0 Updated Dec 17, 2024
  • pycamerad Public

    Python 3 interface with camerad

    CaltechOpticalObservatories/pycamerad’s past year of commit activity
    Python 0 0 0 0 Updated Nov 27, 2024
  • atlas Public
    CaltechOpticalObservatories/atlas’s past year of commit activity
    Python 2 0 0 0 Updated Nov 15, 2024
  • pyarchon Public

    Python tools for interacting with Archon using camera-interface server

    CaltechOpticalObservatories/pyarchon’s past year of commit activity
    Python 2 0 0 0 Updated Nov 8, 2024
  • cosmos Public

    A UI framework designed for astronomical instruments.

    CaltechOpticalObservatories/cosmos’s past year of commit activity
    TypeScript 0 0 0 0 Updated Nov 7, 2024

Top languages

Loading…

Most used topics

Loading…