diff --git a/Dockerfile b/Dockerfile index 58a0400..17ef216 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,7 +12,7 @@ FROM python:3.13-slim AS base LABEL org.opencontainers.image.title="boxsim" \ org.opencontainers.image.description="Boxsim project decoder and KiCad project generator" \ - org.opencontainers.image.source="https://src.bundespruefstelle.ch/boxdev/re-boxsim" \ + org.opencontainers.image.source="https://src.bundespruefstelle.ch/magdev/boxsim-fileformat-rev" \ org.opencontainers.image.licenses="MIT" WORKDIR /opt/boxsim diff --git a/PLAN.md b/PLAN.md index 47bb8db..73b3fb9 100644 --- a/PLAN.md +++ b/PLAN.md @@ -4,7 +4,7 @@ v0.1.0 is delivered. The `boxsim` package decodes Boxsim containers in pure Python and generates KiCad 10 projects from their crossovers; see `README.md` for the format and the tool, and `CHANGELOG.md` for what changed. -Environment as of 2026-09-29: KiCad 10.0.6 installed natively, Python 3.13.15, Visaton library at `/home/magdev/workspaces/other/kicad-visaton-lib` (remote `pidock.local:3022`), upgraded to the KiCad 10 format as part of this work. +Environment as of 2026-09-29: KiCad 10.0.6 installed natively, Python 3.13.15, Visaton library checked out at `/home/magdev/workspaces/other/kicad-visaton-lib` from `ssh://git@src.bundespruefstelle.ch:2022/magdev/kicad-visaton-lib.git`, upgraded to the KiCad 10 format as part of this work. Reference project for all work: `boxsim_dl/BoxSim 2.1 DE (Stand 12.2025)/Projekte/Default.BPJ`. diff --git a/README.md b/README.md index 970f38e..b8deb34 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Read Boxsim loudspeaker projects and turn their crossovers into KiCad projects. -[Boxsim](https://www.visaton.de/) is Visaton's free loudspeaker simulation program. Its project files (`.bpj`) and driver files (`.bch`) use an undocumented container, reverse engineered here. `boxsim` decodes them and generates a KiCad 10 project whose schematic mirrors the crossover you drew in Boxsim, with every part bound to a symbol and footprint from [kicad-visaton-lib](https://src.bundespruefstelle.ch/boxdev/kicad-visaton-lib). +[Boxsim](https://www.visaton.de/) is Visaton's free loudspeaker simulation program. Its project files (`.bpj`) and driver files (`.bch`) use an undocumented container, reverse engineered here. `boxsim` decodes them and generates a KiCad 10 project whose schematic mirrors the crossover you drew in Boxsim, with every part bound to a symbol and footprint from [kicad-visaton-lib](https://src.bundespruefstelle.ch/magdev/kicad-visaton-lib). ## Install @@ -15,6 +15,7 @@ Nothing is required at runtime beyond Python 3.11+. KiCad 10 is a hard dependenc Point the tool at the Visaton library and the Boxsim parts catalogue: ```bash +git clone ssh://git@src.bundespruefstelle.ch:2022/magdev/kicad-visaton-lib.git export BOXSIM_KICAD_LIB=/path/to/kicad-visaton-lib export BOXSIM_CATALOG="/path/to/BoxSim 2.1 DE/Weichenbauteile/Visatonteile.txt" ```