EZO Source Policy
Notice: This is an original repo policy document informed by Atlas Scientific documentation. It is not an official Atlas Scientific manual.
Goal
The docs/ezo/ subtree should preserve useful product knowledge without copying vendor documentation into this repo.
Authoritative Inputs
The documentation work in this repo is based on:
- the code and tracked docs inside
ezo-driver - vendor-derived working notes kept outside this repo
- explicit repo decisions already recorded in tracked
docs/
The authoritative public source for device operation remains Atlas Scientific’s own documentation.
Required Practices
When adding or updating EZO docs in this repo:
- write fresh summaries in repo language
- organize material around repo concerns, not vendor section order
- keep common transport behavior separate from product behavior
- summarize only the facts needed to use, extend, or test this driver
- write full repo-authored calibration procedures when they are part of the supported product surface and example guidance
- point readers to official vendor documentation when a full hardware or recovery procedure matters
Prohibited Practices
Do not:
- copy vendor tables, diagrams, or page structure
- reproduce long command catalogs or full quick-reference pages
- restate vendor calibration, recovery, or hardware-switch procedures verbatim
- present these docs as official Atlas Scientific documentation
- move vendor source material into this repo as “docs”
Acceptable Use Of Vendor Facts
Using factual product information is expected. The safe form is a curated summary such as:
- default transport mode
- default I2C address
- broad timing shape
- output model
- command families present on a product
- protocol deltas that affect driver design
Prefer prose and short lists over copied tabular layouts. Repo-authored command summaries, status-value mappings, and calibration walkthroughs are allowed when they are:
- written in original repo language
- narrower than the full vendor manual
- tied directly to the supported helpers and examples in this repo
Citation And Provenance Style
Each page in docs/ezo/ should carry a short notice that it is:
- repo-authored
- informed by vendor documentation
- not an official vendor manual
If a detail is too specific to summarize cleanly without recreating the original material, omit the detail and direct readers to the official vendor documentation instead.
Maintenance Rule
When a vendor update changes device behavior:
- update the relevant repo summary
- keep the wording original
- update only the repo-relevant conclusion, not the full vendor explanation
If a future change would force large copied excerpts to stay accurate, that material does not belong in this repo.