Skip to content

Caltech Optical Observatories (COO) Utilities

COO-Utilities supoorts the development of astronomical instrumentation by hosting the low-level hardware communication module repositories.

Useful resources

COO Home
COO Jira
COO Github

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/C00-Utilities/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. inficoninficonPublic

    Python

  2. lakeshorelakeshorePublic

    Low-level Python modules to send commands to Lakeshore 224 or 336 controllers

    Python

  3. onewireonewirePublic

    Low-level Python modules to communicate with Embedded Data Systems OW-SERVER device.

    Python

  4. gammavacgammavacPublic

    Low-level library for communicating with a Gamma Vacuum SPCe controller

    C

Repositories

Showing 10 of 30 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…