Web interface for changing Deepblu Cosmiq+ Gen5 settings.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jakob Borg f58da30915
fix: the timeout map was incorrect and unnecessary
Signed-off-by: Jakob Borg <jakob@kastelo.net>
2026-06-14 12:05:05 +02:00
.gitattributes Add .gitattributes 2025-12-06 19:43:34 +00:00
.gitignore revert gitignore 2025-12-06 19:44:11 +00:00
index.html fix: the timeout map was incorrect and unnecessary 2026-06-14 12:05:05 +02:00
LICENSE Add License 2025-11-30 21:25:59 +00:00
README.md Add sync time 2025-12-06 13:37:31 +00:00
technical_documentation.md Update technical_documentation.md 2025-12-06 13:37:18 +00:00

Deepblu Cosmiq 5 - Web Controller

🌊 Project Overview

This project provides a web-based controller for the Deepblu Cosmiq 5 dive computer. Since the official app has been discontinued, this tool allows you to modify all settings on your device directly from a web browser using Bluetooth Low Energy (BLE).

It runs entirely in your browser (client-side)—no data is sent to any external server.

🤖 Vibe Coding Disclaimer
This entire project was "vibecoded" with Gemini Pro 3. The code was generated through an iterative conversation between a human operator (providing logs and testing) and the AI (analyzing patterns and writing code). It represents a collaborative effort to preserve legacy hardware through modern AI assistance.

🚀 How to Use

1. Requirements

  • Hardware: Deepblu Cosmiq 5 Dive Computer.
  • Browser: You need a browser that supports Web Bluetooth.
    • PC/Mac/Android: Google Chrome, Edge, or Opera.
    • iOS (iPhone/iPad): Safari does not support this. You must download a dedicated WebBLE browser like Bluefy from the App Store.

2. Connection Steps

  1. Open the Hosted Web Page (or your local index.html).
  2. Turn on your Cosmiq 5 and ensure Bluetooth is active.
  3. Click the big blue "Connect & Sync" button.
  4. Select your device (usually named COSMIQ or Deepblu) from the list.
  5. Wait for the green "Connected" status. The app will automatically read your current settings.

3. Features

  • General: Set Time/Date format, Syc Time, Units (Metric/Imperial), Backlight intensity, Screen Timeout, and Power-Saving (Eco) mode.
  • Environment: Configure High Altitude mode or High Salinity mode (Advanced).
  • Scuba: Configure Air Mix (Nitrox), PPO2, Depth Alarms, Time Alarms, and Safety Factor.
  • Freedive: Configure Max Time and 6 distinct Depth Alarms.
  • Diagnostics: A "Byte Hunter" tab allows you to see the raw data packets coming from the device.

⚠️ Important Safety Warning

This software is UNOFFICIAL and experimental.

Diving involves significant risks, including decompression sickness, oxygen toxicity, and drowning.

  1. ALWAYS verify your settings on the physical device screen before entering the water.
  2. NEVER rely solely on this software to configure life-safety parameters.
  3. The authors and the AI assistant accept NO RESPONSIBILITY for malfunctions, incorrect settings, or any safety incidents resulting from the use of this tool.

Dive safe. Always carry a backup.