taler-xotp

xOTP generator
Log | Files | Refs | Submodules | README

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:
Mrequirements.txt | 5+++--
Asource/bom/index.rst | 11+++++++++++
Msource/conf.py | 3++-
Msource/datasheets/batterySystem.rst | 28++++++++++++++--------------
Msource/datasheets/button.rst | 4++--
Msource/datasheets/gps.rst | 25++++++++++++++++---------
Msource/datasheets/mcu.rst | 30+++++++++++++++---------------
Msource/datasheets/nfcTag.rst | 16++++++++--------
Msource/datasheets/tps229.rst | 4++--
Msource/datasheets/voltageRegulator.rst | 4++--
Msource/index.rst | 7+++++--
Msource/schematics/index.rst | 8++++----
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