Skip to content

Offline speed camera detector designed for a hassle-free driving experience, while respecting your privacy.

License

Notifications You must be signed in to change notification settings

IvanVnucec/catchcam

Repository files navigation

Catchcam

Catchcam device plugged in Catchcam device internals

About

Catchcam is a plug and play speed camera detector that works completely offline. It's similar to Waze or Radarbot, but with total privacy in mind - nobody tracks where you are, and no internet connection is needed. Just plug it into USB socket and drive.

It features:

  • Built-in speaker and LED for alerts,
  • Already packed with 66,000+ known speed camera positions, with more coming soon,
  • Easy updates - just plug into your PC and drag-and-drop the latest software.

You can view the project progress on my blog here

If you're interested, you can pre-order a sample by sending an email to vnucec.ivan@gmail.com.

How it works

Catchcam uses a GPS module to determine your speed and position. It then compares your position to a database of known speed camera locations. If you're approaching a speed camera, Catchcam will alert you with a voice message spefiying the camera speed limit and a visual LED alert.

Speed camera database is updated regularly from the OpenStreetMap.

How to update the device

To update the device, first you need to download the latest software from the releases page.

Then, press and hold the button on the device while plugging it into your PC. The device will show up as a USB drive, and you can drag-and-drop the new software onto it. After the update is complete, the device will restart and you're good to go.

Development

Prerequisites

  • CMake 3.13+
  • arm-none-eabi-gcc 10.3+
  • Raspberry Pi Pico SDK (version 2.0.0)

Setup

Clone the repository with submodules:

git clone https://github.com/IvanVnucec/catchcam --recurse-submodules
cd catchcam

Build

# Configure the project
cmake -B build -S .

# Build the project
cmake --build build

Flash

To flash the device, you need to put it into the bootloader mode. To do this, press and hold the button on the device while plugging it into your PC. The device will show up as a USB drive, and you can drag-and-drop the new software onto it located under build/catchcam.uf2. After the update is complete, the device will restart and you're good to go.

About

Offline speed camera detector designed for a hassle-free driving experience, while respecting your privacy.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages