2020-04-28 21:09:54 +12:00
|
|
|
<div class="grid-x grid-padding-x grid-padding-y">
|
2020-07-05 12:56:32 +12:00
|
|
|
<div class="cell auto">
|
2020-04-28 21:09:54 +12:00
|
|
|
<%= unless @connected do %>
|
|
|
|
<div class="cell">
|
|
|
|
<div class="callout alert">
|
|
|
|
<h5>⚠️ No Teensy USB Connection Found</h5>
|
|
|
|
<%= if Enum.any?(@uarts) do %>
|
|
|
|
<p>
|
|
|
|
Found the following UART devices:
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
<%= for {device, properties} <- @uarts do %>
|
|
|
|
<li>
|
|
|
|
<code><%= device %></code>
|
|
|
|
<ul>
|
|
|
|
<%= for {name, value} <- properties do %>
|
|
|
|
<%= name %> — <%= value %>
|
|
|
|
<% end %>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<% end %>
|
|
|
|
</ul>
|
|
|
|
</p>
|
|
|
|
<% end %>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<% end %>
|
2020-07-05 12:56:32 +12:00
|
|
|
</div>
|
|
|
|
</div>
|
2020-04-28 21:09:54 +12:00
|
|
|
|
2020-07-05 12:56:32 +12:00
|
|
|
<div class="grid-x grid-padding-x grid-padding-y">
|
|
|
|
<div class="cell small-12 medium-6 large-4">
|
2020-04-28 21:09:54 +12:00
|
|
|
<%= live_render(@socket, AugieWeb.OrientationLive, id: :orientation) %>
|
|
|
|
<%= live_render(@socket, AugieWeb.TemperatureLive, id: :temperature) %>
|
2020-05-14 22:05:26 +12:00
|
|
|
<%= live_render(@socket, AugieWeb.PowerLive, id: :power) %>
|
2020-04-28 21:09:54 +12:00
|
|
|
</div>
|
|
|
|
<div class="cell small-12 medium-6 large-4">
|
|
|
|
<%= live_render(@socket, AugieWeb.GpsLive, id: :gps) %>
|
|
|
|
</div>
|
|
|
|
<div class="cell small-12 medium-6 large-4">
|
|
|
|
<%= live_render(@socket, AugieWeb.CameraLive, id: :camera) %>
|
2020-05-20 22:06:27 +12:00
|
|
|
<%= live_render(@socket, AugieWeb.ServoLive, id: :port, session: %{"driver" => "port"}) %>
|
|
|
|
<%= live_render(@socket, AugieWeb.ServoLive, id: :starboard, session: %{"driver" => "starboard"}) %>
|
2020-04-28 21:09:54 +12:00
|
|
|
</div>
|
|
|
|
</div>
|