commit 137354e33758b3bb83d2dd620aa514ee6fd122f5
parent 1dae5eb2785c3b1bed0681e36877caa891cdbd2c
Author: Adrian STEINER <adrian.steiner@bfh.ch>
Date: Wed, 2 Sep 2026 15:17:59 +0200
MC: Add v0.7.1 bom table, schematics and updateded datasheets
Diffstat:
12 files changed, 84 insertions(+), 61 deletions(-)
diff --git a/requirements.txt b/requirements.txt
@@ -4,4 +4,5 @@ sphinxcontrib-video==0.2.1
sphinx-autobuild
sphinx-immaterial[keys]
git+https://github.com/steinerAdi/sphinx-embedPDF.git
-myst-parser
-\ No newline at end of file
+myst-parser
+sphinx-csv-filter
+\ No newline at end of file
diff --git a/source/bom/index.rst b/source/bom/index.rst
@@ -0,0 +1,10 @@
+BOM List
+========
+
+
+For interactive BOM see :ntLink:`src:/_static/xOTP_generatorv0.7.1.html, name:here, symbol:1`.
+
+
+.. csv-filter:: BOM Material Table
+ :file: ../../taler-xotp_hw/board/docs/xOTPbomTable.csv
+ :included_cols: 0,1,3,4
+\ No newline at end of file
diff --git a/source/conf.py b/source/conf.py
@@ -32,6 +32,7 @@ extensions = [
"sphinx_immaterial.kbd_keys",
"sphinx_embedpdf.sphinx_embedpdf",
"myst_parser",
+ 'crate.sphinx.csv',
]
html_sidebars = {
@@ -226,8 +227,8 @@ html_theme_options = {
html_theme = "sphinx_immaterial"
html_static_path = [
"_static",
- "../schematics",
"../taler-xotp_hw/board/datasheets",
+ "../taler-xotp_hw/board/docs",
# "../pictures",
# "../userManual/_output",
# "../requirementsEngineering/_output",
diff --git a/source/datasheets/batterySystem.rst b/source/datasheets/batterySystem.rst
@@ -8,8 +8,8 @@ Rechargeable Battery
.. embedpdf:: battery/GEB301230.pdf
:name: GEB_301230
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 3
Battery PCM
@@ -17,14 +17,14 @@ Battery PCM
.. embedpdf:: dw01a.pdf
:name: DW01A
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 3
.. embedpdf:: FS8205A.pdf
:name: FS8205A
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 3
Battery Charger IC
@@ -32,8 +32,8 @@ Battery Charger IC
.. embedpdf:: TP4057.pdf
:name: TP4057
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 3
Wireless Charging Receiver
@@ -41,15 +41,15 @@ Wireless Charging Receiver
.. embedpdf:: KTE7200_04a-3370231.pdf
:name: KTE7200_04a
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 3
Charging coil
-------------
-.. embedpdf:: iwas3010azeb130kf1.pdf
- :name: IWAS3010AZEB130KF1
- :width: 75
- :ratio: 85
+.. embedpdf:: iwas4532ageb140kf1.pdf
+ :name: IWAS4532AGEB140KF1
+ :width: 90
+ :ratio: 78
:headerdepth: 3
\ No newline at end of file
diff --git a/source/datasheets/button.rst b/source/datasheets/button.rst
@@ -5,6 +5,6 @@ Button
.. embedpdf:: SG06280N-snaptron.pdf
:name: STO-060A16AB Buttons
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 73
:headerdepth: 2
diff --git a/source/datasheets/gps.rst b/source/datasheets/gps.rst
@@ -3,20 +3,27 @@
GPS
===
-.. embedpdf:: gp02.pdf
+.. embedpdf:: gps/gp02.pdf
:name: GP-02 Receiver
- :width: 75
- :ratio: 80
+ :width: 90
+ :ratio: 78
:headerdepth: 2
-.. embedpdf:: ANT8010LL05R1516A.pdf
+.. embedpdf:: gps/ANT8010LL05R1516A.pdf
:name: Antenna
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 2
-.. embedpdf:: nmeaReferenceManual.pdf
+.. embedpdf:: gps/casicDoc.pdf
+ :name: Casic Protocol
+ :width: 90
+ :ratio: 73
+ :headerdepth: 2
+
+
+.. embedpdf:: gps/nmeaReferenceManual.pdf
:name: NMEA Protocol
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 2
diff --git a/source/datasheets/mcu.rst b/source/datasheets/mcu.rst
@@ -5,32 +5,32 @@ MCU
.. embedpdf:: mcu_stm32u0/stm32u073cc.pdf
:name: Datasheet
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 2
.. embedpdf:: mcu_stm32u0/rm0503-stm32u0.pdf
:name: Reference Manual
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 2
.. embedpdf:: mcu_stm32u0/pm0223-stm32u0.pdf
:name: Programming Manual
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 2
.. embedpdf:: mcu_stm32u0/pm0223-stm32u0.pdf
:name: User Manual
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 2
.. embedpdf:: mcu_stm32u0/an2867_oscillator_design.pdf
:name: Guidelines for Oscillator
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 2
Programmer and Interface
@@ -38,18 +38,18 @@ Programmer and Interface
.. embedpdf:: programmer/stlink-v3minieDatasheet.pdf
:name: Prgrammer Datasheet
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 2
.. embedpdf:: programmer/um2910-stlinkv3minie.pdf
:name: Programer User Manual
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 2
.. embedpdf:: programmer/TC2070-IDC-NL_Datasheet.pdf
:name: Connector Cable
- :width: 75
+ :width: 90
:ratio: 130
:headerdepth: 2
diff --git a/source/datasheets/nfcTag.rst b/source/datasheets/nfcTag.rst
@@ -5,23 +5,23 @@ NFC-Tag
.. embedpdf:: nfcTag/st25dv04k.pdf
:name: st25dv04k NFC-Tag
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 2
.. embedpdf:: nfcTag/NFC-Data-Exchange-Format-NDEF.pdf
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 2
.. embedpdf:: nfcTag/an5733-using-st25dvi2c-series-for-ultralow-power-applications-stmicroelectronics.pdf
:name: AN5733 Ultralow power applications
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 2
.. embedpdf:: nfcTag/an5493-best-practices-for-security-and-privacy-with-st25-nfcrfid-tags-stmicroelectronics.pdf
:name: AN5493 Best practive security and privacy
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 2
\ No newline at end of file
diff --git a/source/datasheets/tps229.rst b/source/datasheets/tps229.rst
@@ -4,6 +4,6 @@ Electrical Switch
=================
.. embedpdf:: tps22919.pdf
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 2
\ No newline at end of file
diff --git a/source/datasheets/voltageRegulator.rst b/source/datasheets/voltageRegulator.rst
@@ -4,6 +4,6 @@ Voltage Regulator 2.8V
======================
.. embedpdf:: tlv770.pdf
- :width: 75
- :ratio: 85
+ :width: 90
+ :ratio: 78
:headerdepth: 2
diff --git a/source/index.rst b/source/index.rst
@@ -14,12 +14,13 @@ By leveraging synchronized clocks, cryptographic algorithms, and shared secrets,
These codes allow merchants to verify payments offline, maintaining security and usability.
Through iterative hardware and firmware development, the system evolved from a basic prototype to a refined solution featuring wireless charging, NFC-based configuration, and energy-efficient design.
-Version 0.7.0
+Version 0.7.1
-------------
- :doc:`Datasheets <datasheets/index>`
- :doc:`Schematic <schematics/index>`
- :doc:`Pictures <pictures/index>`
+- :doc:`Bom <bom/index>`
Parser
------
@@ -28,11 +29,13 @@ A base8 and base32 parser to convert the currency or the secret in a base8 numbe
.. toctree::
:hidden:
- :caption: v0.7.0
+ :caption: v0.7.1
datasheets/index
schematics/index
pictures/index
+ bom/index
+
.. toctree::
:hidden:
diff --git a/source/schematics/index.rst b/source/schematics/index.rst
@@ -3,8 +3,8 @@
Schematics
==========
-.. embedpdf:: xOTP_generator_v0_7_0.pdf
- :name: Schematics xOTP v0.7.0
- :width: 80
- :ratio: 132
+.. embedpdf:: schematic/xOTP_generator.pdf
+ :name: Schematics xOTP v0.7.1
+ :width: 95
+ :ratio: 145
:headerdepth: 2
\ No newline at end of file