#!/bin/bash F="$1" echo -ne "$F Checksum:" echo $(xxd -ps -s 0x44 -l 4 -u $F) echo echo -n "Identities Count: " echo $(xxd -ps -s 0x12C2 -l 1 -u $F) echo echo -n "Display>Language: " xxd -ps -s 0x003B -l 1 -u $F echo -n "Display>StartupTextLine1: " echo $(xxd -s 0x009 -l 16 -u $F | cut -d ' ' -f 11-) echo -n "Display>StartupTextLine2: " echo $(xxd -s 0x12AA -l 16 -u $F | cut -d ' ' -f 11-) #LoRa Settings echo echo "LoRa>Settings: " LoRa_NetworkID=$(xxd -ps -s 0x43C3 -l 4 -u $F) LoRa_DevAddr=$(xxd -ps -s 0x43C7 -l 4 -u $F) LoRa_NwkSKey=$(xxd -ps -s 0x43CB -l 16 -u $F) LoRa_AppSKey=$(xxd -ps -s 0x43DB -l 16 -u $F) echo -e "LoRa Network ID:\t$LoRa_NetworkID" echo -e "LoRa DevAddr:\t\t$LoRa_DevAddr" echo -e "LoRa NwkSKey:\t\t$LoRa_NwkSKey" echo -e "LoRa AppSKey:\t\t$LoRa_AppSKey" # Recipients echo LoRa_R1=$(xxd -s 0x42AA -l 13 -u $F | cut -d ' ' -f 11-) LoRa_R1_Port=$(xxd -ps -s 0x42B8 -l 1 -u $F) echo "LoRa Recipient 1: $LoRa_R1 [fPort=$LoRa_R1_Port]" LoRa_R2=$(xxd -s 0x42BA -l 13 -u $F | cut -d ' ' -f 11-) LoRa_R2_Port=$(xxd -ps -s 0x42C8 -l 1 -u $F) echo "LoRa Recipient 2: $LoRa_R2 [fPort=$LoRa_R2_Port]" LoRa_R3=$(xxd -s 0x42CA -l 13 -u $F | cut -d ' ' -f 11-) LoRa_R3_Port=$(xxd -ps -s 0x42D8 -l 1 -u $F) echo "LoRa Recipient 3: $LoRa_R3 [fPort=$LoRa_R3_Port]" LoRa_R4=$(xxd -s 0x42DA -l 13 -u $F | cut -d ' ' -f 11-) LoRa_R4_Port=$(xxd -ps -s 0x42E8 -l 1 -u $F) echo "LoRa Recipient 4: $LoRa_R4 [fPort=$LoRa_R4_Port]" LoRa_R5=$(xxd -s 0x42EA -l 13 -u $F | cut -d ' ' -f 11-) LoRa_R5_Port=$(xxd -ps -s 0x42F8 -l 1 -u $F) echo "LoRa Recipient 4: $LoRa_R5 [fPort=$LoRa_R5_Port]" echo "Ringtone #21" xxd -ps -s 0x1240 -l 32 -u $F