<p>laforge has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-remsim/+/17339">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">contrib: Add owhw-event-script.sh for osmo-remsim-client<br><br>This is a sample event-script that can be used in conjunction<br>with osmo-resim-client to trigger certain board-specific functions<br>such as modem reset on the OWHW.<br><br>Change-Id: I69f7f9b0c09421b8c14b909627ffe7b9f1acec77<br>---<br>A contrib/owhw-event-script.sh<br>1 file changed, 64 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-remsim refs/changes/39/17339/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/contrib/owhw-event-script.sh b/contrib/owhw-event-script.sh</span><br><span>new file mode 100755</span><br><span>index 0000000..8d4a33f</span><br><span>--- /dev/null</span><br><span>+++ b/contrib/owhw-event-script.sh</span><br><span>@@ -0,0 +1,64 @@</span><br><span style="color: hsl(120, 100%, 40%);">+#!/bin/bash -e</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Helper script for osmo-remsim-client-st2 on OWHW hardware. It performs the hardware-specific</span><br><span style="color: hsl(120, 100%, 40%);">+# functions required by remsim-client.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# environment variables available:</span><br><span style="color: hsl(120, 100%, 40%);">+#   REMSIM_CLIENT_VERSION</span><br><span style="color: hsl(120, 100%, 40%);">+#        REMSIM_SERVER_ADDR</span><br><span style="color: hsl(120, 100%, 40%);">+#   REMSIM_SERVER_STATE</span><br><span style="color: hsl(120, 100%, 40%);">+#  REMSIM_BANKD_ADDR</span><br><span style="color: hsl(120, 100%, 40%);">+#    REMSIM_BANKD_STATE</span><br><span style="color: hsl(120, 100%, 40%);">+#   REMSIM_CLIENT_SLOT</span><br><span style="color: hsl(120, 100%, 40%);">+#   REMSIM_BANKD_SLOT</span><br><span style="color: hsl(120, 100%, 40%);">+#    REMSIM_SIM_VCC</span><br><span style="color: hsl(120, 100%, 40%);">+#       REMSIM_SIM_RST</span><br><span style="color: hsl(120, 100%, 40%);">+#       REMSIM_CAUSE</span><br><span style="color: hsl(120, 100%, 40%);">+# REMSIM_USB_PATH</span><br><span style="color: hsl(120, 100%, 40%);">+#      REMSIM_USB_INTERFACE</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+CAUSE="$1"</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# derive the modem (1/2) from the USB interface of the SIMTRACE2 firmware (0/1)</span><br><span style="color: hsl(120, 100%, 40%);">+case "${REMSIM_USB_INTERFACE}" in</span><br><span style="color: hsl(120, 100%, 40%);">+  0)</span><br><span style="color: hsl(120, 100%, 40%);">+            MODEM=1</span><br><span style="color: hsl(120, 100%, 40%);">+               ;;</span><br><span style="color: hsl(120, 100%, 40%);">+    1)</span><br><span style="color: hsl(120, 100%, 40%);">+            MODEM=2</span><br><span style="color: hsl(120, 100%, 40%);">+               ;;</span><br><span style="color: hsl(120, 100%, 40%);">+    *)</span><br><span style="color: hsl(120, 100%, 40%);">+            echo "Unknown REMSIM_USB_INTERFACE ${REMSIM_USB_INTERFACE}"</span><br><span style="color: hsl(120, 100%, 40%);">+         exit 1</span><br><span style="color: hsl(120, 100%, 40%);">+                ;;</span><br><span style="color: hsl(120, 100%, 40%);">+esac</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+case "${CAUSE}" in</span><br><span style="color: hsl(120, 100%, 40%);">+  event-server-connect)</span><br><span style="color: hsl(120, 100%, 40%);">+         ;;</span><br><span style="color: hsl(120, 100%, 40%);">+    event-bankd-connect)</span><br><span style="color: hsl(120, 100%, 40%);">+          ;;</span><br><span style="color: hsl(120, 100%, 40%);">+    event-config-bankd)</span><br><span style="color: hsl(120, 100%, 40%);">+           ;;</span><br><span style="color: hsl(120, 100%, 40%);">+    event-modem-status)</span><br><span style="color: hsl(120, 100%, 40%);">+           ;;</span><br><span style="color: hsl(120, 100%, 40%);">+    request-card-insert)</span><br><span style="color: hsl(120, 100%, 40%);">+          echo "Enabling Remote SIM for ${MODEM}"</span><br><span style="color: hsl(120, 100%, 40%);">+             echo "1" > "/dev/gpio/connect_st_usim${MODEM}/value"</span><br><span style="color: hsl(120, 100%, 40%);">+           ;;</span><br><span style="color: hsl(120, 100%, 40%);">+    request-card-remove)</span><br><span style="color: hsl(120, 100%, 40%);">+          echo "Disabling Remote SIM for ${MODEM}"</span><br><span style="color: hsl(120, 100%, 40%);">+            echo "0" > "/dev/gpio/connect_st_usim${MODEM}/value"</span><br><span style="color: hsl(120, 100%, 40%);">+           ;;</span><br><span style="color: hsl(120, 100%, 40%);">+    request-modem-reset)</span><br><span style="color: hsl(120, 100%, 40%);">+          echo "Resetting Modem ${MODEM}"</span><br><span style="color: hsl(120, 100%, 40%);">+             echo "1" > "/dev/gpio/mdm${MODEM}_rst/value"</span><br><span style="color: hsl(120, 100%, 40%);">+           sleep 1</span><br><span style="color: hsl(120, 100%, 40%);">+               echo "0" > "/dev/gpio/mdm${MODEM}_rst/value"</span><br><span style="color: hsl(120, 100%, 40%);">+           ;;</span><br><span style="color: hsl(120, 100%, 40%);">+    *)</span><br><span style="color: hsl(120, 100%, 40%);">+            echo "Unknown CAUSE ${CAUSE}: ignoring"</span><br><span style="color: hsl(120, 100%, 40%);">+             ;;</span><br><span style="color: hsl(120, 100%, 40%);">+esac</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-remsim/+/17339">change 17339</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-remsim/+/17339"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-remsim </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I69f7f9b0c09421b8c14b909627ffe7b9f1acec77 </div>
<div style="display:none"> Gerrit-Change-Number: 17339 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>