ApogeeGitHub

Your device.Your orbit.

Apogee is an independent, open-source app for controlling Focus V and Puffco devices over Bluetooth.

The Apogee window on macOS, connected to a CARTA Sport. It shows a live temperature of 206°F, the oil profile, 61% battery, LED and session presets, vibration level, a temperature and time override, and a Start Session button.

The whole device, in one window

Live temperature
Watch the reading move as the device heats and cools.
Battery
Check the charge before you start.
Material profile
See which profile is in use, like oil.
Session presets
Keep the temperature and time you like one tap away.
Lighting presets
Pick an LED preset, or open the editor and change it.
Vibration
Set how strongly the device buzzes.
Manual override
Adjust temperature and time by hand, over the active preset.
Start session
One button starts the heat.

On Puffco devices, Apogee covers heat profiles, lighting and boost.

Which devices it talks to

Focus V

  • CARTA 2
  • CARTA Sport
  • AERIS

Puffco

  • Peak Pro
  • New Proxy

Puffco devices need Lorax firmware. Peak Pro lighting is experimental.

The original CARTA and pre-Lorax Peak devices are not supported.

Open source, down to the protocol

The device protocols are documented in their own open repository. Each platform app is its own repo under the apogee-app organisation, licensed Apache-2.0.

There is no account to create.

A command line on the Mac

On macOS, the apogee command controls the running app: devices, sessions, presets, temperature, time, unit and vibration.

$ apogee devices
ID        NAME          FAMILY/PROFILE  RSSI  STATE
3f9a1c2e  CARTA Sport   Focus V         -53   —
b47d0e15  Proxy         Puffco          -77   —

$ apogee connect 3f9a1c2e
Connected: CARTA Sport (3f9a1c2e, Focus V)

$ apogee status
CARTA Sport (3f9a1c2e, Focus V)
connected: true  ready: true
battery: 61%  temperature: 206°F
session: idle  remaining: 0s
preset: 3  Preset 3 — 525°F for 120s

Still climbing

Apogee is in development and there is nothing to download yet. Follow the project to see each app arrive.