Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions Software/web-server/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
fastapi==0.104.1
uvicorn[standard]==0.24.0
python-multipart==0.0.6
jinja2==3.1.2
msgpack==1.0.7
fastapi==0.120.4
uvicorn[standard]==0.38.0
python-multipart==0.0.20
jinja2==3.1.6
msgpack==1.1.2
stomp.py==8.2.0
pillow==10.1.0
pyyaml==6.0.1
aiofiles==23.2.1
websockets==12.0
pillow==11.3.0
pyyaml==6.0.3
aiofiles==25.1.0
websockets==15.0.1
17 changes: 17 additions & 0 deletions docs/_config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,23 @@ plugins:
feed:
excerpt_only: true

# SEO and Social Media
author: PiTrac Community
social:
name: PiTrac
links:
- https://github.com/pitraclm/pitrac
- https://discord.gg/j9YWCMFVHN
- https://www.youtube.com/@PiTrac

# Default front matter
defaults:
- scope:
path: ""
values:
image: /assets/images/logos/PiTrac_Square.png
author: PiTrac Community

search:
# Split pages into sections that can be searched individually
# Supports 1 - 6, default: 2
Expand Down
9 changes: 6 additions & 3 deletions docs/getting-started.md → docs/build-guide.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
---
title: Getting Started
title: Build Your PiTrac
layout: default
nav_order: 2
description: Step-by-step guide to building and setting up your PiTrac golf launch monitor
description: Complete step-by-step guide to building your PiTrac DIY golf launch monitor from ordering parts to tracking your first shot. Hardware assembly, software installation, and camera calibration included.
keywords: build golf launch monitor, DIY launch monitor tutorial, raspberry pi golf setup, launch monitor assembly guide, golf tracker build instructions
og_image: /assets/images/logos/PiTrac_Square.png
last_modified_date: 2025-01-04
---

# Getting Started with PiTrac
# Build Your PiTrac

Welcome to PiTrac! This guide will walk you through the complete process of building your own DIY golf launch monitor.

Expand Down
4 changes: 4 additions & 0 deletions docs/camera/auto-calibration.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ title: Auto-Calibration
layout: default
nav_order: 2
parent: Cameras
description: Automatic camera calibration guide for PiTrac using the built-in calibration wizard to determine focal length and camera angles for accurate ball tracking.
keywords: automatic camera calibration, golf camera calibration wizard, focal length calibration, camera angle setup, launch monitor calibration
og_image: /assets/images/logos/PiTrac_Square.png
last_modified_date: 2025-01-04
---

# Auto-Calibration
Expand Down
4 changes: 4 additions & 0 deletions docs/camera/camera-calibration.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ title: Camera Calibration
layout: default
nav_order: 1
parent: Cameras
description: Manual camera calibration guide for PiTrac including tape measure method, manual focal length calculation, and advanced calibration techniques for accurate ball tracking.
keywords: manual camera calibration golf, tape measure calibration, focal length calculation, camera angle measurement, calibration troubleshooting
og_image: /assets/images/logos/PiTrac_Square.png
last_modified_date: 2025-01-04
---

# PiTrac - Camera Calibration
Expand Down
6 changes: 5 additions & 1 deletion docs/camera/cameras.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Cameras
layout: default
nav_order: 5
nav_order: 6
has_children: true
description: Complete guide to camera selection, configuration, and calibration for PiTrac golf launch monitor including global shutter cameras, IMX296 sensors, and camera setup.
keywords: raspberry pi global shutter camera, IMX296 camera golf, pi camera setup, camera configuration launch monitor, libcamera golf, golf camera calibration
og_image: /assets/images/logos/PiTrac_Square.png
last_modified_date: 2025-01-04
---

# Camera System
Expand Down
8 changes: 6 additions & 2 deletions docs/contributors.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Contributors and Attribution
title: Contributors
layout: default
nav_order: 1.5
nav_order: 1.4
parent: Home
description: PiTrac project contributors and attribution for open-source technologies including OpenCV, libcamera, ActiveMQ, and other software used in the golf launch monitor.
keywords: pitrac contributors, open source attribution, golf project team, technology credits, opensource golf
og_image: /assets/images/logos/PiTrac_Square.png
last_modified_date: 2025-01-04
---

# Contributors and Attribution
Expand Down
4 changes: 4 additions & 0 deletions docs/development/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ title: Development Guide
nav_order: 10
has_children: true
permalink: /development/
description: Complete PiTrac development guide for contributors including build system, packaging, CLI interface, testing framework, and architecture documentation.
keywords: pitrac development, contribute to pitrac, build pitrac source, docker development, apt packaging, raspberry pi development
og_image: /assets/images/logos/PiTrac_Square.png
last_modified_date: 2025-01-04
---

# PiTrac Development Guide
Expand Down
8 changes: 6 additions & 2 deletions docs/errata.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Errata and Future Hopes
title: Known Issues
layout: default
nav_order: 1.4
nav_order: 1.3
parent: Home
description: Known issues, limitations, and future development hopes for PiTrac golf launch monitor including current errata and planned improvements.
keywords: pitrac known issues, launch monitor limitations, golf tracker problems, pitrac future features, development plans
og_image: /assets/images/logos/PiTrac_Square.png
last_modified_date: 2025-01-04
---

# Errata and Future Hopes for the DIY LM
Expand Down
6 changes: 4 additions & 2 deletions docs/glossary.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,10 @@
title: Glossary
layout: default
nav_order: 100
description: Technical terms and definitions used throughout PiTrac documentation, based on terms found in the existing documentation.
keywords: PiTrac glossary, technical terms, golf launch monitor terminology
description: Technical terms and definitions used throughout PiTrac documentation including golf launch monitor terminology, camera concepts, and software components.
keywords: PiTrac glossary, technical terms, golf launch monitor terminology, golf tech definitions, launch monitor glossary
og_image: /assets/images/logos/PiTrac_Square.png
last_modified_date: 2025-01-04
---

# Glossary
Expand Down
4 changes: 4 additions & 0 deletions docs/hardware/3d-printing.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ title: 3D Printing
layout: default
nav_order: 3
parent: Hardware
description: 3D printing guide for PiTrac enclosure components including STL file downloads, printer requirements, material recommendations, and printing tips for the launch monitor housing.
keywords: 3D print golf enclosure, launch monitor 3D printing, PLA golf project, DIY enclosure printing, STL files golf
og_image: /assets/images/logos/PiTrac_Square.png
last_modified_date: 2025-01-04
---

# 3D Printing
Expand Down
6 changes: 5 additions & 1 deletion docs/hardware/hardware.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Hardware
layout: default
nav_order: 3
nav_order: 4
has_children: true
description: Complete hardware build guide for PiTrac golf launch monitor including parts list, PCB assembly, 3D printing enclosure, and final assembly instructions.
keywords: DIY golf hardware, launch monitor parts, raspberry pi golf components, PCB assembly golf, 3D print golf enclosure
og_image: /assets/images/logos/PiTrac_Square.png
last_modified_date: 2025-01-04
---

# Hardware
Expand Down
4 changes: 4 additions & 0 deletions docs/hardware/pcb-assembly.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ title: PCB Assembly
layout: default
nav_order: 4
parent: Hardware
description: Complete guide to ordering and assembling the PiTrac Connector Board PCB, including manufacturing options, component sourcing, and assembly instructions for the custom circuit board.
keywords: PCB assembly launch monitor, custom golf PCB, raspberry pi PCB, DIY circuit board, launch monitor electronics, JLCPCB assembly
og_image: /assets/images/logos/PiTrac_Square.png
last_modified_date: 2025-01-04
---

# Connector Board
Expand Down
6 changes: 4 additions & 2 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@ title: Home
layout: home
nav_order: 1
description: PiTrac - Open source DIY golf launch monitor using Raspberry Pi and global shutter cameras. Build your own golf simulator with ball speed, launch angle, and spin tracking.
keywords: golf launch monitor, DIY golf simulator, raspberry pi golf, open source launch monitor, golf ball tracking, launch angle measurement, spin rate measurement
keywords: golf launch monitor, DIY golf simulator, raspberry pi golf, open source launch monitor, golf ball tracking, launch angle measurement, spin rate measurement, build golf launch monitor, homemade launch monitor
og_image: /assets/images/logos/PiTrac_Square.png
last_modified_date: 2025-01-04
---

![PiTrac Logo]({{ '/assets/images/logos/PiTrac.png' | relative_url }}){: width="300"}
Expand Down Expand Up @@ -38,7 +40,7 @@ We are hoping to inspire a community of developers to help test and continue PiT

## Documentation Sections

- **[Getting Started]({% link getting-started.md %})** - Learn about PiTrac, project status, and roadmap
- **[Build Your PiTrac]({% link build-guide.md %})** - Complete build guide from parts to first shot
- **[Hardware]({% link hardware/hardware.md %})** - Parts list, assembly guides, and 3D printing
- **[Software]({% link software/software.md %})** - Raspberry Pi setup, configuration, and startup
- **[Integration]({% link simulator-integration.md %})** - Connect to golf simulators and third-party systems
Expand Down
13 changes: 8 additions & 5 deletions docs/quickstart.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
---
title: Quickstart
title: Express Path
layout: default
nav_order: 3
description: Get PiTrac running fast - install software, configure cameras, calibrate, and start tracking shots
description: Fast-track setup for experienced users - streamlined installation, configuration, and calibration to get your PiTrac tracking shots quickly. Assumes hardware is assembled.
keywords: quick start launch monitor, fast setup golf tracker, raspberry pi golf quick install, launch monitor express setup
og_image: /assets/images/logos/PiTrac_Square.png
last_modified_date: 2025-01-04
---

# Quickstart Guide
# Express Path Setup

So you've built your PiTrac hardware and you're ready to start smacking some golf balls. This guide walks you through the essential steps to get from bare Raspberry Pi to tracking shots.
**For experienced users.** Streamlined setup to get your PiTrac tracking shots quickly. If you're new to Raspberry Pi or want detailed explanations, use the [Build Your PiTrac]({% link build-guide.md %}) guide instead.

## What You'll Need

Expand All @@ -19,7 +22,7 @@ Before starting, make sure you have:
- Network connection (Ethernet cable highly recommended for faster setup)
- Computer to access the Pi remotely

**Don't have hardware yet?** Check out the full [Getting Started]({% link getting-started.md %}) guide.
**Don't have hardware yet?** Check out the full [Build Your PiTrac]({% link build-guide.md %}) guide.

---

Expand Down
6 changes: 5 additions & 1 deletion docs/roadmap.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
---
title: Roadmap
layout: default
nav_order: 1.3
nav_order: 1.2
parent: Home
description: PiTrac development roadmap and project status including hardware versions, software features, and future development plans for the open-source golf launch monitor.
keywords: pitrac roadmap, launch monitor development, golf project status, pitrac versions, future features golf
og_image: /assets/images/logos/PiTrac_Square.png
last_modified_date: 2025-01-04
---

# PiTrac Roadmap (as of June 23, 2025)
Expand Down
6 changes: 5 additions & 1 deletion docs/simulator-integration.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
---
title: Simulator Integration
layout: default
nav_order: 5
nav_order: 7
description: Connect PiTrac golf launch monitor to E6 Connect, GSPro, and TruGolf simulators. Complete network setup, configuration, and integration guide for golf simulation software.
keywords: connect golf simulator, gspro integration, e6 connect setup, trugolf pitrac, golf simulator network, launch monitor integration
og_image: /assets/images/logos/PiTrac_Square.png
last_modified_date: 2025-01-04
---

# Connecting to Golf Simulators
Expand Down
Loading