Skip to content

Docs: the shared README shape, and a Read the Docs site - #176

Merged
bdbarnett merged 3 commits into
mainfrom
docs/template
Oct 27, 2026
Merged

bdbarnett merged 3 commits into
mainfrom
docs/template

Conversation

@bdbarnett

@bdbarnett bdbarnett commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

The README now follows the shape shared across PyDevices repositories: one sentence, the install, a desktop build with a five-line program and its output, the command for a board, and links to the docs, the gallery and the roadmap.

The docs are Markdown under docs/: the README's Docs link opens docs/index.md on GitHub, where every page is listed. They also build with Sphinx through pydevices_docs.configure. newcomers.md is split across five sections:

  • Get started: install, and a first build.
  • Guides: one task per page: building on Windows, flashing a board, fitting firmware on a small flash, using the esp-vision modules, reading build warnings, and the rest.
  • Reference: build_mp.py's options, the modules, and the boards and variants built.
  • How it works: made from newcomers.md, with CircuitPython and esp-vision.

CONTRIBUTING.md is new. It takes the contributor map, the first contributions, and the firmware-set release steps from firmware-release.md. The build plan and the upstream reports leave the repository. The old page URLs stop resolving.

Claims checked against the tree:

  • MSYS2 needs five packages, as build_mp.py installs, not four.
  • The vst3-engine switches are set in the variant's .mk file, not its header.
  • provenance.json holds the MicroPython pin and the checksum of every patch.
  • Dated status wording is gone.
  • Unmeasured disk and size figures are removed from Install.

What ran:

  • curl -fsSL https://pydevices.github.io/install.sh | sh cloned the repository and printed the build lines.
  • ./build_mp.py --port unix --modules pygraphics built, and the README's hello.py printed micropython native_cmod Area(8, 8, 64, 40).
  • sphinx-build -W --keep-going -b html docs exits 0.

Not run here: the ESP32-P4 build command and the esp32, rp2 and Windows output quoted in "Read build warnings".

Left for a follow-up: build_mp.py's help epilog and two comments still name docs/newcomers.md and docs/build-plan.md. This PR leaves build_mp.py alone.

The size and timing figures in the esp-vision pages and the small-flash guide have no record in the repository and are being re-measured.

README leads with the one sentence, the install, a built-and-run example and its
output. docs/ becomes Get started, Guides, Reference and How it works, built
with Sphinx for Read the Docs. newcomers.md, esp-vision.md and firmware-release.md
are split into those pages and CONTRIBUTING.md.
@bdbarnett
bdbarnett merged commit 2bdbd74 into main Oct 27, 2026
4 checks passed
@bdbarnett
bdbarnett deleted the docs/template branch October 27, 2026 07:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant