The FRP client is now installed and configured from the web interface
(Settings > Remote Network > FRP), so the SSH-based frpc installation no
longer applies. Rewrite the Chinese and English guides around the web
flow, bump the example frp version to 0.71.0 (the version bundled in the
client installer), and document status states, disable, and uninstall.
Replace the three stale SSH-era screenshots with eight new UI captures
(Chinese and English) and note the change in the docs changelog.
* docs(nanokvm-go): add recovery image guide to flashing docs
* docs(nanokvm-go): point recovery image download to GitHub releases
* docs(nanokvm-go): document both images in the download section
On Dock V3714 and later, DIP1 is no longer used for reconfigure; reconfigure and S4 have swapped roles, so reconfigure is triggered by the S4 button and DIP1 does not need to be switched down. Keep the pre-V3714 instructions with a version note.
Updated the enable-core-board section, hardware revision notes, Primer 20K Q&A, DIP switch example section, and the two example pages (zh/en).
Strike through the S-SRAM capacity on Mega 138K and 138K Pro, and add a [1] footnote: Device Version B has a silicon defect, so GOWIN disabled its SSRAM; the C version fixes it (officially disabled since IDE 1.9.10.x).
Applied to both SOM parameter tables (zh/en) and the Tang product comparison table on the home page.
Drop the comparison sections from the Tailscale, Sipeed Remote Network,
NetBird, and ZeroTier guides. Keep the actionable switch instructions and
the Cloud/self-hosted limitation notes.
Add Chinese and English ZeroTier guides with installation, network join,
ZeroTier Central authorization, and external access steps, plus
Chinese and English screenshots.
- document install, enable, SSO login, and access through the NetBird IP
- note the NetBird Cloud-only management server and the lack of LAN/DNS routing
- add zh/en pages with 21 WebP screenshots and sidebar entries
Add Chinese and English disclaimer pages for the device QR code, with
Chinese and English UI screenshots. The pages are URL-only and are not
linked from the sidebar.
Structure:
- maixsense-d640.md: product overview, specs, platform compatibility
- quick-start.md: unbox, connect, preview with UVC/GUI/SDK
- gui.md: full GUI walkthrough (preview, filters, exposure, OTA, calibration)
- sdk.md: C API guide with code examples
- firmware.md: three update methods (GUI/CLI/SSH), calibration management
- accuracy.md: test data + error curves for both baselines
- faq.md: troubleshooting (connection, depth, macOS, bandwidth)
Key additions:
- macOS: UVC works for preview, NCM needed for vendor control
- IR format: MJPEG only (raw YUV exceeds USB 2.0 bandwidth)
- Accuracy chart for short baseline (0.3-2m, avg 1.0%) and long baseline (0.5-3m, avg 1.1%)
- GUI firmware/calibration upload instructions
Add zh docs for the D640 stereo depth camera:
- Product overview and specifications
- Quick start guide (USB plug-and-play UVC)
- SDK development guide with C API examples
- Firmware update procedures (USB bulk and SSH)
- FAQ covering common issues
- Latency and performance specifications
- Update maixsense readme index to include D640
The firmware update paragraphs linked "SLogic 固件升级" / "SLogic Firmware
Update" and then repeated the same URL in parentheses. The link text is
descriptive and the URL is one click away, so remove the duplicate in the
16U3 hardware guide and user guide, zh and en.
teedoc's markdown parser has no GitHub alert support, so `> [!WARNING]`,
`> [!TIP]` and `> [!NOTE]` were rendered as literal text. Convert them to
the repo's plain blockquote style (`> ⚠️ **lead.** ...` / `> 💡 ...`),
which picks up the theme's blockquote bar. Covers the 10 Gbps USB warning
and the USB-C tip on Quick Start, the AFE warning on the hardware guide,
and the PulseView screenshot note on the software guide, zh and en.
Also move the firmware update instructions from Hardware_Specification to
Software_User_Guide: browser and driver requirements, the udev command,
the download link, the five update steps and the failure fallback. The
hardware page keeps its "更新固件" / "Firmware Update" heading -- the OTA
page links to that anchor -- with a pointer to the software section and
to the MODE/DFU notes. Quick Start next-step links and page intros follow
the new split.
SLogic16U3 and SLogic32U3 firmware is now updated in the browser at
https://slogic.sipeed.com/ota/ (WebUSB; Chrome/Edge). Replace the old
instructions that sent users to the slogic16u3-tools repository and its
binaries (git clone + PyQt GUI, spi_flash_xxx CLI) with the web tool's
flow, in zh and en:
- Hardware guides (16U3, 32U3) and the 16U3 user guide: browser and
driver requirements (no driver on Windows, one-time udev rule on Linux,
same command the page shows), direct data cable, firmware download
links, and the five update steps -- 16U3 enters update mode with MODE
and is re-plugged afterwards, 32U3 is switched and restarted by the
page. The 32U3 "Firmware Update"/"更新固件" headings are kept: the OTA
page links to those anchors.
- 16U3 introduction link list and the DFU-recovery FAQ entries point to
the web tool.
- Remove the three screenshots of the old tool, now unreferenced.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
balenaEtcher runs on Windows, macOS and Linux, so it now leads both the
download and the flashing sections; the 2.1.6 installer is named per
operating system (Setup.exe, arm64/x64 dmg, deb/rpm).
ImageUSB remains the Windows-only fallback, with its nine screenshots
restored. Delete the device_detected shots nothing references, and
redact the local paths the restored screenshots still carried.
These pages were moved or renamed but the links were not updated; they
only work today because the old HTML is still in the COS bucket.
- tang (en): common-doc/install-the-ide.md moved to get_started/,
common/ was renamed to common-doc/.
- ai/deploy/ax-pi: sdk.html was renamed to sdk_usage.html; there is no
English Maix-III index, link the English AXera-Pi page instead.
- faq: Tang-Nano-Doc/questions moved to common-doc/questions.
- maixpy3 notebooks: point 15 GIF references to the WebP files they were
converted to, and M2Dock_pin.jpg to its deduplicated copy under
hardware/zh/maixII/M2/asserts/.
- NanoKVM Pro (en) extended: the demo videos live under pro/lcd/.
- M4 Chat (en) quick start: video filename typo (m4chat -> m4nhat); this
one returned 404 on the live site.
The image link check only looked at markdown and <img> tags, so two kinds
of references were never verified:
- MaixPy3 docs are Jupyter notebooks (.ipynb). The GIF->WebP conversion
updated the markdown pages but not the notebooks, and the check did not
notice.
- <video>/<source>/<audio> src and poster attributes.
Both kinds of breakage stay invisible on the live site because the COS
bucket still serves files that were removed from the repo.
Notebooks that are not valid JSON are reported on stderr instead of being
skipped silently. Also drop the two baseline entries fixed by #1048.
Two separate causes made the cross-references unreachable:
- teedoc rewrites "./Page.md" to "./Page.html" only when the link carries no
fragment, so every "Page.md#section" link stayed a .md URL and 404ed on the
built site (15 links)
- a browser matches a fragment literally against the id attribute, while teedoc
percent-encodes special ASCII characters, so anchors written in lowercase
("#act-indicator") or with a raw ASCII colon ("#Linux:-udev-rules") never
resolved in any browser (7 anchors)
- point the ".md#section" links at .html
- match the generated id case in the in-page anchors (#ACT-Indicator,
#MODE-Button, #Drivers-and-Permissions and the zh equivalents)
- give the two linked English headings a readable {#id}, as already done for
the NanoKVM_Go EDID heading, because teedoc writes their ":" as %3A
- include the pending English accessories link fix from the working tree
Verified on a clean full build: no broken relative reference among the 128 in
the 10 built pages, and all 26 anchor links load and match a heading in
Chromium.
Mirror the zh update: Appendix A now describes the wrapper as a pure
cross-platform forwarder and lists capabilities as native sigrok-cli operations
discovered via --help/-L/--show, with the SLogic driver accuracy notes
(logic_channels before samplerate, voltage_threshold low-high pair, trigger
letters). Drop the removed subcommand/flag references (--time-ms, filename-only
--output, run --), the auto-1000ms default, and the dead decoder-show literals.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The sigrok-cli-slogic-plugin wrapper is now a pure cross-platform forwarder, so
Appendix A no longer describes scan/show/capture/decode subcommands or wrapper
flags (--time-ms, filename-only --output, run --). Document the capabilities as
native sigrok-cli operations forwarded through the wrapper, discovered from the
binary via --help/-L/--show, with the SLogic driver's accuracy notes
(logic_channels before samplerate, voltage_threshold as a low-high pair, trigger
letters). Fix stale behavior (auto-1000ms default, --output restriction) and
replace the removed decoder-show subcommand references.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- ngscopeclient support table: SLogic32U3 '即将推出' -> '正在众筹'
- Introduction: add a crowdfunding callout with the Kickstarter link (zh+en)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Merge Getting Started + Connecting into one section with per-OS connect
demo videos (Windows, Linux)
- Replace outdated bridge/add-SLogic/waveform images with trimmed screen
recordings: usage (channel mode + digital waveforms), software trigger,
analog mode; add a Filter Graph still
- Update download asset names to the SLogic release naming convention
- Remove 11 stale screenshots (old two-binary bridge flow)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Add Instrument now uses Driver=SLogic, Transport=slogic, Path=null
(replaces the old sigrok / twinlan / localhost:10101)
- Flag the connection screenshots as outdated with a TODO to re-capture
with the new parameters (same add-SLogic-*.png filenames)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The en table still had the old 50x50x10mm placeholder; align it with the
authoritative 59x51x13mm used in every slogic32u3 spec page and the zh table.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Same install-action wording fix in the Software guide download table
- SLogicWeb: 'the only truly install-free' -> 'download-free, install-free'
- Clarify fixed channel groups and no custom channels in the sample-rate
section and FAQ; note channel reorder/recolor is display-only
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Windows action 'run the installer' -> 'run directly'; macOS -> 'open the
dmg to run directly, or drag into Applications'
- Drop manual 'N.' numbers from Quick_Start headings (site auto-numbers)
- Clarify reduced-channel capture uses fixed groups (D0-D3/D0-D7/D0-D15);
custom channel combinations are unsupported
- Repair the #connect-the-device anchor in Hardware_Specification (zh+en)
and slogic_agent (zh) after the renumber
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>