docs/landing/ is a self-contained page (HTML, CSS, a little JS, no framework): a hero, a card per program, the download section with the archives of the newest release and the reader's own platform marked, the licence in one paragraph, light and dark. The jfjoch_downloads extension renders it into the HTML output root as index.html at the end of every Sphinx build, so it is served wherever the documentation is - Read the Docs, the gitea-pages branch and the broker's frontend bundle - and its download buttons are the same ones as on the Sphinx download pages, built from the configured release and repointed at the newest published one by the shared script. The Sphinx root page moves to documentation.html (root_doc), and the frontend's documentation frame opens that page. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015CeEGgpKdfkCTJb3YNMJcu (cherry picked from commit 64cde61f0b941b3e8c99eaa9b74afeaa75aefc78)
136 lines
4.8 KiB
ReStructuredText
136 lines
4.8 KiB
ReStructuredText
Documentation
|
|
=============
|
|
|
|
.. raw:: html
|
|
|
|
<p class="jfj-lead">The manuals and reference of Jungfraujoch and Rugnux, open-source software
|
|
from the <a href="https://www.psi.ch">Paul Scherrer Institute</a> for X-ray diffraction data.
|
|
The <a href="index.html">front page</a> has the overview and the downloads; this page is the
|
|
map of the documentation.</p>
|
|
|
|
<div class="jfj-cards">
|
|
|
|
<div class="jfj-card">
|
|
<p class="jfj-card__kicker">Data processing</p>
|
|
<h2 class="jfj-card__title">Rugnux</h2>
|
|
<p class="jfj-card__text">Processes a stored macromolecular diffraction dataset, a rotation
|
|
sweep or serial stills, from the images to merged reflections: spot finding, indexing,
|
|
integration, scaling and merging, with the space group, cell and resolution decided from the
|
|
data and a report that says on what evidence. One command, no parameters.</p>
|
|
<pre class="jfj-card__run"><code>rugnux <diffraction image file></code></pre>
|
|
<p class="jfj-platforms">Linux · macOS · Windows · fast on an NVIDIA GPU,
|
|
works without one</p>
|
|
<p class="jfj-card__links"><a href="RUGNUX.html">Get started</a>
|
|
<a href="RUGNUX_DOWNLOAD.html">Download</a>
|
|
<a href="RUGNUX_OVERVIEW.html">What it does</a>
|
|
<a href="RUGNUX_TUTORIAL.html">Manual</a></p>
|
|
</div>
|
|
|
|
<div class="jfj-card">
|
|
<p class="jfj-card__kicker">Desktop application</p>
|
|
<h2 class="jfj-card__title">Jungfraujoch Viewer</h2>
|
|
<p class="jfj-card__text">Shows what is in a diffraction dataset: every image with its spots,
|
|
predictions and resolution rings, per-image statistics over the sweep, grid-scan maps, and
|
|
the same processing pipeline as Rugnux, run from a settings panel on the open file. Follows a
|
|
live collection from a running Jungfraujoch broker.</p>
|
|
<p class="jfj-platforms">Linux · macOS · Windows · Qt 6</p>
|
|
<p class="jfj-card__links"><a href="JFJOCH_VIEWER.html">Get started</a>
|
|
<a href="VIEWER_DOWNLOAD.html">Download</a>
|
|
<a href="JFJOCH_VIEWER.html#a-guided-tour">Guided tour</a></p>
|
|
</div>
|
|
|
|
<div class="jfj-card">
|
|
<p class="jfj-card__kicker">Data acquisition</p>
|
|
<h2 class="jfj-card__title">Jungfraujoch</h2>
|
|
<p class="jfj-card__text">The data-acquisition and real-time analysis system for the PSI
|
|
JUNGFRAU and EIGER detectors, and for DECTRIS detectors through their control unit: an FPGA
|
|
and GPU pipeline that takes the detector's frames at full rate, analyses them on the fly,
|
|
streams them to the NXmx HDF5 writer and serves a web interface and REST API to the
|
|
beamline.</p>
|
|
<p class="jfj-platforms">Linux servers · AMD Alveo U55C FPGA · NVIDIA GPUs</p>
|
|
<p class="jfj-card__links"><a href="JUNGFRAUJOCH.html">Get started</a>
|
|
<a href="DEPLOYMENT.html">Install</a>
|
|
<a href="JFJOCH_BROKER.html">Broker</a>
|
|
<a href="JFJOCH_WRITER.html">Writer</a></p>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
**Licence.** Rugnux, the viewer and the Jungfraujoch services are free software under the
|
|
:doc:`GNU General Public License v3 <LICENSE>`; the FPGA design is released under the
|
|
:doc:`CERN Open Hardware Licence v2, strongly reciprocal <FPGA_LICENSE>`. Both let anyone, in
|
|
academia or industry, use, study and modify the software and the hardware design at no charge,
|
|
commercial use included; what they ask is that a modified version which is passed on is shared
|
|
under the same terms. The released binaries bundle third-party components under GPL-compatible
|
|
licences, and the CUDA builds the NVIDIA CUDA runtime under NVIDIA's own EULA: see the
|
|
:doc:`third-party notices <THIRD_PARTY_NOTICES>`.
|
|
|
|
All pages
|
|
---------
|
|
|
|
Everything a user of Rugnux or the viewer needs comes first; the :doc:`technical reference <TECHNICAL>`
|
|
holds the algorithms, the file formats and streams, the interfaces and the FPGA design. The names
|
|
are explained in :doc:`Naming <NAMING>`, the releases in the :doc:`changelog <CHANGELOG>`.
|
|
|
|
.. raw:: html
|
|
|
|
<div class="jfj-sitemap">
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
:caption: Rugnux
|
|
|
|
Getting started <RUGNUX>
|
|
Download <RUGNUX_DOWNLOAD>
|
|
RUGNUX_OVERVIEW
|
|
RUGNUX_INSTALL
|
|
RUGNUX_FORMATS
|
|
RUGNUX_TUTORIAL
|
|
RUGNUX_REPORT
|
|
RUGNUX_INTEGRATION
|
|
RUGNUX_ADVANCED
|
|
RUGNUX_MODEL_AND_REFERENCE
|
|
Detector calibration <RUGNUX_CALIBRATION>
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
:caption: Jungfraujoch Viewer
|
|
|
|
Using the viewer <JFJOCH_VIEWER>
|
|
Download <VIEWER_DOWNLOAD>
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
:caption: Jungfraujoch
|
|
|
|
Overview <JUNGFRAUJOCH>
|
|
DEPLOYMENT
|
|
REPOSITORIES
|
|
RELEASE_CONTENTS
|
|
JFJOCH_BROKER
|
|
JFJOCH_WRITER
|
|
WEB_FRONTEND
|
|
MX software integration <SOFTWARE_INTEGRATION>
|
|
TOOLS
|
|
Python client <PYTHON_CLIENT>
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
:caption: Reference
|
|
|
|
TECHNICAL
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
:caption: Project
|
|
|
|
ACKNOWLEDGEMENT
|
|
LICENSE
|
|
THIRD_PARTY_NOTICES
|
|
NAMING
|
|
CHANGELOG
|
|
|
|
.. raw:: html
|
|
|
|
</div>
|