@@ -3,13 +3,14 @@ defmodule Mix.Tasks.Atomvm.Esp32.Info do
3
3
Mix task to get information about connected ESP32 devices.
4
4
"""
5
5
use Mix.Task
6
+ alias ExAtomVM.EsptoolHelper
6
7
7
8
@ shortdoc "Get information about connected ESP32 devices"
8
9
9
10
@ impl Mix.Task
10
11
def run ( _args ) do
11
- with :ok <- ExAtomVM. EsptoolHelper. setup ( ) ,
12
- devices <- ExAtomVM. EsptoolHelper. connected_devices ( ) do
12
+ with :ok <- EsptoolHelper . setup ( ) ,
13
+ devices <- EsptoolHelper . connected_devices ( ) do
13
14
case length ( devices ) do
14
15
0 ->
15
16
IO . puts (
@@ -23,7 +24,7 @@ defmodule Mix.Tasks.Atomvm.Esp32.Info do
23
24
if length ( devices ) > 1 do
24
25
Enum . each ( devices , fn device ->
25
26
IO . puts (
26
- "#{ format_atomvm_status ( device [ "atomvm_installed" ] ) } #{ device [ "chip_family_name" ] } - Port: #{ device [ "port" ] } "
27
+ "#{ EsptoolHelper . format_atomvm_status ( device [ "atomvm_installed" ] ) } #{ String . pad_trailing ( device [ "chip_family_name" ] , 8 , " " ) } - Port: #{ device [ "port" ] } "
27
28
)
28
29
end )
29
30
end
@@ -32,7 +33,7 @@ defmodule Mix.Tasks.Atomvm.Esp32.Info do
32
33
IO . puts ( "\n ━━━━━━━━━━━━━━━━━━━━━━" )
33
34
34
35
IO . puts (
35
- "#{ format_atomvm_status ( device [ "atomvm_installed" ] ) } #{ device [ "chip_family_name" ] } - Port: #{ device [ "port" ] } "
36
+ "#{ EsptoolHelper . format_atomvm_status ( device [ "atomvm_installed" ] ) } #{ device [ "chip_family_name" ] } - Port: #{ device [ "port" ] } "
36
37
)
37
38
38
39
IO . puts ( "USB_MODE: #{ device [ "usb_mode" ] } " )
@@ -100,7 +101,4 @@ defmodule Mix.Tasks.Atomvm.Esp32.Info do
100
101
end
101
102
102
103
defp sanitize_string ( _ ) , do: "<invalid>"
103
-
104
- defp format_atomvm_status ( true ) , do: "✅"
105
- defp format_atomvm_status ( _ ) , do: "❌"
106
104
end
0 commit comments