From eb9f0dcee1cd45d57651983480c03912d36b3153 Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Wed, 8 Mar 2023 00:45:07 -0500
Subject: [PATCH 01/20] minor connect-wifi clean-up

---
 boards/beagleplay/demos-and-tutorials/connect-wifi.rst | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/boards/beagleplay/demos-and-tutorials/connect-wifi.rst b/boards/beagleplay/demos-and-tutorials/connect-wifi.rst
index 9d044ced..086b82fb 100644
--- a/boards/beagleplay/demos-and-tutorials/connect-wifi.rst
+++ b/boards/beagleplay/demos-and-tutorials/connect-wifi.rst
@@ -185,10 +185,10 @@ Swap out "mywifi" and "mypassword" with your network SSID and password, respecti
 
 .. important::
    The single quotes around the double quotes are needed to make sure the
-   double quotes are given to `wpa_cli`. It expects to see them.
+   double quotes are given to ``wpa_cli``. It expects to see them.
 
 .. note::
-   For more information about `wpa_cli`, see https://w1.fi/wpa_supplicant/
+   For more information about ``wpa_cli``, see https://w1.fi/wpa_supplicant/
 
 To make these changes persistent, you need to edit `/etc/wpa_supplicant/wpa_supplicant-wlan0.conf`. This is described
 in :ref:`beagleplay-wifi-wpa-cli-xfce`_.
@@ -198,7 +198,7 @@ in :ref:`beagleplay-wifi-wpa-cli-xfce`_.
 wpa_cli (XFCE)
 **************
 
-Another way of connecting to a WiFi access point is to use ``wpa_cli`` tool.
+Another way of connecting to a WiFi access point is to edit the ``wpa_supplicant`` configuration file.
 
 
 Step 1: Open up terminal
-- 
GitLab


From d4b4d86a11b6b344b60a6a6d06f0b9df7b19cd22 Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Wed, 8 Mar 2023 00:59:32 -0500
Subject: [PATCH 02/20] BeaglePlay minor updates

---
 boards/beagleplay/02-quick-start.rst                   |  2 +-
 boards/beagleplay/03-design.rst                        |  3 ++-
 boards/beagleplay/04-expansion.rst                     | 10 ++++------
 boards/beagleplay/05-support.rst                       |  4 ++--
 boards/beagleplay/demos-and-tutorials/using-grove.rst  |  4 +++-
 .../beagleplay/demos-and-tutorials/using-mikrobus.rst  | 10 ++++++++++
 boards/beagleplay/demos-and-tutorials/using-qwiic.rst  |  4 +++-
 7 files changed, 25 insertions(+), 12 deletions(-)

diff --git a/boards/beagleplay/02-quick-start.rst b/boards/beagleplay/02-quick-start.rst
index 16f77591..10bd75f5 100644
--- a/boards/beagleplay/02-quick-start.rst
+++ b/boards/beagleplay/02-quick-start.rst
@@ -79,9 +79,9 @@ Demos and Tutorials
 
    demos-and-tutorials/using-serial-console
    demos-and-tutorials/connect-wifi
+   demos-and-tutorials/using-qwiic
    demos-and-tutorials/using-grove
    demos-and-tutorials/using-mikrobus
-   demos-and-tutorials/using-qwiic
    demos-and-tutorials/using-oldi
    demos-and-tutorials/using-csi
    demos-and-tutorials/zephyr-cc1352-development
diff --git a/boards/beagleplay/03-design.rst b/boards/beagleplay/03-design.rst
index 8b71ae24..ce0a85cd 100644
--- a/boards/beagleplay/03-design.rst
+++ b/boards/beagleplay/03-design.rst
@@ -12,7 +12,8 @@ specifications in  a short and crisp form as well.
     You can download BeaglePlay schematic to have clear view of 
     all the elements that makes up the BeaglePlay hardware.
 
-    :download:`BeaglePlay schematic diagram PDF <https://git.beagleboard.org/beagleplay/beagleplay/-/blob/main/BeaglePlay_SCH_PDF.pdf>`
+    `BeaglePlay design repository <https://git.beagleboard.org/beagleplay/beagleplay>`__
+
 
 Block diagram
 *************
diff --git a/boards/beagleplay/04-expansion.rst b/boards/beagleplay/04-expansion.rst
index 10a995fb..a0184816 100644
--- a/boards/beagleplay/04-expansion.rst
+++ b/boards/beagleplay/04-expansion.rst
@@ -3,15 +3,16 @@
 Expansion
 #########
 
+.. note::
+
+   This chapter is a work in progress and will include information on building expansion hardware for BeaglePlay.
+
 mikroBUS
 *********
 
 Grove
 ******
 
-microSD
-********
-
 QWIIC
 ******
 
@@ -21,6 +22,3 @@ CSI
 OLDI
 ****
 
-USB
-***
-
diff --git a/boards/beagleplay/05-support.rst b/boards/beagleplay/05-support.rst
index 557f2f33..fd667b3d 100644
--- a/boards/beagleplay/05-support.rst
+++ b/boards/beagleplay/05-support.rst
@@ -33,7 +33,7 @@ Hardware docs
 
 For any hardware document like schematic diagram PDF, 
 EDA files, issue tracker, and more you can checkout the 
-`BeaglePlay repository <https://git.beagleboard.org/beagleplay/beagleplay>`_.
+`BeaglePlay design repository <https://git.beagleboard.org/beagleplay/beagleplay>`_.
 
 Software docs
 ==============
@@ -89,6 +89,6 @@ are noted below.
     +---------+------------------------------------------------------------+----------------------+-------+
     | Rev     |   Changes                                                  | Date                 |    By |
     +=========+============================================================+======================+=======+
-    | TBD     |   Initial production version                               | 2023-03-08           | JK    |
+    | A2      |   Initial production version                               | 2023-03-08           | JK    |
     +---------+------------------------------------------------------------+----------------------+-------+
 
diff --git a/boards/beagleplay/demos-and-tutorials/using-grove.rst b/boards/beagleplay/demos-and-tutorials/using-grove.rst
index 282e8bad..ca6858e6 100644
--- a/boards/beagleplay/demos-and-tutorials/using-grove.rst
+++ b/boards/beagleplay/demos-and-tutorials/using-grove.rst
@@ -3,4 +3,6 @@
 Using Grove
 ###########
 
-See :ref:`qwiic_stemma_grove_addons`
+See :ref:`qwiic_stemma_grove_addons`.
+
+A link to the appropriate I2C controller can be found at ``/dev/play/grove/i2c``.
diff --git a/boards/beagleplay/demos-and-tutorials/using-mikrobus.rst b/boards/beagleplay/demos-and-tutorials/using-mikrobus.rst
index 9e4d51fa..5d3e0506 100644
--- a/boards/beagleplay/demos-and-tutorials/using-mikrobus.rst
+++ b/boards/beagleplay/demos-and-tutorials/using-mikrobus.rst
@@ -10,3 +10,13 @@ Steps:
 3. Identify how driver exposes the data: IIO, net, etc.
 4. Connect and power
 5. Verify and utilize
+
+.. note::
+
+   We will be adding a link to the ``mikrobus-0`` device at ``/dev/play/mikrobus`` in the near
+   future, but you can find it for now at ``/sys/bus/mikrobus/devices/mikrobus-0``. If you
+   need to supply an ID (manifest), this is the directory where you will do it.
+
+   Manifesto: https://git.beagleboard.org/beagleconnect/manifesto
+
+   Patched Linux with out-of-tree Mikrobus driver: https://git.beagleboard.org/beagleboard/linux
diff --git a/boards/beagleplay/demos-and-tutorials/using-qwiic.rst b/boards/beagleplay/demos-and-tutorials/using-qwiic.rst
index d3f5629d..1d81dd75 100644
--- a/boards/beagleplay/demos-and-tutorials/using-qwiic.rst
+++ b/boards/beagleplay/demos-and-tutorials/using-qwiic.rst
@@ -3,4 +3,6 @@
 Using QWIIC
 ###########
 
-See :ref:`qwiic_stemma_grove_addons`
\ No newline at end of file
+See :ref:`qwiic_stemma_grove_addons`.
+
+A link to the appropriate I2C controller can be found at ``/dev/play/qwiic/i2c``.
-- 
GitLab


From 85f0201d8d3f3307f70a120dfd4b2a9d04ac5c48 Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Wed, 8 Mar 2023 01:19:50 -0500
Subject: [PATCH 03/20] beagleplay: add link to demos-and-tutorials

---
 boards/beagleplay/02-quick-start.rst | 1 +
 1 file changed, 1 insertion(+)

diff --git a/boards/beagleplay/02-quick-start.rst b/boards/beagleplay/02-quick-start.rst
index 10bd75f5..0ce8e83f 100644
--- a/boards/beagleplay/02-quick-start.rst
+++ b/boards/beagleplay/02-quick-start.rst
@@ -70,6 +70,7 @@ to browse documents and start programming your BeaglePlay!
 
     BeaglePlay VSCode IDE (192.168.7.2:3000)
 
+.. _beagleplay-demos-and-tutorials:
 
 Demos and Tutorials
 *******************
-- 
GitLab


From 4866daa2a851c51bddf4306d1577f7681039179b Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Wed, 8 Mar 2023 02:02:09 -0500
Subject: [PATCH 04/20] Fixes to try to finish PDF build

---
 boards/beagleconnect/index.rst       | 15 ++-------------
 boards/capes/cape-interface-spec.rst | 28 ++++++++++++++--------------
 boards/index.rst                     | 15 ---------------
 index.rst                            |  2 +-
 4 files changed, 17 insertions(+), 43 deletions(-)

diff --git a/boards/beagleconnect/index.rst b/boards/beagleconnect/index.rst
index 6af6ec34..b07c45f9 100644
--- a/boards/beagleconnect/index.rst
+++ b/boards/beagleconnect/index.rst
@@ -30,12 +30,6 @@ as well as libraries for communicating over various networks, BeagleConnect
 simply eliminates the need for these libraries by shifting the burden into the 
 most massive and collaborative software project of all time, the `Linux kernel <https://en.wikipedia.org/wiki/Linux_kernel>`_.
 
-.. image:: freedom/media/bcf-c5-boards.jpg
-   :width: 600
-   :align: center
-   :height: 400
-   :alt: BeagleConnect Freedom C5 Boards
-
 These are the tools used to automate things in 
 `scientific data collection <https://en.wikipedia.org/wiki/Data_collection_system>`_, 
 `data science <https://en.wikipedia.org/wiki/Data_science>`_, 
@@ -105,13 +99,8 @@ For home automaters, integration into WebThings…
    :alt: BeagleConnect
 
 
-BeagleConnect Boards
+BeagleConnect boards
 ********************
 
-Get started using your BeagleConnect.
-
-.. toctree::
-   :maxdepth: 2
-
-   .. /boards/beagleconnect/freedom/index.rst
+* :ref:`beagleconnect_freedom_home`
 
diff --git a/boards/capes/cape-interface-spec.rst b/boards/capes/cape-interface-spec.rst
index 8a3dea00..2dc957b7 100644
--- a/boards/capes/cape-interface-spec.rst
+++ b/boards/capes/cape-interface-spec.rst
@@ -19,7 +19,7 @@ Background and overview
    * See `elinux.org Cape Expansion Headers for BeagleBone page <https://elinux.org/Beagleboard:Cape_Expansion_Headers>`_
    * See :ref:`BeagleBone Black System Reference Manual Connectors section <beagleboneblack-connectors>`
    * See :ref:`BeagleBone AI System Reference Manual Connectors section <beaglebone-ai-connectors>`
-   * See :ref:`BeagleBone AI-64 System Reference Manual Connectors section <TODO>`
+   * See :ref:`BeagleBone AI-64 System Reference Manual Connectors section <cape-board-support-1>`
 
 .. note:: Below, when mentioning "Black", this is true for all AM3358-based BeagleBone boards. "AI" is AM5729-based. "AI-64" is TDA4VM-based.
 
@@ -51,19 +51,19 @@ More details can be found in :ref:`bone-methodology`.
 
     Legend
 
-    * |D|: Digital general purpose input and output (GPIO)
-    * |I|: Inter-integrated circuit bus (|I2C|) ports
-    * |S|: Serial peripheral interface (SPI) ports
-    * |U|: Universal asynchronous reciever/transmitter (UART) serial ports
-    * |C|: CAN
-    * |A|: Analog inputs
-    * |E|: PWM
-    * |Q|: Capture/EQEP
-    * |M|: MMC/SD/SDIO
-    * |B|: I2S/audio serial ports
-    * |L|: LCD
-    * |P|: PRU
-    * |Y|: ECAP
+    * |D| : Digital general purpose input and output (GPIO)
+    * |I| : Inter-integrated circuit bus (|I2C|) ports
+    * |S| : Serial peripheral interface (SPI) ports
+    * |U| : Universal asynchronous reciever/transmitter (UART) serial ports
+    * |C| : CAN
+    * |A| : Analog inputs
+    * |E| : PWM
+    * |Q| : Capture/EQEP
+    * |M| : MMC/SD/SDIO
+    * |B| : I2S/audio serial ports
+    * |L| : LCD
+    * |P| : PRU
+    * |Y| : ECAP
 
 .. table:: Overall
 
diff --git a/boards/index.rst b/boards/index.rst
index a95a395d..8ba8b432 100644
--- a/boards/index.rst
+++ b/boards/index.rst
@@ -34,18 +34,3 @@ started.
     Use of either the boards or the design materials constitutes agreement to the T&C including any 
     modifications done to the hardware or software solutions provided by beagleboard.org foundation.
 
-.. toctree::
-   :maxdepth: 1
-   :hidden:
-
-   /boards/beaglebone/index
-   /boards/beaglebone/black/index
-   /boards/beaglebone/blue/index
-   /boards/beaglebone/ai/index
-   /boards/beaglebone/ai-64/index
-   /boards/pocketbeagle/original/index
-   /boards/capes/index
-   /boards/beagleconnect/index
-   /boards/beagleboard/index
-   /boards/beagleplay/index
-
diff --git a/index.rst b/index.rst
index db0e486f..1e706259 100644
--- a/index.rst
+++ b/index.rst
@@ -355,7 +355,7 @@ Capes
    /boards/pocketbeagle/original/index
    /boards/beagleconnect/freedom/index
    /boards/beagleboard/index
-   /boards/terms-and-conditions.rst
+   /boards/terms-and-conditions
 
 
 Projects
-- 
GitLab


From a3626555bd2368ca55ebed0765cbfdd7e5647c90 Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Wed, 8 Mar 2023 02:11:36 -0500
Subject: [PATCH 05/20] beagleconnect: fix some broken image links

---
 boards/beagleconnect/index.rst            | 4 ++--
 boards/beagleconnect/technology/index.rst | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/boards/beagleconnect/index.rst b/boards/beagleconnect/index.rst
index b07c45f9..4637826b 100644
--- a/boards/beagleconnect/index.rst
+++ b/boards/beagleconnect/index.rst
@@ -92,11 +92,11 @@ For home automaters, integration into WebThings…
 
 #TODO: think a bit more about this section with some feedback from Cathy.
 
-.. image:: freedom/media/image1.jpg
+.. image:: freedom/media/BeagleConnect-Freedom-Front.png
    :width: 598
    :align: center
    :height: 400
-   :alt: BeagleConnect
+   :alt: BeagleConnect Freedom
 
 
 BeagleConnect boards
diff --git a/boards/beagleconnect/technology/index.rst b/boards/beagleconnect/technology/index.rst
index 1dd7a8bd..e3119041 100644
--- a/boards/beagleconnect/technology/index.rst
+++ b/boards/beagleconnect/technology/index.rst
@@ -12,11 +12,11 @@ architecture.
 .. note:: 
     This documentation and the associated software are each a work-in-progress.
 
-.. image:: ../freedom/media/image1.jpg
+.. image:: ../freedom/media/BeagleConnect-Freedom-Front.png
    :width: 598
    :align: center
    :height: 400
-   :alt: BeagleConnect
+   :alt: BeagleConnect Freedom
 
 BeagleConnectâ„¢ is built using `Greybus <https://kernel-recipes.org/en/2015/talks/an-introduction-to-greybus/>`__
 code in the Linux kernel originally designed for mobile phones.
-- 
GitLab


From 5510346e9fa97e02e5c8585e2923f5a4f99226cf Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Wed, 8 Mar 2023 02:27:18 -0500
Subject: [PATCH 06/20] Include boards in index-tex, since I removed from
 boards/index.rst

---
 index-tex.rst | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

diff --git a/index-tex.rst b/index-tex.rst
index b51bb242..97154bfd 100644
--- a/index-tex.rst
+++ b/index-tex.rst
@@ -11,8 +11,20 @@ BeagleBoard Docs
 .. toctree::
 
    intro/index.rst
-   boards/index.rst
-   projects/index.rst
-   books/index.rst
-   accessories/index.rst
-   boards/terms-and-conditions.rst
+   boards/beagleplay/index
+   boards/beaglebone/ai-64/index
+   boards/beaglebone/ai/index
+   boards/beaglebone/black/index
+   boards/beaglebone/blue/index
+   boards/beaglebone/index
+   boards/capes/index
+   boards/pocketbeagle/original/index
+   boards/beagleconnect/freedom/index
+   boards/capes/index
+   boards/pocketbeagle/original/index
+   boards/beagleconnect/freedom/index
+   boards/beagleboard/index
+   projects/index
+   books/index
+   accessories/index
+   boards/terms-and-conditions
-- 
GitLab


From 7623515a50c51086febe6df51aadb0c3c1fad483 Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Wed, 8 Mar 2023 02:57:59 -0500
Subject: [PATCH 07/20] beagleplay webp images set bounding box

---
 boards/beagleplay/01-introduction.rst | 4 ++++
 boards/beagleplay/index.rst           | 1 +
 2 files changed, 5 insertions(+)

diff --git a/boards/beagleplay/01-introduction.rst b/boards/beagleplay/01-introduction.rst
index 079ca6e1..200bcad7 100644
--- a/boards/beagleplay/01-introduction.rst
+++ b/boards/beagleplay/01-introduction.rst
@@ -36,6 +36,8 @@ include:
 
    +----------------------------------------------------+---------------------------------------------------------+
    | .. image:: images/45front.webp                     | .. image:: images/45back.webp                           |
+   |    :width: 700px                                   |       :width: 700px                                     |
+   |    :height: 521px                                  |       :height: 718px                                    |
    |    :align: center                                  |       :align: center                                    |
    |    :alt: BeaglePlay                                |       :alt: BeaglePlay                                  |
    +----------------------------------------------------+---------------------------------------------------------+
@@ -136,6 +138,7 @@ Front components location
 
 .. figure:: images/components-front.webp
     :width: 1400
+    :height: 788
     :align: center
     :alt: BeaglePlay board front components location
 
@@ -194,6 +197,7 @@ Back components location
 
 .. figure:: images/components-back.webp
     :width: 1400
+    :height: 788
     :align: center
     :alt: BeaglePlay board back components location
 
diff --git a/boards/beagleplay/index.rst b/boards/beagleplay/index.rst
index f064302e..23f6a1cc 100644
--- a/boards/beagleplay/index.rst
+++ b/boards/beagleplay/index.rst
@@ -15,6 +15,7 @@ BeaglePlay
    +----------------------------------------------------+---------------------------------------------------------+
    | .. image:: images/front.webp                       | .. image:: images/back.webp                             |
    |    :width: 700                                     |       :width: 700                                       |
+   |    :height: 748                                    |       :height: 725                                      |
    |    :align: center                                  |       :align: center                                    |
    |    :alt: BeaglePlay                                |       :alt: BeaglePlay                                  |
    +----------------------------------------------------+---------------------------------------------------------+
-- 
GitLab


From c1b93a461162e0856f413d692ca618ddc0650050 Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Wed, 8 Mar 2023 03:19:43 -0500
Subject: [PATCH 08/20] fix small percentage of broken links

---
 books/pru-cookbook/01case/case.rst       |  8 ++++----
 books/pru-cookbook/03details/details.rst | 18 +++++++++---------
 2 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/books/pru-cookbook/01case/case.rst b/books/pru-cookbook/01case/case.rst
index 3094ffae..729cdc6b 100644
--- a/books/pru-cookbook/01case/case.rst
+++ b/books/pru-cookbook/01case/case.rst
@@ -583,11 +583,11 @@ explaining how the PRUs get this type of performance.
 
   .. _case_e1.31_example:
 
-  .. literalinclude:: ../code/01start/e1.31-test.py
+  .. literalinclude:: ../code/02start/e1.31-test.py
      :caption: e1.31-test.py -Example of generating packets to control the NeoPixels
      :linenos:
 
-  :download:`e1.31-test.py <../code/01start/e1.31-test.py>` 
+  :download:`e1.31-test.py <../code/02start/e1.31-test.py>` 
 
   .. TODO document the code
 
@@ -996,11 +996,11 @@ Now, suppose you wanted to run the
 `LED blink <https://simppru.readthedocs.io/en/latest/examples/led_blink/>`_
 example which is reproduced here.
 
-.. literalinclude:: ../code/01start/blink.sim
+.. literalinclude:: ../code/02start/blink.sim
    :caption: LED Blink (blink.sim)
    :linenos:
 
-:download:`blink.sim <../code/01start/blink.sim>`
+:download:`blink.sim <../code/02start/blink.sim>`
 
 Just run simppru
 
diff --git a/books/pru-cookbook/03details/details.rst b/books/pru-cookbook/03details/details.rst
index 82a71dfa..78a37963 100644
--- a/books/pru-cookbook/03details/details.rst
+++ b/books/pru-cookbook/03details/details.rst
@@ -213,11 +213,11 @@ The setup file also contains instructions to figure out which Beagle you are run
 and then configure the pins accordingly.
 
 
-.. literalinclude:: ../code/06io/gpio_setup.sh
-   :caption: gpio_setup.sh
+.. literalinclude:: ../code/06io/setup.sh
+   :caption: setup.sh
    :linenos:
 
-:download:`gpio_setup.sh <../code/06io/gpio_setup.sh>`
+:download:`setup.sh <../code/06io/setup.sh>`
 
 .. table::
 
@@ -333,11 +333,11 @@ The ``am57xx_pru.cmd`` does the same for the AI.
 Both files can be found in ``/var/lib/cloud9/common``.
 
 
-.. literalinclude:: ../code/06io/am335x_pru.cmd
+.. literalinclude:: ../code/03details/am335x_pru.cmd
    :caption: am335x_pru.cmd
    :linenos:
 
-:download:`am335x_pru.cmd <../code/06io/am335x_pru.cmd>`
+:download:`am335x_pru.cmd <../code/03details/am335x_pru.cmd>`
 
 .. TODO does  this need updating?
 
@@ -462,11 +462,11 @@ everything is already configured for you.
 If you are on the Black or Pocket you'll need to run the following script.
 
 
-.. literalinclude:: ../code/06io/servos_setup.sh
+.. literalinclude:: ../code/03details/servos_setup.sh
    :caption: servos_setup.sh
    :linenos:
 
-:download:`servos_setup.sh <../code/06io/servos_setup.sh>`
+:download:`servos_setup.sh <../code/03details/servos_setup.sh>`
 
 Discussion
 -----------
@@ -492,11 +492,11 @@ It depends on which Beagle you are running on.  If you are on the AI or Blue,
 everything is already configured for you.
 If you are on the Black or Pocket you'll need to run the following script.
 
-.. literalinclude:: ../code/06io/encoder_setup.sh
+.. literalinclude:: ../code/03details/encoder_setup.sh
    :caption: encoder_setup.sh
    :linenos:
 
-:download:`encoder_setup.sh <../code/06io/encoder_setup.sh>`
+:download:`encoder_setup.sh <../code/03details/encoder_setup.sh>`
 
 Discussion
 -----------
-- 
GitLab


From f3956ed90c41d5418bc512a75511c3d530751caa Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Wed, 8 Mar 2023 03:29:12 -0500
Subject: [PATCH 09/20] Must be tired

---
 books/pru-cookbook/01case/case.rst | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/books/pru-cookbook/01case/case.rst b/books/pru-cookbook/01case/case.rst
index 729cdc6b..48563963 100644
--- a/books/pru-cookbook/01case/case.rst
+++ b/books/pru-cookbook/01case/case.rst
@@ -587,7 +587,7 @@ explaining how the PRUs get this type of performance.
      :caption: e1.31-test.py -Example of generating packets to control the NeoPixels
      :linenos:
 
-  :download:`e1.31-test.py <../code/02start/e1.31-test.py>` 
+  :download:`e1.31-test.py <../code/02start/e1.31-test.py>`
 
   .. TODO document the code
 
@@ -996,11 +996,11 @@ Now, suppose you wanted to run the
 `LED blink <https://simppru.readthedocs.io/en/latest/examples/led_blink/>`_
 example which is reproduced here.
 
-.. literalinclude:: ../code/02start/blink.sim
+.. literalinclude:: ../code/01case/blink.sim
    :caption: LED Blink (blink.sim)
    :linenos:
 
-:download:`blink.sim <../code/02start/blink.sim>`
+:download:`blink.sim <../code/01case/blink.sim>`
 
 Just run simppru
 
-- 
GitLab


From 7a437d6611ec186520fd5a2a48c23563051b6b1f Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Wed, 22 Mar 2023 19:58:12 -0400
Subject: [PATCH 10/20] beagleplay images: remove heights

---
 boards/beagleplay/01-introduction.rst | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/boards/beagleplay/01-introduction.rst b/boards/beagleplay/01-introduction.rst
index f1f14a1f..1428a43d 100644
--- a/boards/beagleplay/01-introduction.rst
+++ b/boards/beagleplay/01-introduction.rst
@@ -37,7 +37,6 @@ include:
    +----------------------------------------------------+---------------------------------------------------------+
    | .. image:: images/45front.webp                     | .. image:: images/45back.webp                           |
    |    :width: 700px                                   |       :width: 700px                                     |
-   |    :height: 521px                                  |       :height: 718px                                    |
    |    :align: center                                  |       :align: center                                    |
    |    :alt: BeaglePlay                                |       :alt: BeaglePlay                                  |
    +----------------------------------------------------+---------------------------------------------------------+
@@ -138,7 +137,6 @@ Front components location
 
 .. figure:: images/components-front.webp
     :width: 1400
-    :height: 788
     :align: center
     :alt: BeaglePlay board front components location
 
@@ -197,7 +195,6 @@ Back components location
 
 .. figure:: images/components-back.webp
     :width: 1400
-    :height: 788
     :align: center
     :alt: BeaglePlay board back components location
 
-- 
GitLab


From b864f0d76e891c27765610e20bdaf2b741d52cdd Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Wed, 22 Mar 2023 21:47:20 -0400
Subject: [PATCH 11/20] Add packages in sphinx-build-env, not gitlab-build.sh

---
 gitlab-build.sh | 6 ------
 1 file changed, 6 deletions(-)

diff --git a/gitlab-build.sh b/gitlab-build.sh
index 10502ddf..59ff1cd5 100755
--- a/gitlab-build.sh
+++ b/gitlab-build.sh
@@ -1,10 +1,4 @@
 #!/bin/bash
-
-apk add git
-apk add rsync
-apk add date
-apk add pdfcpu
-
 export VER_LATEST_MAJOR=1
 export VER_LATEST_MINOR=0
 export VER_LATEST_EXTRA=wip
-- 
GitLab


From 126d6e5c6303ba7027abbb7e469c877622c2636b Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Wed, 22 Mar 2023 22:04:47 -0400
Subject: [PATCH 12/20] Update copyright date

---
 conf.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/conf.py b/conf.py
index 7a1c10cb..50ccdbd6 100644
--- a/conf.py
+++ b/conf.py
@@ -17,7 +17,7 @@ BBDOCS_BASE = Path(__file__).resolve().parents[0]
 # -- Project information -----------------------------------------------------
 
 project = 'BeagleBoard Docs'
-copyright = '2022, BeagleBoard.org Foundation'
+copyright = '2023, BeagleBoard.org Foundation'
 author = 'BeagleBoard.org Foundation'
 
 
-- 
GitLab


From b12934a55ff0aab5da00d49b6df44a18c4491a2a Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Wed, 22 Mar 2023 22:55:46 -0400
Subject: [PATCH 13/20] conf.py: attempt to add webp to png conversion for pdfs

---
 conf.py | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

diff --git a/conf.py b/conf.py
index 50ccdbd6..aec354cc 100644
--- a/conf.py
+++ b/conf.py
@@ -28,9 +28,28 @@ sys.path.append(os.path.abspath("./_ext"))
 extensions = [
     "callouts",
     "sphinxcontrib.rsvgconverter",
-    "sphinx_design"
+    "sphinx_design",
+    "sphinxcontrib.images",
+    "sphinx.ext.imgconverter"
 ]
 
+from sphinx.ext import imgconverter
+
+class WebPConverter(imgconverter.ImageConverter):
+    def apply(self, source, target):
+        import os
+        from PIL import Image
+        
+        ext = os.path.splitext(source)[-1].lower()
+        if ext == '.webp':
+            with Image.open(source) as img:
+                img.save(target, format='PNG')
+        else:
+            super().apply(source, target)
+
+if 'latex' in tags:
+    imgconverter = WebPConverter
+
 templates_path = ['_templates']
 
 source_suffix = '.rst'
-- 
GitLab


From 4da8fc8e43cf59cf1083409ae1313f0fd8032721 Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Wed, 22 Mar 2023 23:09:07 -0400
Subject: [PATCH 14/20] beagleplay: add link to antenna video

---
 boards/beagleplay/02-quick-start.rst          |   7 +++++++
 boards/beagleplay/images/attach-antennas.webp | Bin 0 -> 84218 bytes
 2 files changed, 7 insertions(+)
 create mode 100644 boards/beagleplay/images/attach-antennas.webp

diff --git a/boards/beagleplay/02-quick-start.rst b/boards/beagleplay/02-quick-start.rst
index 75e9e5f4..fb9ff6e5 100644
--- a/boards/beagleplay/02-quick-start.rst
+++ b/boards/beagleplay/02-quick-start.rst
@@ -30,6 +30,13 @@ Attaching antennas
 .. important::
    Add documentation on attaching antennas here.
 
+You can watch this video to see how to attach the attennas.
+
+.. image:: images/attach-antennas.webp
+   :alt: YouTube video of BeaglePlay antenna connection
+   :width: 1280
+   :target: https://youtu.be/8zeIVd-JRc0
+
 Tethering to PC
 ****************
 
diff --git a/boards/beagleplay/images/attach-antennas.webp b/boards/beagleplay/images/attach-antennas.webp
new file mode 100644
index 0000000000000000000000000000000000000000..b346698d0c3fffdf266f0e9b488f006895c08c87
GIT binary patch
literal 84218
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%0D(tV0?BXIA
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%0DgwOz%UREP!l
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

literal 0
HcmV?d00001

-- 
GitLab


From c44f5bd1e035fbc2851cff58ee8eaefe2790857b Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Wed, 22 Mar 2023 23:21:20 -0400
Subject: [PATCH 15/20] conf.py: try again to convert webp to png

---
 conf.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/conf.py b/conf.py
index aec354cc..5503fbb2 100644
--- a/conf.py
+++ b/conf.py
@@ -47,8 +47,8 @@ class WebPConverter(imgconverter.ImageConverter):
         else:
             super().apply(source, target)
 
-if 'latex' in tags:
-    imgconverter = WebPConverter
+#if 'latex' in tags:
+imgconverter = WebPConverter
 
 templates_path = ['_templates']
 
-- 
GitLab


From 39f62025b0f9d34c114b8cba3aa607ced69408ad Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Wed, 22 Mar 2023 23:39:13 -0400
Subject: [PATCH 16/20] Get a todo list started

---
 boards/beaglebone/ai-64/ch04.rst              |  4 ++--
 boards/beaglebone/ai-64/ch05.rst              |  4 ++--
 .../ai-64/edge_ai_apps/getting_started.rst    | 12 +++++++---
 boards/beaglebone/black/ch07.rst              | 12 ++++++++--
 boards/beaglebone/blue/accessories.rst        |  4 ++--
 .../zephyr-cc1352-development.rst             | 16 ++++++++------
 boards/capes/cape-interface-spec.rst          | 22 ++++++++++++-------
 intro/contribution/index.rst                  | 13 +++++++++++
 intro/contribution/linux-upstream.rst         | 12 +++++-----
 9 files changed, 67 insertions(+), 32 deletions(-)

diff --git a/boards/beaglebone/ai-64/ch04.rst b/boards/beaglebone/ai-64/ch04.rst
index 2d864d18..9317d7c9 100644
--- a/boards/beaglebone/ai-64/ch04.rst
+++ b/boards/beaglebone/ai-64/ch04.rst
@@ -97,9 +97,9 @@ much as possible. There are several significant differences between the three de
      - AzureWave AW&#8209;CM256SM 
      - `-`
 
-.. note ::
+.. todo::
 
-   TODO: add cape compatibility details
+   add cape compatibility details
 
 
 .. _beaglebone-ai-64-features-and-specificationd:
diff --git a/boards/beaglebone/ai-64/ch05.rst b/boards/beaglebone/ai-64/ch05.rst
index 4c7046f3..128b61cf 100644
--- a/boards/beaglebone/ai-64/ch05.rst
+++ b/boards/beaglebone/ai-64/ch05.rst
@@ -222,9 +222,9 @@ As mentioned earlier, there are two boot modes:
 * **eMMC Boot:** This is the default boot mode and will allow for the fastest boot time and will enable the board to boot out of the box using the pre-flashed OS image without having to purchase an microSD card or an microSD card writer.
 * **SD Boot:** This mode will boot from the microSD slot. This mode can be used to override what is on the eMMC device and can be used to program the eMMC when used in the manufacturing process or for field updates.
 
-.. note ::
+.. todo::
 
-   TODO: This section needs more work and references to greater detail. Other boot modes are possible.
+   This section needs more work and references to greater detail. Other boot modes are possible.
    Software to support USB and serial boot modes is not provided by beagleboard.org._Please contact TI for support of this feature.
 
 
diff --git a/boards/beaglebone/ai-64/edge_ai_apps/getting_started.rst b/boards/beaglebone/ai-64/edge_ai_apps/getting_started.rst
index 11f016b8..89313dcf 100644
--- a/boards/beaglebone/ai-64/edge_ai_apps/getting_started.rst
+++ b/boards/beaglebone/ai-64/edge_ai_apps/getting_started.rst
@@ -79,7 +79,9 @@ shown below
    :scale: 20
    :align: center
 
-   TODO: IMX219 CSI sensor connection with BeagleBone® AI-64 for Edge AI
+.. todo::
+
+   IMX219 CSI sensor connection with BeagleBone® AI-64 for Edge AI
 
 Note that the headers have to be lifted up to connect the cameras
 
@@ -182,7 +184,9 @@ shown in the image below.
    :scale: 25
    :align: center
 
-   TODO: BeagleBone® AI-64 wallpaper upon boot
+.. todo::
+
+   BeagleBone® AI-64 wallpaper upon boot
 
 You can also view the boot log by connecting the UART cable to your PC and
 use a serial port communications program.
@@ -245,4 +249,6 @@ https://code.visualstudio.com/docs/remote/ssh
    :scale: 90
    :align: center
 
-   TODO: Microsoft Visual Studio Code for connecting to BeagleBone® AI-64 for Edge AI via SSH
+.. todo::
+
+   Microsoft Visual Studio Code for connecting to BeagleBone® AI-64 for Edge AI via SSH
diff --git a/boards/beaglebone/black/ch07.rst b/boards/beaglebone/black/ch07.rst
index ec1bfd3b..9835fc12 100644
--- a/boards/beaglebone/black/ch07.rst
+++ b/boards/beaglebone/black/ch07.rst
@@ -1160,6 +1160,10 @@ Each board has a debug serial interface that can be accessed by using a special
 
    Serial Debug Header
 
+.. todo::
+
+   Make all figure references actual references
+
 Two signals are provided, TX and RX on this connector. The levels on
 these signals are 3.3V. In order to access these signals, a FTDI USB to
 Serial cable is recommended as shown in *Figure 55* below.
@@ -1177,9 +1181,9 @@ The cable can be purchased from several different places and must be the
 3.3V version TTL-232R-3V3. Information on the cable itself can be found
 direct from FTDI at: `pdf <https://ftdichip.com/wp-content/uploads/2020/07/DS_USB_RS232_CABLES.pdf>`_
 
-.. note:
+.. todo::
 
-   #TODO#: move accessory links to a single common document for all boards.
+   move accessory links to a single common document for all boards.
 
 Pin 1 of the cable is the black wire. That must align with the pin 1 on
 the board which is designated by the white dot next to the connector on
@@ -1187,6 +1191,10 @@ the board.
 
 Refer to the support WIKI `http://elinux.org/BeagleBoneBlack <http://elinux.org/BeagleBoneBlack>`_ for more sources of this cable and other options that will work.
 
+.. todo::
+
+   We should include all support information in docs.beagleboard.org now and leave eLinux to others, freeing it as much as possible
+
 Table is the pinout of the connector as reflected in the schematic. It is the same as the FTDI cable which can be found at `https://ftdichip.com/wp-content/uploads/2020/07/DS_USB_RS232_CABLES.pdf <https://ftdichip.com/wp-content/uploads/2020/07/DS_USB_RS232_CABLES.pdf>`_ with the exception that only three pins are used on the board. The pin numbers are defined in *Table 14*. The signals are from the perspective of the board.
 
 .. list-table:: J1 Serial Header Pins
diff --git a/boards/beaglebone/blue/accessories.rst b/boards/beaglebone/blue/accessories.rst
index 2d2b903a..0dfd7543 100644
--- a/boards/beaglebone/blue/accessories.rst
+++ b/boards/beaglebone/blue/accessories.rst
@@ -3,9 +3,9 @@
 Accessories 
 ###############
 
-.. note::
+.. todo::
 
-   #TODO#: We are going to work on a unified accessories page for all the boards and it should replace this.
+   We are going to work on a unified accessories page for all the boards and it should replace this.
 
 .. _chassis_and_kits:
 
diff --git a/boards/beagleplay/demos-and-tutorials/zephyr-cc1352-development.rst b/boards/beagleplay/demos-and-tutorials/zephyr-cc1352-development.rst
index 20d2b150..f65623c5 100644
--- a/boards/beagleplay/demos-and-tutorials/zephyr-cc1352-development.rst
+++ b/boards/beagleplay/demos-and-tutorials/zephyr-cc1352-development.rst
@@ -36,9 +36,9 @@ Download and install the Debian Linux operating system image for BeaglePlay.
 
 #. Power BeaglePlay via the USB-C connector.
 
-.. note::
+.. todo::
 
-   *TODO* describe how to know it is working
+   describe how to know it is working
 
 Log into BeaglePlay
 *********************************
@@ -47,9 +47,9 @@ Please either plug in a keyboard, monitor and mouse or :code:`ssh` into the boar
 somewhere else for instructions on this. You can also point your web browser to the board to log
 into the Visual Studio Code IDE environment.
 
-.. note::
+.. todo::
 
-    *TODO* A big part of what is missing here is to put your BeaglePlay on the Internet such
+    A big part of what is missing here is to put your BeaglePlay on the Internet such
     that we can download things in later steps. That has been initially brushed over.
 
 Flash existing IEEE 802.15.4 radio bridge (WPANUSB) firmware
@@ -357,8 +357,8 @@ Build applications for BeagleConnect Freedom
         west build -d build/greybus modules/lib/greybus/samples/subsys/greybus/net -- -DOVERLAY_CONFIG=overlay-802154-subg.conf
 
 
-Flash applications to BeagleConnect Freedom from BeagleBone Green Gateway
-=========================================================================
+Flash applications to BeagleConnect Freedom
+===========================================
 
 And then you can flash the BeagleConnect Freedom boards over USB
 
@@ -375,4 +375,6 @@ And then you can flash the BeagleConnect Freedom boards over USB
 Debug applications over the serial terminal
 ===========================================
 
-#TODO#
+.. todo::
+
+   Describe how to handle the serial connection
diff --git a/boards/capes/cape-interface-spec.rst b/boards/capes/cape-interface-spec.rst
index 2dc957b7..58a3d601 100644
--- a/boards/capes/cape-interface-spec.rst
+++ b/boards/capes/cape-interface-spec.rst
@@ -501,7 +501,7 @@ SPI bone bus nodes allow creating compatible overlays for Black, AI and AI-64.
    See https://stackoverflow.com/questions/53634892/linux-spidev-why-it-shouldnt-be-directly-in-devicetree for
    more background. A custom overlay is required to overload the compatible string to load a non-spidev driver.
 
-.. note:: #TODO# figure out if BONE-SPI0_0 and BONE-SPI0_1 can be loaded at the same time
+.. todo:: figure out if BONE-SPI0_0 and BONE-SPI0_1 can be loaded at the same time
 
 .. code-block:: c
    :linenos:
@@ -666,8 +666,11 @@ CAN bone bus nodes allow creating compatible overlays for Black, AI and AI-64.
 ADC
 *******
 
-* TODO: We need a udev rule to make sure the ADC shows up at /dev/bone/adc! There's nothing for sure that IIO devices will show up in the same place.
-* TODO: I think we can also create symlinks for each channel based on which device is there, such that we can do /dev/bone/adc/Px_y 
+.. todo:: We need a udev rule to make sure the ADC shows up at /dev/bone/adc! There's nothing for sure that IIO devices will show up in the same place.
+
+.. todo:: I think we can also create symlinks for each channel based on which device is there, such that we can do /dev/bone/adc/Px_y 
+
+.. todo:: I believe a multiplexing IIO driver is the future solution
 
 .. table:: ADC pins
 
@@ -940,7 +943,7 @@ On BeagleBone's without an eQEP on specific pins, consider using the PRU to perf
 eCAP
 -------
 
-#TODO: This doesn't include any abstraction yet.
+.. todo:: This doesn't include any abstraction yet.
 
 .. table:: ECAP pins
 
@@ -1318,9 +1321,7 @@ The overlay situation for PRUs is a bit more complex than with other peripherals
 GPIO
 ----------
 
-TODO<br>
-For each of the pins with a GPIO, there should be a symlink that comes from the names 
-*
+.. todo:: For each of the pins with a GPIO, there should be a symlink that comes from the names 
 
 
 .. _bone-methodology:
@@ -1365,7 +1366,12 @@ TBD
 Verification
 ----------------
 
-TODO: The steps used to verify all of these configurations is to be documented here. It will serve to document what has been tested, how to reproduce the configurations, and how to verify each major triannual release. All faults will be documented in the issue tracker.
+.. todo:: 
+
+   The steps used to verify all of these configurations is to be documented
+   here. It will serve to document what has been tested, how to reproduce the
+   configurations, and how to verify each major triannual release. All faults
+   will be documented in the issue tracker.
 
 References
 -------------
diff --git a/intro/contribution/index.rst b/intro/contribution/index.rst
index b1ac606d..2c3a9d63 100644
--- a/intro/contribution/index.rst
+++ b/intro/contribution/index.rst
@@ -66,15 +66,28 @@ The most obvious way to contribute is using the `git.beagleboard.org Gitlab serv
 bugs, suggest enhancements and providing merge requests, also called pull requests, the provide fixes to software, hardware
 designs and documentation.
 
+This documentation has a number of ``todo`` items where help is needed:
+
+.. todolist::
+
 Reporting bugs
 ===============
 
+.. todo::
+   Describe where and how to report issues on git.beagleboard.org
+
 Suggesting enhancements
 =======================
 
+.. todo::
+   Describe how to introduct ideas on forum.beagleboard.org and git.beagleboard.org
+
 Submitting merge requests
 =========================
 
+.. todo::
+   Describe how to introduct ideas on forum.beagleboard.org and git.beagleboard.org
+
 Style and usage guidelines
 **************************
 
diff --git a/intro/contribution/linux-upstream.rst b/intro/contribution/linux-upstream.rst
index 5768053c..106d4bf6 100644
--- a/intro/contribution/linux-upstream.rst
+++ b/intro/contribution/linux-upstream.rst
@@ -145,17 +145,17 @@ Device Drivers in Embedded Systems
 
 I used the term "Drivers" in the above section, but what does it really mean?
 
-**Why "device" drivers?**
+.. todo::
 
-TODO
+   **Why "device" drivers?**
 
-**Why do we need drivers?**
+.. todo::
 
-TODO
+   **Why do we need drivers?**
 
-**What do drivers look like?**
+.. todo::
 
-TODO
+   **What do drivers look like?**
 
 .. _linux-upstream-device-trees:
 
-- 
GitLab


From 984fb5ee1f4c670a0a735fa78182c4939f86ee4a Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Wed, 22 Mar 2023 23:41:41 -0400
Subject: [PATCH 17/20] Try again to enable todo lists

---
 conf.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/conf.py b/conf.py
index 5503fbb2..61286188 100644
--- a/conf.py
+++ b/conf.py
@@ -30,7 +30,8 @@ extensions = [
     "sphinxcontrib.rsvgconverter",
     "sphinx_design",
     "sphinxcontrib.images",
-    "sphinx.ext.imgconverter"
+    "sphinx.ext.imgconverter",
+    "sphinx.ext.todo"
 ]
 
 from sphinx.ext import imgconverter
-- 
GitLab


From 557fe165beba9756b824a8c830e481af41ee4f16 Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Wed, 22 Mar 2023 23:47:45 -0400
Subject: [PATCH 18/20] Try again to enable todo lists

---
 conf.py                      | 2 ++
 intro/contribution/index.rst | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/conf.py b/conf.py
index 61286188..83e68063 100644
--- a/conf.py
+++ b/conf.py
@@ -34,6 +34,8 @@ extensions = [
     "sphinx.ext.todo"
 ]
 
+todo_include_todos = True
+
 from sphinx.ext import imgconverter
 
 class WebPConverter(imgconverter.ImageConverter):
diff --git a/intro/contribution/index.rst b/intro/contribution/index.rst
index 2c3a9d63..6f915c8c 100644
--- a/intro/contribution/index.rst
+++ b/intro/contribution/index.rst
@@ -66,7 +66,7 @@ The most obvious way to contribute is using the `git.beagleboard.org Gitlab serv
 bugs, suggest enhancements and providing merge requests, also called pull requests, the provide fixes to software, hardware
 designs and documentation.
 
-This documentation has a number of ``todo`` items where help is needed:
+This documentation has a number of ``todo`` items where help is needed that can be searched in the source.
 
 .. todolist::
 
-- 
GitLab


From a18c0fe410d4cec16111a796f88d6f3d7ec076e8 Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Thu, 23 Mar 2023 00:09:58 -0400
Subject: [PATCH 19/20] images/todos

---
 boards/beagleconnect/index.rst        | 9 ++++++---
 boards/beagleplay/01-introduction.rst | 4 ++--
 2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/boards/beagleconnect/index.rst b/boards/beagleconnect/index.rst
index 4637826b..19b9b401 100644
--- a/boards/beagleconnect/index.rst
+++ b/boards/beagleconnect/index.rst
@@ -73,7 +73,9 @@ with the data streams from any of hundreds of sensor options, including
 stored in simple `data files <https://en.wikipedia.org/wiki/Comma-separated_values>` 
 or processed and visualized.
 
-#TODO: provide images demonstrating Jupyter Notebook visualization
+.. todo::
+
+   provide images demonstrating Jupyter Notebook visualization
 
 For embedded systems developers, data is easily extracted using the standard IIO
 interface provided by the Linux kernel running on the gateway using any of 
@@ -90,12 +92,13 @@ For DevOps…
 
 For home automaters, integration into WebThings…
 
-#TODO: think a bit more about this section with some feedback from Cathy.
+.. todo::
+
+   think a bit more about this section with some feedback from Cathy.
 
 .. image:: freedom/media/BeagleConnect-Freedom-Front.png
    :width: 598
    :align: center
-   :height: 400
    :alt: BeagleConnect Freedom
 
 
diff --git a/boards/beagleplay/01-introduction.rst b/boards/beagleplay/01-introduction.rst
index 1428a43d..641c8c1e 100644
--- a/boards/beagleplay/01-introduction.rst
+++ b/boards/beagleplay/01-introduction.rst
@@ -35,8 +35,8 @@ include:
    :widths: auto
 
    +----------------------------------------------------+---------------------------------------------------------+
-   | .. image:: images/45front.webp                     | .. image:: images/45back.webp                           |
-   |    :width: 700px                                   |       :width: 700px                                     |
+   | .. image:: images/front.webp                       | .. image:: images/back.webp                             |
+   |    :width: 700                                     |       :width: 700                                       |
    |    :align: center                                  |       :align: center                                    |
    |    :alt: BeaglePlay                                |       :alt: BeaglePlay                                  |
    +----------------------------------------------------+---------------------------------------------------------+
-- 
GitLab


From 067b8f4b9cb7c0e5ec7303c346e5eb83b7a77ae6 Mon Sep 17 00:00:00 2001
From: Jason Kridner <jkridner@beagleboard.org>
Date: Thu, 23 Mar 2023 00:22:22 -0400
Subject: [PATCH 20/20] bcf: start qsg

---
 .../beagleconnect/freedom/02-quick-start.rst  | 54 ++++++++++++++++++-
 1 file changed, 52 insertions(+), 2 deletions(-)

diff --git a/boards/beagleconnect/freedom/02-quick-start.rst b/boards/beagleconnect/freedom/02-quick-start.rst
index 11d4d399..785e2d1f 100644
--- a/boards/beagleconnect/freedom/02-quick-start.rst
+++ b/boards/beagleconnect/freedom/02-quick-start.rst
@@ -3,6 +3,56 @@
 Quick Start Guide
 ####################
 
+What's included in the box?
+****************************
 
-.. tip:: 
-   Checkout :ref:`beagleconnect-freedom-demos` for more information.
+1. BeagleConnect Freedom board in enclosure
+2. Antenna
+3. USB cable
+4. Quick-start card
+
+.. todo::
+
+   Image with what's inside the box and a better description.
+
+
+Attaching antenna
+******************
+
+.. todo::
+
+   Describe how to screw on the antenna.
+
+
+Tethering to PC
+****************
+
+.. todo::
+
+   Describe how to get a serial connection.
+
+Wireless Connection
+********************
+
+.. todo::
+
+   Describe how to get an IEEE802.15.4g connection from BeaglePlay.
+
+
+Access Micropython
+*******************
+
+Boards come pre-flashed with Micropython. Read :ref:`beagleconnect-freedom-using-micropython` for
+more details.
+
+.. todo::
+
+   Describe how to get to a local console and websockets console.
+
+
+Demos and Tutorials
+*******************
+
+* :ref:`beagleconnect-freedom-using-greybus`
+* :ref:`beagleconnect-freedom-using-micropython`
+* :ref:`beagleconnect-freedom-using-zephyr`
-- 
GitLab