Skip to content

John Cole

Projects

My personal projects fall into a few areas. I like designing and printing 3D parts, and I use OpenJSCAD for many of them. I also enjoy astrophotography and have a few software projects focused on it.

You can also browse my shared Astronomy Album

3D Printing

Astrophotography

  • PiPiece UI - A Raspberry Pi-based camera control system for astrophotography, with a web interface for the Raspberry Pi HQ Camera. GitLab Project
  • fits-viewer - A streaming FITS file loader that allows processing while data is still loading. The example application creates an image from 1-axis or 3-axis FITS images as data chunks are read. GitLab Project
  • phd2 for pitablet - A customized version of OpenPHD2 for an 800x480 screen.
  • scope-pi - A Raspberry Pi case that fits on a telescope. GitLab Project
  • scope shelf - Using a Raspberry Pi with the 7-inch LCD on a telescope works well, but it needs a place to rest near the scope because of attached cables. A telescope hand controller has a clip for hanging on a tripod leg, and this provides a similar solution for the small tablet.

OpenJSCAD

  • jscad-browserify-test - A test OpenJSCAD project that uses jscad-utils and the CSG viewer. GitLab Project
  • jscad-utils - A collection of utilities for OpenJSCAD projects. These extend CSG objects with utilities for alignment, scaling, and colors. It also includes basic parts that use outside dimensions rather than radii. GitLab Project
  • jscad-raspberrypi - A collection of OpenJSCAD parts that model the Raspberry Pi B+ and various HATs. These models use jscad-utils and return jscad-utils group objects. GitLab Project
  • jscad-hardware - A collection of OpenJSCAD parts that model common imperial and metric bolts and washers. These models use jscad-utils and return jscad-utils group objects. GitLab Project
  • jscad-gears - jscad parts library to create gears
  • jscad-test-utils - Utilities to help test jscad project using image snapshots and AVA