···11# TID clock (and other watchfaces for pebble)
2233-Use [rebbletool](https://github.com/richinfante/rebbletool) to build and install on your pebble or in an emulator on a modern computer.
33+Use [rebbletool](https://github.com/richinfante/rebbletool) to build and install on your Pebble or in an emulator on a modern computer.
44+55+## Overview
66+77+TID clock is a Pebble watchface that displays:
88+99+- The IATA code and airport name whose local time is closest to noon.
1010+- The current time in decimal format (TID).
1111+- Internet time (.beats).
1212+1313+## Prerequisites
1414+1515+- A Pebble watch or a compatible emulator (e.g., Basalt).
1616+- [Rebbletool](https://github.com/richinfante/rebbletool) installed and configured.
1717+- Python 3 (for timezone data generation).
1818+1919+2020+## For Python
2121+2222+Create a virtual environment (using [`uv`](https://github.com/astral-sh/uv?tab=readme-ov-file#installation)) and install dependencies:
2323+2424+```bash
2525+uv venv
2626+source .venv/bin/activate
2727+uv pip install -r requirements.txt
2828+```
2929+3030+## Build & Installation
3131+3232+Use the included `run.sh` helper script to streamline common tasks:
3333+3434+```bash
3535+# 1) Generate timezone and airport data
3636+./run.sh generate
3737+3838+# 2) Build the project
3939+./run.sh build
4040+4141+# 3) Install onto the emulator (Basalt)
4242+./run.sh install
4343+4444+# 4) Build and install in one step
4545+./run.sh debug
4646+```
4747+4848+Or run each step manually:
4949+5050+```bash
5151+# Generate the airport timezone list
5252+python3 generate_airport_tz_list.py --top 10 --max-bucket 10 --out src/c/airport_tz_list.c
5353+5454+# Build using Rebbletool
5555+rebble build
5656+5757+# Install to device or emulator
5858+rebble install --emulator basalt
5959+```