From e678a270543e5bd766919cbed3e4550348b6ee64 Mon Sep 17 00:00:00 2001
From: Stephen Brown II <Stephen.Brown2@gmail.com>
Date: Tue, 4 Feb 2020 16:33:15 -0700
Subject: [PATCH 1/3] Convert HTML tables to Markdown tables

Using python-markdown syntax via sphinx-markdown-tables extension
---
 .gitignore                                    |   1 +
 Makefile                                      |   2 +-
 docs/conf.py                                  |   1 +
 .../bluetooth-tethering-edison.md             |  55 +++---
 .../offline-looping-and-monitoring.md         | 127 +++---------
 .../switching-between-DIY-systems.md          |  30 +--
 .../nightscout-setup.md                       | 180 ++++--------------
 requirements.txt                              |   1 +
 8 files changed, 95 insertions(+), 302 deletions(-)

diff --git a/.gitignore b/.gitignore
index 95a36d069..4a31df57b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,3 +15,4 @@ _book
 *.mobi
 *.pdf
 .*.sw[op]
+build/
diff --git a/Makefile b/Makefile
index cd56958a6..17f835c27 100644
--- a/Makefile
+++ b/Makefile
@@ -220,6 +220,6 @@ pseudoxml:
 .PHONY: serve
 serve:
 	@echo
-	make clean build html
+	make clean html
 	(cd $(BUILDDIR)/html/; python -m SimpleHTTPServer 8000 )
 
diff --git a/docs/conf.py b/docs/conf.py
index a21419c34..e718624c7 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -40,6 +40,7 @@
     'sphinx.ext.ifconfig',
     'sphinx.ext.autodoc',
     'sphinx.ext.todo',
+    'sphinx_markdown_tables',
     # 'alabaster',
 ]
 
diff --git a/docs/docs/Customize-Iterate/bluetooth-tethering-edison.md b/docs/docs/Customize-Iterate/bluetooth-tethering-edison.md
index 9400ae9bf..8948c6bd4 100644
--- a/docs/docs/Customize-Iterate/bluetooth-tethering-edison.md
+++ b/docs/docs/Customize-Iterate/bluetooth-tethering-edison.md
@@ -32,35 +32,32 @@ Below is an image that shows how a rig automatically switches from a known wifi
 
 Certain phones don't work well using bluetooth tethering with OpenAPS. Various users have experimented, and the list below shows those that have been found to work okay, those that don't and those with variable effectiveness. If you have something that is not on the list, please feel free to add it.
 
-<TABLE border="1"
-          summary="This table gives details about various cellphones used with BT Tethering with OpenAPS rigs">
-<TR><TH>Cellphone<TH>Works with Bluetooth Tethering?<TH>Issues/Experiences with BT<TH>Use with xDrip/xDripAPS and Dexcom G5
-<TR><TH>Google Pixel 3XL with Android 9<TD>Yes<TD>Supports tethering to both Wifi and Cellular network. No issues switching.<TD>
-<TR><TH>Google Pixel 2 with Android 8<TD>Yes<TD>Supports tethering to both Wifi and Cellular network. No issues switching.<TD>
-<TR><TH>LG Nexus 5X with Android 7<TD>Yes<TD>Supports tethering to both Wifi and Cellular network. No issues switching.<TD>Works well with Dexcom G5 and xDrip. No issues with compatibility. 90%+ capture rate.
-<TR><TH>Google Pixel with Android 7<TD>Yes<TD>Supports tethering to both Wifi and Cellular network. No issues switching.<TD>Works well with Dexcom G5 and xDrip. No issues with compatibility. 90%+ capture rate.
-<TR><TH>Sony Xperia Z5 Compact with Android 7<TD>Yes<TD>Works with tethering for network access. It regularly disconnects from the rig (which doesn't seem to affect data flow) and roughly every 24-36 hours this results in complete loss of connectivity and requires a full reboot of the rig and the phone. Doesn't work well with phone swapping between Wifi and mobile - causes BT dropouts that require a reboot of the rig.<TD>No issues running xDrip/xDripAPS alongside the tethered connection. Achieves 90%+ packet collection from Dexcom G5. 
-<TR><TH>Xiaomi Redmi 4 with MIUI 8 (Android 6)<TD>No<TD>Tethering can be set up, but it drops regularly requiring rig reboots. When phone switches between Wifi and cellular signal requires rig to be rebooted.<TD>Significant packet drops and data becomes almost unusable.
-<TR><TH>Xiaomi Redmi Note 4(X) -Snapdragon SoC version!!!<TD>Yes<TD>Tethering works in same time with Blukon(Nightrider) and SW3 connected. Also, read Notes for MIUI below*<TD>Excellent coverage.
-<TR><TH>Xiaomi Redmi 3 with MIUI 6 (Android 5)<TD>Yes<TD>No issues seen when tethered to cellular network. Doesn't allow tethering to wifi.<TD>Works fine with Dexcom G5 - 90% collection rate.
-<TR><TH>Xiaomi Mi A1 with AndroidOne (vanilla Android 8.0)<TD>Yes<TD>OpenAPS bluetooth tethering works fine with Blue Car Autotether.<TD>Not tested with Dexcom.
-<TR><TH>Samsung Galaxy S6 (Android 7)<TD>Yes<TD>Tethering to rig and cellular works okay. No data on swapping between cellular and wifi connections.<TD>Use with Dexcom G5 and rig not effective. Significant packet loss.
-<TR><TH>Samsung Galaxy Junior<TD>Yes<TD>Phone tethering switching between wifi and mobile not elegant and causes some issues<TD>Difficulties found when using xDrip with the OpenAPS tethering. Packet loss occurs.
-<TR><TH>iPhone<TD>Yes<TD>Users have experienced various levels of success with the iPhone bluetooth tethering and when the rig switches  between wifi and BT<TD>Not Applicable. Experimental version of Loop to do something similar doesn't yet have feedback.
-<TR><TH>Acer Phone<TD>No<TD>Many data drops on the bluetooth connection for rig. Recommended to avoid.<TD>xDrip compatibility is poor - numerous drops throughout the day.
-<TR><TH>Samsumg Galaxy S7 Edge (G935F) Android 7.0<TD>Yes<TD>Excellent BT tether using apps 'Bt AutoTether' and 'BT Tether'<TD>xDrip+ with G5 > 95% capture.
-<TR><TH>Samsung Galaxy A3 (2016) Android 6<TD>Yes<TD>Excellent BT tether using app 'Blue Car Tethering'<TD>xDrip+ with G4, reliable capture using xDrip+ and using normal tether when running with Dexcom in G4-upload mode
-<TR><TH>Elephone P9000 Android 7<TD>Yes<TD>Seems to work well, switching on/off BT tehethering as expected. Using 'Blue Car Tethering' with rig selected. Tested with phone screen off, works fine.<TD>
-<TR><TH>Samsung Galaxy A5 (2017) Android 7.0<TD>Yes<TD>Excellent BT tether, intermitent disconnecting when the area is flooded with other bluetooth devices. Use 'BT AutoTether' app along side to maintain connection<TD>xDrip+ with G5, works really well with G5 transmitter directly, no compatibility issues and 95%+ consistent capture rate.
-<TR><TH>Samsung Galaxy S8 Android 7.0<TD>Yes<TD>Excellent BT tether, no need for 3rd party app to keep BT teter alive, can be set in settings<TD>xDrip+ with Libre/RFDuino transmitter, 99%+ capture rate,
-<TR><TH>Motorolo Moto Z Play<TD>Yes<TD>Excellent BT tethering; highly reliable using Blue Car Tethering.<TD>Not tested (using Enlite sensor).
-<TR><TH>Wiko Wim Lite<TD>Intermittent<TD>Works most of the time. Note, several issues with this phone: 1) NSClient has a tendency to crash on this phone and 2) Bluetooth tethering works intermittently with Blue Car Autotether and not at all with BT AutoTether. Note that this phone has a tendency to freeze and reboot on its own, so I think the phone itself is the issue.<TD>Not tested (using Enlite sensor).
-<TR><TH>Xiaomi Mi Mix 2 with LineageOS 15.1<TD>Yes<TD>Excellent connectivity - has worked almost flawlessly with tethering. Battery life has also been very good.<TD>Works brilliantly with xDrip+ and G6 - capture rate typically more than 95%.      
-<TR><TH>Nokia 2.1 with Android 8.1 Oreo Go Edition<TD>Yes<TD>Excellent bluetooth tethering to cellular network. No noted network drops. Works excellent as an offline option with XDripAPS. Awesome battery life(4000mAH)<TD>Works well with Dexcom G5 and xDrip. No issues with compatibility. Generally 95%+ capture rate.
-<TR><TH>OnePlus 6 (A6003) with OxygenOS 9.0 <TD>Yes<TD>Excellent connectivity - Tethering has been good and picks up right away. Battery life very good and really fast charge.<TD>xDrip+ w/ G5 - capture rates generally better than 98% on current nightlies.
-<TR><TH>Samsung S10/S10e with Android Pie<TD>Not on TMobile Native<TD>Both the S10 and S10e are fully capable of bluetooth pairing and tethering, but unlike Verizon, T-Mobile deprovisions bluetooth tethering for unknown and inexplicable reasons.  On all of their phones as far as we know.<TD>Verizon and OEM Unlocked phones may work.
-
-</TABLE>
+| **Cellphone** | Works with Bluetooth Tethering? | Issues/Experiences with BT | Use with xDrip/xDripAPS and Dexcom G5 |
+| ------------- | ------------------------------- | -------------------------- | ------------------------------------- |
+| **Google Pixel 3XL with Android 9** | Yes | Supports tethering to both Wifi and Cellular network. No issues switching. |
+| **Google Pixel 2 with Android 8** | Yes | Supports tethering to both Wifi and Cellular network. No issues switching. |
+| **LG Nexus 5X with Android 7** | Yes | Supports tethering to both Wifi and Cellular network. No issues switching. | Works well with Dexcom G5 and xDrip. No issues with compatibility. 90%+ capture rate. |
+| **Google Pixel with Android 7** | Yes | Supports tethering to both Wifi and Cellular network. No issues switching. | Works well with Dexcom G5 and xDrip. No issues with compatibility. 90%+ capture rate. |
+| **Sony Xperia Z5 Compact with Android 7** | Yes | Works with tethering for network access. It regularly disconnects from the rig (which doesn't seem to affect data flow) and roughly every 24-36 hours this results in complete loss of connectivity and requires a full reboot of the rig and the phone. Doesn't work well with phone swapping between Wifi and mobile - causes BT dropouts that require a reboot of the rig. | No issues running xDrip/xDripAPS alongside the tethered connection. Achieves 90%+ packet collection from Dexcom G5. |
+| **Xiaomi Redmi 4 with MIUI 8 (Android 6)** | No | Tethering can be set up, but it drops regularly requiring rig reboots. When phone switches between Wifi and cellular signal requires rig to be rebooted. | Significant packet drops and data becomes almost unusable. |
+| **Xiaomi Redmi Note 4(X) -Snapdragon SoC version!!!** | Yes | Tethering works in same time with Blukon(Nightrider) and SW3 connected. Also, read Notes for MIUI below* | Excellent coverage. |
+| **Xiaomi Redmi 3 with MIUI 6 (Android 5)** | Yes | No issues seen when tethered to cellular network. Doesn't allow tethering to wifi. | Works fine with Dexcom G5 - 90% collection rate. |
+| **Xiaomi Mi A1 with AndroidOne (vanilla Android 8.0)** | Yes | OpenAPS bluetooth tethering works fine with Blue Car Autotether. | Not tested with Dexcom. |
+| **Samsung Galaxy S6 (Android 7)** | Yes | Tethering to rig and cellular works okay. No data on swapping between cellular and wifi connections. | Use with Dexcom G5 and rig not effective. Significant packet loss. |
+| **Samsung Galaxy Junior** | Yes | Phone tethering switching between wifi and mobile not elegant and causes some issues |  Difficulties found when using xDrip with the OpenAPS tethering. Packet loss occurs. |
+| **iPhone** | Yes | Users have experienced various levels of success with the iPhone bluetooth tethering and when the rig switches between wifi and BT | Not Applicable. Experimental version of Loop to do something similar doesn't yet have feedback. |
+| **Acer Phone** | No | Many data drops on the bluetooth connection for rig. Recommended to avoid. | xDrip compatibility is poor - numerous drops throughout the day. |
+| **Samsumg Galaxy S7 Edge (G935F) Android 7.0** | Yes | Excellent BT tether using apps 'Bt AutoTether' and 'BT Tether' | xDrip+ with G5 > 95% capture. |
+| **Samsung Galaxy A3 (2016) Android 6** | Yes | Excellent BT tether using app 'Blue Car Tethering' | xDrip+ with G4, reliable capture using xDrip+ and using normal tether when running with Dexcom in G4-upload mode |
+| **Elephone P9000 Android 7** | Yes | Seems to work well, switching on/off BT tethering as expected. Using 'Blue Car Tethering' with rig selected. Tested with phone screen off, works fine. |
+| **Samsung Galaxy A5 (2017) Android 7.0** | Yes | Excellent BT tether, intermittent disconnecting when the area is flooded with other bluetooth devices. Use 'BT AutoTether' app along side to maintain connection | xDrip+ with G5, works really well with G5 transmitter directly, no compatibility issues and 95%+ consistent capture rate. |
+| **Samsung Galaxy S8 Android 7.0** | Yes | Excellent BT tether, no need for 3rd party app to keep BT tether alive, can be set in settings | xDrip+ with Libre/RFDuino transmitter, 99%+ capture rate, |
+| **Motorolo Moto Z Play** | Yes | Excellent BT tethering; highly reliable using Blue Car Tethering. | Not tested (using Enlite sensor). |
+| **Wiko Wim Lite** | Intermittent | Works most of the time. Note, several issues with this phone: 1) NSClient has a tendency to crash on this phone and 2) Bluetooth tethering works intermittently with Blue Car Autotether and not at all with BT AutoTether. Note that this phone has a tendency to freeze and reboot on its own, so I think the phone itself is the issue. | Not tested (using Enlite sensor). |
+| **Xiaomi Mi Mix 2 with LineageOS 15.1** | Yes | Excellent connectivity - has worked almost flawlessly with tethering. Battery life has also been very good. | Works brilliantly with xDrip+ and G6 - capture rate typically more than 95%. |
+| **Nokia 2.1 with Android 8.1 Oreo Go Edition** | Yes | Excellent bluetooth tethering to cellular network. No noted network drops. Works excellent as an offline option with XDripAPS. Awesome battery life(4000mAH) | Works well with Dexcom G5 and xDrip. No issues with compatibility. Generally 95%+ capture rate. |
+| **OnePlus 6 (A6003) with OxygenOS 9.0** | Yes | Excellent connectivity - Tethering has been good and picks up right away. Battery life very good and really fast charge. | xDrip+ w/ G5 - capture rates generally better than 98% on current nightlies. |
+| **Samsung S10/S10e with Android Pie** | Not on TMobile Native | Both the S10 and S10e are fully capable of bluetooth pairing and tethering, but unlike Verizon, T-Mobile deprovisions bluetooth tethering for unknown and inexplicable reasons. On all of their phones as far as we know. | Verizon and OEM Unlocked phones may work. |
 
 **********************************************************************************************
 *Notes for MIUI users. MIUI kills processes in background to save battery. To get best results:
diff --git a/docs/docs/Customize-Iterate/offline-looping-and-monitoring.md b/docs/docs/Customize-Iterate/offline-looping-and-monitoring.md
index 90d97c91a..daf09e885 100644
--- a/docs/docs/Customize-Iterate/offline-looping-and-monitoring.md
+++ b/docs/docs/Customize-Iterate/offline-looping-and-monitoring.md
@@ -88,110 +88,29 @@ The oref0-setup option for `xdrip-js` installs Logger by default.
 > NOTE: Lookout, Logger (xdrip-js-logger), and xdrip-js library should be considered a WIP (Work In Progress), i.e., do not use if you cannot watch your BG and loop very carefully, and tolerate issues, failures, idiosynchrosies. Also please plan on contributing either through testing and feedback, updates, documentation, etc.
    
    A summary of their features:
-   
-  <table>
-    <tr>
-      <th>Feature</th>
-      <th>Lookout</th> 
-      <th>Logger</th>
-    </tr>
-    <tr>
-      <td>Still unfinished, i.e., a work-in-progress?</td>
-      <td>Yes</td> 
-      <td>Yes</td>
-    </tr>
-    <tr>
-      <td>Rig continues updating BG and looping while offline using xdripAPS?</td>
-      <td>Yes</td> 
-      <td>Yes</td>
-    </tr>
-    <tr>
-      <td>Offline (network) mode supports backfill to Nightscout?</td>
-      <td>Yes</td> 
-      <td>Yes</td>
-    </tr>
-    <tr>
-      <td>Offline (away from transmitter times) supports backfill?</td>
-      <td>Yes</td> 
-      <td>Yes</td>
-    </tr>
-    <tr>
-      <td>Uses Dexcom official calibration?</td>
-      <td>Yes</td> 
-      <td>Yes</td>
-    </tr>
-    <tr>
-      <td>Can use with expired/battery replaced transmitter?</td>
-      <td>Yes</td> 
-      <td>Yes</td>
-    </tr>
-    <tr>
-      <td>Can interact with rig-hosted web page? (e.g., for calibration, start/stop sensor)</td>
-      <td>Yes</td> 
-      <td>No, can use rig cmd line while offline</td>
-    </tr>
-    <tr>
-      <td>Also able to calibrate and start/stop sensor thru receiver?</td>
-      <td>Yes</td> 
-      <td>Yes, for non-expired transmitter/session</td>
-    </tr>
-    <tr>
-      <td>Calibrate through Web/Nightscout?</td>
-      <td>Yes (local rig Web UI)</td> 
-      <td>Yes</td>
-    </tr>
-    <tr>
-      <td>Calibrate through pump-connected meter (e.g., Contour Next Link)?</td>
-      <td>No</td> 
-      <td>Yes</td>
-    </tr>
-    <tr>
-      <td>Calibrate from command line?</td>
-      <td>Yes</td> 
-      <td>Yes</td>
-    </tr>
-    <tr>
-      <td>Linear Squared Regression Calibration</td>
-      <td>Yes, for > 7 day extension</td> 
-      <td>Yes</td>
-    </tr>
-    <tr>
-      <td>Single Point Linear Calibration</td>
-      <td>Yes, for > 7 day extension</td> 
-      <td>Yes</td>
-    </tr>
-    <tr>
-      <td>Calculate and send Noise with entries</td>
-      <td>Yes</td> 
-      <td>Yes</td>
-    </tr>
-    <tr>
-      <td>Calculate glucose trending</td>
-      <td>Yes</td> 
-      <td>Yes</td>
-    </tr>
-      <tr>
-      <td>Start Stop Sensor</td>
-      <td>Yes via UI</td> 
-      <td>Yes via NS/cmd line</td>
-    </tr>
-      <tr>
-      <td>Reset Expired Transmitter</td>
-      <td>Yes via UI</td> 
-      <td>Yes via cmd line</td>
-    </tr>
-      <tr>
-      <td>Support mmol</td>
-      <td>Yes</td> 
-      <td>Yes, in NS and for Meter-Pump Calibration</td>
-    </tr>
-      <tr>
-      <td>View transmitter battery/resistance levels</td>
-      <td>Yes via NS CGM pill</td> 
-      <td>Yes</td>
-    </tr>
-</table>
-   
+
+| Feature | Lookout | Logger |
+| ------- | ------- | ------ |
+| Still unfinished, i.e., a work-in-progress? | Yes | Yes |
+| Rig continues updating BG and looping while offline using xdripAPS? | Yes | Yes |
+| Offline (network) mode supports backfill to Nightscout? | Yes | Yes |
+| Offline (away from transmitter times) supports backfill? | Yes | Yes |
+| Uses Dexcom official calibration? | Yes | Yes |
+| Can use with expired/battery replaced transmitter? | Yes | Yes |
+| Can interact with rig-hosted web page? (e.g., for calibration, start/stop sensor) | Yes | No, can use rig cmd line while offline |
+| Also able to calibrate and start/stop sensor thru receiver? | Yes | Yes, for non-expired transmitter/session |
+| Calibrate through Web/Nightscout? | Yes (local rig Web UI) | Yes |
+| Calibrate through pump-connected meter (e.g., Contour Next Link)? | No | Yes |
+| Calibrate from command line? | Yes | Yes |
+| Linear Squared Regression Calibration | Yes, for > 7 day extension | Yes |
+| Single Point Linear Calibration | Yes, for > 7 day extension | Yes |
+| Calculate and send Noise with entries | Yes | Yes |
+| Calculate glucose trending | Yes | Yes |
+| Start Stop Sensor | Yes via UI | Yes via NS/cmd line |
+| Reset Expired Transmitter | Yes via UI | Yes via cmd line |
+| Support mmol | Yes | Yes, in NS and for Meter-Pump Calibration |
+| View transmitter battery/resistance levels | Yes via NS CGM pill | Yes |
+
    * Lookout and Logger (xdrip-js-logger) are documented separately:
      * Lookout: [https://github.com/xdrip-js/Lookout/blob/dev/README.md](https://github.com/xdrip-js/Lookout/blob/dev/README.md)
      * Logger: [https://github.com/xdrip-js/Logger/blob/dev/README.md](https://github.com/xdrip-js/Logger/blob/dev/README.md)
diff --git a/docs/docs/Resources/switching-between-DIY-systems.md b/docs/docs/Resources/switching-between-DIY-systems.md
index b050764e3..566ad3689 100644
--- a/docs/docs/Resources/switching-between-DIY-systems.md
+++ b/docs/docs/Resources/switching-between-DIY-systems.md
@@ -16,31 +16,11 @@ If you’re coming to try OpenAPS from a Loop system, there’s going to be some
 
 ### Main Hardware Differences:
 
-<table>
-  <thead>
-    <tr>
-      <th></th>
-      <th>Built using</th>
-      <th>Brains sit</th>
-      <th>Communications reside</th>
-    </tr>
-  </thead>
-  <tbody>
-    <tr>
-      <th>Loop<sup></th>
-      <td>xCode on an Apple computer</td>
-      <td>on your iPhone</td>
-      <td>on the Rileylink</td>
-    </tr>
-    <tr>
-      <th>OpenAPS</th>
-      <td>any computer</td>
-      <td>on the “rig” (can be multiple kinds of rigs)</td>
-      <td>on the rig (usually with a built-in radio stick)</td>
-    </tr>
-
-  </tbody>
-</table>
+| System | Built using | Brains sit | Communications reside |
+| ------ | ----------- | ---------- | --------------------- |
+| Loop | xCode on an Apple computer | on your iPhone | on the Rileylink |
+| OpenAPS | any computer | on the "rig" (can be multiple kinds of rigs) | on the rig (usually with a built-in radio stick) |
+
 
 **Loop** is built using XCode app on an Apple computer.  The brains of the system sit on your iPhone.  The communications reside in the RileyLink, acting as a communicator between the iPhone and pump.  
 
diff --git a/docs/docs/While You Wait For Gear/nightscout-setup.md b/docs/docs/While You Wait For Gear/nightscout-setup.md
index 9464509b7..5815de6e1 100644
--- a/docs/docs/While You Wait For Gear/nightscout-setup.md	
+++ b/docs/docs/While You Wait For Gear/nightscout-setup.md	
@@ -51,89 +51,33 @@ your data, customized watchfaces with your OpenAPS data, and integration with IF
   <summary><b>Click here to expand the list of the `Config Variables` you need to enter:</b></summary>
 <br>
 
-<table border="1">
-<thead>
-<tr>
-<th>KEY</th>
-<th>VALUE</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<th>API_SECRET</th>
-<td>Create your own API_SECRET.  This is like the password to your NS site.  Please write it down somewhere safe or commit it to memory, you will be using it in the future.  It needs to be at least 12 characters long and should NOT use the `@` or `&` symbols.</td>
-</tr>
-<tr>
-<th>AUTH_DEFAULT_ROLES</th>
-<td>When `readable`, anyone can view Nightscout without a token. Setting it to `denied` will require authentication. Setting it to `denied` requires oref 0.5.0-dev.</td>
-</tr>
-<tr>
-<th>DISPLAY_UNITS</th>
-<td>enter either mg/dl or mmol</td>
-</tr>
-<tr>
-<th>ENABLE</th>
-<td>bridge openaps pump iob basal careportal sage cage maker</br></br>(Enter all of the words without commas.  Just a single space between each word. Make sure autocorrect does not add space between careportal.<br>**Notice we are not including cob here.**<br>If you are use Lookout or Logger, add xdrip-js to enable the CGM status pill<br>If you have other plugins that you would like to enable, please add them here.)</td>
-</tr>
-<tr>
-<th>DISABLE</th>
-<td>Leave blank</td>
-</tr>
-<tr>
-<th>ALARM_TYPES</th>
-<td>simple</td>
-</tr>
-<tr>
-<th>BG_HIGH</th>
-<td>Enter the numeric value of BG you’d like as an urgent high alarm. (Note: For users outside the US, this needs to be set in mgdl. Take your desired mmol number and multiply it by 18).  </td>
-</tr>
-<tr>
-<th>BG_TARGET_TOP</th>
-<td>Enter the numeric value of the top of your target BG.(Note: For users outside the US, this needs to be set in mgdl. Take your desired mmol number and multiply it by 18).</td>
-</tr>
-<tr>
-<th>BG_TARGET_BOTTOM</th>
-<td>Enter the numeric value of the bottom of your target BG.(Note: For users outside the US, this needs to be set in mgdl. Take your desired mmol number and multiply it by 18).</td>
-</tr>
-<tr>
-<th>BG_LOW</th>
-<td>Enter the numeric value of the BG you’d like as an urgent low alarm.(Note: For users outside the US, this needs to be set in mgdl. Take your desired mmol number and multiply it by 18).</td>
-</tr>
-<tr>
-<th>PUSHOVER lines</th>
-<td>Can be left blank for now.  If you decide to use Pushover later, you can come back and add your info to these lines.</td>
-</tr>
-<tr>
-<th>CUSTOM_TITLE</th>
-<td>This will be the text displayed in the upper left part of the NS website.</td>
-</tr>
-<tr>
-<th>THEME</th>
-<td>change from default to colors</td>
-</tr>
-<tr>
-<th>BRIDGE_USER_NAME</th>
-<td>Enter your Dexcom Share Account login name.  This should be the same account name used in the Share2 or G5 Mobile app.</td>
-</tr>
-<tr>
-<th>BRIDGE_PASSWORD</th>
-<td>Enter your Dexcom Share Account password.</td>
-</tr>
-<tr>
-<th>BRIDGE_MAX_COUNT</th>
-<td>Default value is 1.  Setting this to 7 will update the last 35 minutes of data.</td>
-</tr>
-</tbody>
-</table>
+| KEY | VALUE |
+| --- | ----- |
+| **API_SECRET** | Create your own API_SECRET.  This is like the password to your NS site.  Please write it down somewhere safe or commit it to memory, you will be using it in the future.  It needs to be at least 12 characters long and should NOT use the `@` or `&` symbols. |
+| **AUTH_DEFAULT_ROLES** | When `readable`, anyone can view Nightscout without a token. Setting it to `denied` will require authentication. Setting it to `denied` requires oref 0.5.0-dev. |
+| **DISPLAY_UNITS** | Units will be mg/dL by default. If you want mmol/L, enter `mmol` or `mmol/L` here. |
+| **ENABLE** | `bridge openaps pump iob basal careportal sage cage maker`<br><br>(Enter all of the words without commas.  Just a single space between each word. Make sure autocorrect does not add space between `careportal`.<br>**Notice we are not including `cob` here.**<br>If you are use Lookout or Logger, add `xdrip-js` to enable the CGM status pill.<br>If you have other plugins that you would like to enable, please add them here.) |
+| **DISABLE** | Leave blank |
+| **ALARM_TYPES** | `simple` |
+| **BG_HIGH** | Enter the numeric value of BG you'd like as an urgent high alarm.<br>(Note: For users outside the US, this needs to be set in mg/dL. Take your desired mmol number and multiply it by 18). |
+| **BG_TARGET_TOP** | Enter the numeric value of the top of your target BG.<br>(Note: For users outside the US, this needs to be set in mg/dL. Take your desired mmol number and multiply it by 18). |
+| **BG_TARGET_BOTTOM** | Enter the numeric value of the bottom of your target BG.<br>(Note: For users outside the US, this needs to be set in mg/dL. Take your desired mmol number and multiply it by 18). |
+| **BG_LOW** | Enter the numeric value of the BG you’d like as an urgent low alarm.<br>(Note: For users outside the US, this needs to be set in mg/dL. Take your desired mmol number and multiply it by 18). |
+| **PUSHOVER_\*** lines | Can be left blank for now.  If you decide to use Pushover later, you can come back and add your info to these lines. |
+| **CUSTOM_TITLE** | This will be the text displayed in the upper left part of the NS website. |
+| **THEME** | Change from `default` to `colors` |
+| **BRIDGE_USER_NAME** | Enter your Dexcom Share Account login name.  This should be the same account name used in the Share2 or G5 Mobile app. |
+| **BRIDGE_PASSWORD** | Enter your Dexcom Share Account password. |
+| **BRIDGE_MAX_COUNT** | Default value is 1.  Setting this to 7 will update the last 35 minutes of data. |
 
 </details>
 <br>
 **The remaining variables can be left at their default values.**</br></br>
 
 *****************
-**Note:** for BRIDGE_MAX_COUNT: This value sets the number of BG values to pull from Share per update.  Each Dexcom BG value represent 5 minutes.  Nightscout defaults to BRIDGE_MAX_COUNT=1.  If you lose connectivity with your Dexcom transmitter, your Share app will automatically backfill data points when you regain connectivity.  Nightscount does not do this and you will have gaps in the data for when you were out of range.  More information [here](https://github.com/nightscout/cgm-remote-monitor#bridge-share2nightscout-bridge).
+**Note:** for `BRIDGE_MAX_COUNT`: This value sets the number of BG values to pull from Share per update.  Each Dexcom BG value represent 5 minutes.  Nightscout defaults to `BRIDGE_MAX_COUNT=1`.  If you lose connectivity with your Dexcom transmitter, your Share app will automatically backfill data points when you regain connectivity.  Nightscount does not do this and you will have gaps in the data for when you were out of range.  More information [here](https://github.com/nightscout/cgm-remote-monitor#bridge-share2nightscout-bridge).
 
-You can change the BRIDGE_MAX_COUNT value to pull more samples per query, which will backfill BRIDGE_MAX_COUNT values for you.  This change increases your data usage and may affect your Nightscout billing tier.   Setting BRIDGE_MAX_COUNT to 7 will update the previous 35 minutes of data and will keep OpenAPS up to date on your current BG trends.  If you frequently have larger data gaps and you use autotune, you may consider increasing this number more to backfill data more aggressively.
+You can change the `BRIDGE_MAX_COUNT` value to pull more samples per query, which will backfill BRIDGE_MAX_COUNT values for you.  This change increases your data usage and may affect your Nightscout billing tier.   Setting BRIDGE_MAX_COUNT to 7 will update the previous 35 minutes of data and will keep OpenAPS up to date on your current BG trends.  If you frequently have larger data gaps and you use autotune, you may consider increasing this number more to backfill data more aggressively.
 *****************
 
 * Click the purple `Deploy` button at the bottom of screen.
@@ -160,72 +104,22 @@ You do not have to enter all the information in the profile if you are using Ope
 
 ![Add vars](../Images/nightscout/add_vars.jpg)
 
-<table border="1">
-<thead>
-<tr>
-<th>KEY</th>
-<th>VALUE</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<th>DEVICESTATUS_ADVANCED</th>
-<td>true</td>
-</tr>
-<tr>
-<th>PUMP_FIELDS</th>
-<td>battery reservoir clock status</td>
-</tr>
-<tr>
-<th>PUMP_RETRO_FIELDS</th>
-<td>battery reservoir clock status</td>
-</tr>
-<tr>
-<th>SHOW_FORECAST</th>
-<td>openaps</td>
-</tr>
-<tr>
-<th>SHOW_PLUGINS</th>
-<td>openaps pump iob sage cage careportal</td>
-</tr>
-<tr>
-<th>PUMP_ENABLE_ALERTS</th>
-<td>true</td>
-</tr>
-<tr>
-<th>PUMP_URGENT_BATT_V</th>
-<td>1.3</br></br>(This is the pump battery voltage that will trigger a red, urgent alert in NS.)</td>
-</tr>
-<tr>
-<th>PUMP_URGENT_RES</th>
-<td>10</br></br>(This is the reservoir volume that will trigger a red, urgent alert in NS.)</td>
-</tr>
-<tr>
-<th>PUMP_URGENT_CLOCK</th>
-<td>30</td>
-</tr>
-<tr>
-<th>OPENAPS_ENABLE_ALERTS</th>
-<td>true</td>
-</tr>
-<tr>
-<th>OPENAPS_FIELDS</th>
-<td>status-symbol status-label iob meal-assist rssi</td>
-</tr>
-<tr>
-<th>OPENAPS_RETRO_FIELDS</th>
-<td>status-symbol status-label iob meal-assist rssi</td>
-</tr>
-<tr>
-<th>OPENAPS_WARN</th>
-<td>20</br></br>(This is the minutes since OpenAPS last successfully looped. This will be a yellow alert in NS.)</td>
-</tr>
-<tr>
-<th>OPENAPS_URGENT</th>
-<td>60</br></br>(Same as the alert above, but will be red in color and have a shorter snooze option.)</td>
-</tr>
-</tbody>
-</table>
+| KEY | VALUE |
+| --- | ----- |
+| **DEVICESTATUS_ADVANCED** | `true` |
+| **SHOW_FORECAST** | `openaps` |
+| **SHOW_PLUGINS** | `openaps pump iob sage cage careportal` |
+| **PUMP_ENABLE_ALERTS** | `true` |
+| **PUMP_FIELDS** | `battery reservoir clock status` |
+| **PUMP_RETRO_FIELDS** | `battery reservoir clock status` |
+| **PUMP_URGENT_BATT_V** | `1.3`<br><br>(This is the pump battery voltage that will trigger a red, urgent alert in NS.) |
+| **PUMP_URGENT_CLOCK** | `30` |
+| **PUMP_URGENT_RES** | `10`<br><br>(This is the reservoir volume that will trigger a red, urgent alert in NS.) |
+| **OPENAPS_ENABLE_ALERTS** | `true` |
+| **OPENAPS_FIELDS** | `status-symbol status-label iob meal-assist rssi` |
+| **OPENAPS_RETRO_FIELDS** | `status-symbol status-label iob meal-assist rssi` |
+| **OPENAPS_WARN** | `20`<br><br>(This is the minutes since OpenAPS last successfully looped. This will be a yellow alert in NS.) |
+| **OPENAPS_URGENT** | `60`<br><br>(Same as the alert above, but will be red in color and have a shorter snooze option.) |
 
 If you are using the Nightscout Bridge to bring in CGM data from Dexcom servers (G4 Share2 app or G5 Mobile app) and are outside the US, you will need to add a setting for `BRIDGE_SERVER` and set the value to `EU`.
 
@@ -245,7 +139,7 @@ Your NIGHTSCOUT site is now all set-up.  Congrats!
 
 ## Nightscout Migrations
 
-### Switching from API_SECRET to token based authentication for your rig
+### Switching from `API_SECRET` to token based authentication for your rig
 
 You can secure your Nightscout and CGM data with [token based authentication](http://www.nightscout.info/wiki/welcome/website-features/0-9-features/authentication-roles).
 This requires Nightscout 0.9 (Grilled Cheese) and oref0 0.5.0 or later.
diff --git a/requirements.txt b/requirements.txt
index 96cb917bd..0c9b4cd3e 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,4 +1,5 @@
 recommonmark==0.4.0
 sphinx==1.5.6
+sphinx-markdown-tables==0.0.12
 git+git://github.com/bewest/decoding-carelink.git@dev
 openaps

From f46aa4fc736ccce4faef64718d4b584b2ac8596d Mon Sep 17 00:00:00 2001
From: Stephen Brown II <Stephen.Brown2@gmail.com>
Date: Tue, 4 Feb 2020 17:06:26 -0700
Subject: [PATCH 2/3] Fix RPi pinout table

---
 docs/docs/Gear Up/edison.md | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/docs/docs/Gear Up/edison.md b/docs/docs/Gear Up/edison.md
index d1bf3ff9e..c27013675 100644
--- a/docs/docs/Gear Up/edison.md	
+++ b/docs/docs/Gear Up/edison.md	
@@ -106,11 +106,11 @@ Solder it to the board. It's the hole near the "o" from Radio. Make sure to not
 
 This is your connection scheme for the RPi to RFM69HCW. Stick the RFM69HCW on a bread board, and connect:
 
-Board | Connect | Connect | Connect | Connect | Connect | Connect | Connect | Connect
-------|------|------|------|------|------|------|------|------
-RPi	| 3.3V	| GND	| MOSI | MISO | SCLK	| | CE1_N	|| 
-RPi PIN	| 17	| 25	| 19	| 21	| 23	| 15	| 26	| 22
-RFM69HCW	| VIN or 3.3V	| GND	| MOSI	| MISO	| SCK or CLK	| G0 or DIO0	| CS or NSS	| RST or RESET
+| Board | Connect | Connect | Connect | Connect | Connect | Connect | Connect | Connect |
+| ----- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
+| RPi | 3.3V | GND | MOSI | MISO | SCLK | | CE1_N | |
+| RPi PIN | 17 | 25 | 19 | 21 | 23 | 15 | 26 | 22 |
+| RFM69HCW | VIN or 3.3V | GND | MOSI | MISO | SCK or CLK | G0 or DIO0 | CS or NSS | RST or RESET |
 
 ![Picture of RPI0WH with FM69HCW connection diagram](../Images/build-your-rig/rpii2RFM69HCW.JPG)
 

From c56a0981c7b7f614e3e981a19d190d1931f5399c Mon Sep 17 00:00:00 2001
From: Stephen Brown II <Stephen.Brown2@gmail.com>
Date: Wed, 5 Feb 2020 09:55:04 -0700
Subject: [PATCH 3/3] Fix example safety caps table

---
 .../example-max-safety-chart.md                 |  12 ------------
 .../examples_safety_caps_in_play.png            | Bin 56928 -> 0 bytes
 .../While You Wait For Gear/nightscout-setup.md |   6 +++---
 .../preferences-and-safety-settings.md          |  10 +++++++++-
 4 files changed, 12 insertions(+), 16 deletions(-)
 delete mode 100644 docs/docs/While You Wait For Gear/example-max-safety-chart.md
 delete mode 100644 docs/docs/While You Wait For Gear/examples_safety_caps_in_play.png

diff --git a/docs/docs/While You Wait For Gear/example-max-safety-chart.md b/docs/docs/While You Wait For Gear/example-max-safety-chart.md
deleted file mode 100644
index 3e6e92150..000000000
--- a/docs/docs/While You Wait For Gear/example-max-safety-chart.md	
+++ /dev/null
@@ -1,12 +0,0 @@
-(This chart is what the image in the preferences page is. This renders in MarkDown but not ReadTheDocs, so leaving a copy here in case we want to modify in future. )
-
-
->|                                                                                                     | Example 1  | Example 2 | Example 3 | Example 4 |
->|------------------------------------------------------------|---------------|--------------|--------------|--------------|
->| user's max basal safety setting  (in pump)               | 2 .0                 | 2.0                | 3.0                | 2.5                |
->|`max_daily_safety_multiplier`                                       | 3                     | 3                    | 3                    | 3                    |
->|`current_basal_safety_multiplier`                                | 4                     | 4                    | 4                    | 4                    |
->| user's current basal rate                                                  | 1.0                  | 0.4                | 1.2                | 0.7                 |
->|user's highest programmed basal rate                       | 1.5                  | 1.0                | 1.2                | 0.8                |
->|OpenAPS recommended temp basal rate                | 3.0                  | 1.8                | 2.4                 | 2.6                |
->|Actual temp basal rate allowed                                    | 2.0                  | 1.6                | 2.4                 | 2.4                 | 
diff --git a/docs/docs/While You Wait For Gear/examples_safety_caps_in_play.png b/docs/docs/While You Wait For Gear/examples_safety_caps_in_play.png
deleted file mode 100644
index 2d9f5902c84885456edf91011160cf1a8d6de11c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 56928
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
Fe*jk1Mb-cS

diff --git a/docs/docs/While You Wait For Gear/nightscout-setup.md b/docs/docs/While You Wait For Gear/nightscout-setup.md
index 5815de6e1..aa46fccfb 100644
--- a/docs/docs/While You Wait For Gear/nightscout-setup.md	
+++ b/docs/docs/While You Wait For Gear/nightscout-setup.md	
@@ -75,9 +75,9 @@ your data, customized watchfaces with your OpenAPS data, and integration with IF
 **The remaining variables can be left at their default values.**</br></br>
 
 *****************
-**Note:** for `BRIDGE_MAX_COUNT`: This value sets the number of BG values to pull from Share per update.  Each Dexcom BG value represent 5 minutes.  Nightscout defaults to `BRIDGE_MAX_COUNT=1`.  If you lose connectivity with your Dexcom transmitter, your Share app will automatically backfill data points when you regain connectivity.  Nightscount does not do this and you will have gaps in the data for when you were out of range.  More information [here](https://github.com/nightscout/cgm-remote-monitor#bridge-share2nightscout-bridge).
+**Note:** for BRIDGE_MAX_COUNT: This value sets the number of BG values to pull from Share per update.  Each Dexcom BG value represent 5 minutes.  Nightscout defaults to BRIDGE_MAX_COUNT=1.  If you lose connectivity with your Dexcom transmitter, your Share app will automatically backfill data points when you regain connectivity.  Nightscount does not do this and you will have gaps in the data for when you were out of range.  More information [here](https://github.com/nightscout/cgm-remote-monitor#bridge-share2nightscout-bridge).
 
-You can change the `BRIDGE_MAX_COUNT` value to pull more samples per query, which will backfill BRIDGE_MAX_COUNT values for you.  This change increases your data usage and may affect your Nightscout billing tier.   Setting BRIDGE_MAX_COUNT to 7 will update the previous 35 minutes of data and will keep OpenAPS up to date on your current BG trends.  If you frequently have larger data gaps and you use autotune, you may consider increasing this number more to backfill data more aggressively.
+You can change the BRIDGE_MAX_COUNT value to pull more samples per query, which will backfill BRIDGE_MAX_COUNT values for you.  This change increases your data usage and may affect your Nightscout billing tier.   Setting BRIDGE_MAX_COUNT to 7 will update the previous 35 minutes of data and will keep OpenAPS up to date on your current BG trends.  If you frequently have larger data gaps and you use autotune, you may consider increasing this number more to backfill data more aggressively.
 *****************
 
 * Click the purple `Deploy` button at the bottom of screen.
@@ -139,7 +139,7 @@ Your NIGHTSCOUT site is now all set-up.  Congrats!
 
 ## Nightscout Migrations
 
-### Switching from `API_SECRET` to token based authentication for your rig
+### Switching from API_SECRET to token based authentication for your rig
 
 You can secure your Nightscout and CGM data with [token based authentication](http://www.nightscout.info/wiki/welcome/website-features/0-9-features/authentication-roles).
 This requires Nightscout 0.9 (Grilled Cheese) and oref0 0.5.0 or later.
diff --git a/docs/docs/While You Wait For Gear/preferences-and-safety-settings.md b/docs/docs/While You Wait For Gear/preferences-and-safety-settings.md
index 5fcbfc9cd..afd67ef28 100644
--- a/docs/docs/While You Wait For Gear/preferences-and-safety-settings.md	
+++ b/docs/docs/While You Wait For Gear/preferences-and-safety-settings.md	
@@ -138,7 +138,15 @@ You can also view this message in the Nightscout OpenAPS pill (which pops up a d
 
 #### A few examples:
 
-![Example safety cap image - see raw file in the same folder of docs if needs editing](examples_safety_caps_in_play.png)
+|     | Example 1 | Example 2 | Example 3 | Example 4 |
+| --- | --------- | --------- | --------- | --------- |
+| user's max basal safety setting (in pump) | 2.0 | 2.0 | 3.0 | 2.5 |
+| `max_daily_safety_multiplier` | 3 | 3 | 3 | 3 |
+| `current_basal_safety_multiplier` | 4 | 4 | 4 | 4 |
+| user's current basal rate | 1.0 | 0.4 | 1.2 | 0.7 |
+| user's highest programmed basal rate | 1.5 | 1.0 | 1.2 | 0.8 |
+| OpenAPS recommended temp basal rate | 3.0 | 1.8 | 2.4 | 2.6 |
+| Actual temp basal rate allowed | 2.0 | 1.6 | 2.4 | 2.4 |
 
 * In **Example 1**, the user's max basal safety setting is the constraining limit on the OpenAPS recommended temp basal rate.
 * In **Example 2**, 4x the user's current basal rate is the constraining limit on the OpenAPS recommended temp basal rate.