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:

  • Version of the software: branch name and 'git log' top commit hash
  • Version of compiler (C, C++), interpreter (python) and OS
  • A clear title for the issue.
  • Steps to reproduce the bug (if applicable).
  • Error messages, 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. Clone the Repository: Use the following command to clone the repo to your local machine:

    git clone https://github.com/CaltechOpticalObservatories/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 2

  2. wdl wdl Public

    waveform definition language for Archons

    Python 4 2

  3. pyarchon pyarchon Public

    Python tools for interacting with Archon using camera-interface server

    Python 2 1

  4. hispec-fiberswitch hispec-fiberswitch Public

    The HISPEC mechanical fiber switch codebase

    1

  5. atlas atlas Public

    Python 3

  6. NGPS NGPS Public

    NGPS Software

    Java 4

Repositories

Showing 10 of 21 repositories
  • lris2 Public
    CaltechOpticalObservatories/lris2’s past year of commit activity
    Python 0 0 0 0 Updated Apr 10, 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 2 5 9 Updated Apr 10, 2025
  • wdlfiles Public
    CaltechOpticalObservatories/wdlfiles’s past year of commit activity
    C 1 0 0 0 Updated Apr 9, 2025
  • NGPS Public

    NGPS Software

    CaltechOpticalObservatories/NGPS’s past year of commit activity
    Java 4 0 91 1 Updated Apr 4, 2025
  • wdl Public

    waveform definition language for Archons

    CaltechOpticalObservatories/wdl’s past year of commit activity
    Python 4 GPL-3.0 2 7 1 Updated Apr 4, 2025
  • coo-ethercat Public

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

    CaltechOpticalObservatories/coo-ethercat’s past year of commit activity
    Python 3 CC-BY-SA-4.0 0 3 1 Updated Apr 1, 2025
  • .github Public
    CaltechOpticalObservatories/.github’s past year of commit activity
    0 0 0 0 Updated Mar 24, 2025
  • python-package-template Public template

    This is a template on how to package a simple Python project

    CaltechOpticalObservatories/python-package-template’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Feb 27, 2025
  • coo-tools Public
    CaltechOpticalObservatories/coo-tools’s past year of commit activity
    Jupyter Notebook 0 0 0 0 Updated Jan 29, 2025
  • pycamerad Public

    Python 3 interface with camerad

    CaltechOpticalObservatories/pycamerad’s past year of commit activity
    Python 0 0 0 0 Updated Nov 27, 2024

Top languages

Loading…

Most used topics

Loading…