Add spreadsheet bill of materials based on tinyrocs

front-weir
Jeff Moe 2024-01-24 15:30:15 -07:00
parent 910506c367
commit 6b1c475126
7 changed files with 175 additions and 3 deletions

View File

@ -28,10 +28,11 @@ help:
@echo " latex_<lang> Build the documentation using LaTeX for <lang>"
@echo " latexpdf Build the PDFS documentation using LaTeX for all languages"
@echo " latexpdf_<lang> Build the PDFS documentation using LaTeX for <lang>"
@echo " spreadsheet Convert ODS spreadsheet BoM to XLS for Sphinx processing"
@echo " index Copy static docs/index.html to docs/_build/html/index.html"
@echo " translations Translate from English"
all: clean gettext_build update_locale html index
all: clean spreadsheet gettext_build update_locale html index
check:
@for po in $(PO_FILES); do \
@ -95,3 +96,6 @@ latexpdf_%:
translations:
./scripts/translate-all.sh
spreadsheet:
soffice --headless --convert-to xlsx hardware/wetrocks-bom.ods --outdir $(BUILDDIR)

View File

@ -14,7 +14,7 @@ extensions = [
"sphinx.ext.intersphinx",
"sphinx.ext.napoleon",
"sphinx.ext.viewcode",
"sphinxcontrib.exceltable",
"sphinxcontrib.excel_table",
]
templates_path = ["_templates"]
exclude_patterns = []

View File

@ -0,0 +1,55 @@
========
Hardware
========
Hardware for Wet Rocks is described below.
Bill of Materials
=================
The bill of materials (BoM) spreadsheet contains the components used to build Wet Rocks.
This spreadsheet is the core document of Wet Rocks.
The BoM also includes other tabs with various component options, such as different
suppliers for RAM, CPUs, GPUs, watercooling setups, etc.
LibreOffice
-----------
For full details and latest data see the LibreOffice spreadsheet bill of materials:
`<https://spacecruft.org/deepcrayon/wetrocks/media/branch/main/hardware/wetrocks-bom.ods>`_
Web
---
Below is the bill of materials of the cluster as deployed and as being built.
This is just a few columns of one of the tabs of the main LibreOffice spreadsheet.
.. excel-table::
:file: ../_build/wetrocks-bom.xlsx
:sheet: Wet Rocks
:selection: A1:G85
Datasheets
----------
See bill of materials for links to datasheets.
QVL
---
See bill of materials for hardware manufacturer qualified components.
Proprietary
===========
In general, except the libre components in this repository,
the hardware is proprietary from upstream manufacturers (e.g. AMD, ASRock, etc.).
COTS Components
===============
Widely available commodity off the shelf (COTS) parts are preferred
where possible.

View File

@ -10,6 +10,7 @@ Wet Rocks, a single phase immersion cooled computer.
.. toctree::
about
cad
hardware
liquid
screenshots
source

View File

@ -0,0 +1,108 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2024, Jeff Moe
# This file is distributed under the same license as the Wet Rocks Single
# Phase Immersion Cooled Computer package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Wet Rocks Single Phase Immersion Cooled Computer 0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-01-24 15:29-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: en\n"
"Language-Team: en <LL@li.org>\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.14.0\n"
#: ../../../_source/hardware.rst:3
msgid "Hardware"
msgstr ""
#: ../../../_source/hardware.rst:4
msgid "Hardware for Wet Rocks is described below."
msgstr ""
#: ../../../_source/hardware.rst:8
msgid "Bill of Materials"
msgstr ""
#: ../../../_source/hardware.rst:9
msgid ""
"The bill of materials (BoM) spreadsheet contains the components used to "
"build Wet Rocks. This spreadsheet is the core document of Wet Rocks."
msgstr ""
#: ../../../_source/hardware.rst:12
msgid ""
"The BoM also includes other tabs with various component options, such as "
"different suppliers for RAM, CPUs, GPUs, watercooling setups, etc."
msgstr ""
#: ../../../_source/hardware.rst:17
msgid "LibreOffice"
msgstr ""
#: ../../../_source/hardware.rst:19
msgid ""
"For full details and latest data see the LibreOffice spreadsheet bill of "
"materials:"
msgstr ""
#: ../../../_source/hardware.rst:21
msgid ""
"`<https://spacecruft.org/deepcrayon/wetrocks/media/branch/main/hardware/"
"wetrocks-bom.ods>`_"
msgstr ""
#: ../../../_source/hardware.rst:25
msgid "Web"
msgstr ""
#: ../../../_source/hardware.rst:26
msgid ""
"Below is the bill of materials of the cluster as deployed and as being "
"built. This is just a few columns of one of the tabs of the main LibreOffice "
"spreadsheet."
msgstr ""
#: ../../../_source/hardware.rst:36
msgid "Datasheets"
msgstr ""
#: ../../../_source/hardware.rst:37
msgid "See bill of materials for links to datasheets."
msgstr ""
#: ../../../_source/hardware.rst:41
msgid "QVL"
msgstr ""
#: ../../../_source/hardware.rst:42
msgid "See bill of materials for hardware manufacturer qualified components."
msgstr ""
#: ../../../_source/hardware.rst:46
msgid "Proprietary"
msgstr ""
#: ../../../_source/hardware.rst:47
msgid ""
"In general, except the libre components in this repository, the hardware is "
"proprietary from upstream manufacturers (e.g. AMD, ASRock, etc.)."
msgstr ""
#: ../../../_source/hardware.rst:52
msgid "COTS Components"
msgstr ""
#: ../../../_source/hardware.rst:53
msgid ""
"Widely available commodity off the shelf (COTS) parts are preferred where "
"possible."
msgstr ""

BIN
hardware/wetrocks-bom.ods (Stored with Git LFS) 100644

Binary file not shown.

View File

@ -53,7 +53,8 @@ dependencies = [
"pycountry",
"requests",
"sphinx",
"sphinxcontrib-exceltable",
#"sphinxcontrib-exceltable",
"sphinxcontrib-excel-table",
"sphinxcontrib-markdown",
"sphinx-autobuild",
"sphinx-autodoc-typehints",