NameShortcutNum of ArgumentsDescriptionExample
energousNONESKIP_ARGS_VALIDATION
espNONESKIP_ARGS_VALIDATION!esp reset
ant_sel_mode_setasms1set antenna polarity mode, whereas 0 = random_toggle, 1 = clear, 2 = set, 3 = toggle!ant_sel_mode_set 1
ant_sel_setass1Set the antenna select pin to be 0 or 1!ant_sel_set 1
pwr_cal_setpcs2Set power calibration value (used by Energous during production line)!pwr_cal_set 127 124
sensor_setsc5Format: (sensor idx) (sensor_ad_type) (sensor_uuid_msb) (sensor_uuid_lsb) (sensor_flags). Provides Instructions for the bridge on how to handle a specified External sensor. (sensor idx) - The index of in the sensors table sized 3 , (ad_type) + (uuid_msb) + (uuid_lsb) - The external sensor identifier , (flags) - 2 - Indicates whether the bridge should relay the sensor data as a unified packet or as data + side info, 1 - Indicates whether the bridge should apply data scrambling to incoming data from the specified sensor. Relevant only for ADD action.!sc 0 FF 76 54 0 1
sensor_getsg0Request the bridge to provide information regarding all of its associated external sensors!sensor_get
gw_wifi_connectedNONE0Indicates the ESP is connected to Wi-Fi!gw_wifi_connected
gw_wifi_disconnectedNONE1Indicates the ESP is not connected to Wi-Fi. Also sets leds pre-state on/off!gw_wifi_disconnected 1
gw_onNONE0Indicates the ESP has started working!gw_on
ap_readyNONE0Indicates the ESP has successfully started it's access point for provisioning!ap_ready
sntp_successNONE0Indicates the ESP has successfully received time via SNTP!sntp_success
device_auth_successNONE0Indicates the ESP has successfully performed device authorization!device_auth_success
reg_successNONE0Indicates the ESP has successfully registered device to the cloud!reg_success
gw_mqtt_statusNONE1Indicates the ESP is connected to MQTT in case arg = 1 or disconnected in case arg = 0!gw_mqtt_status 1
ota_in_progressNONE1Indicates the GW has started an OTA to itself or to a connected BRG. arg = 1 ota in progress, arg = 0 ota finished!ota_in_progress 1
send_msg_to_brgNONE2Transmits a packet towards a BRG. arg1 = BRG mac address, arg2 = BLE packet to transmit
set_logger_modeNONE2Configure sniffer: (sniffer_mode) (rx_channel). Sniffer mode options: 0 - No Sniffer, 1 - Standard Sniffer (Data only), 2 - Extended Sniffer (AdvA+Data+RSSI)!set_logger_mode 1 39
get_logger_countersglc0Get the counters of wiliot, non-wiliot and bad CRC packets!get_logger_counters
set_power_mgmtspm3,6Configures the power management parameters as follows: !set_power_mgmt (mode) (sleep_duration) (on_duration) [keep_alive_period] [keep_alive_scan_duration] [led]!spm 1 120 30 15 300 0, !spm 0 120 30
get_power_mgmtgpm1Get static or dynamic powr managment configuration from the bridge as follows: IDLE, ON, KA_PERIOD, KA_SCAN, LEDS!get_power_mgmt
send_pktsp1, 2Transmit a ble pkt. Optional - add an extra argument, specifying the number of repetitions for transmission. The default repetitions value is set to 8. BLE5 case - the packet must be of size 47 or 39 bytes!send_pkt 04CBA011902C1E16AFFD0200002929B0FFF98DB104FA68BD5491456B55CC18AADBC230A83E 3
ble_simbs5, 6, 7, 8Format: !ble_sim (pkt) (duplicates) (output power) (frequency/channel) (delay) (optional - radio mode) (optional - unique pkts) (optional - unique packet content), (pkt) - BLE packet , (duplicates) - the number of times to send the same packet , (output power) - the absolute value below max output power to transmit, (frequency) - 2402/2403/... or channel 37/38/39 , (delay) - the delay between the transmission of the current packet and the one after it, in milliseconds, (radio mode) - optional, for BLE5 transmission, could be 1 or 2, indicates if the transmission will be in 1Mbps or 2Mbps, (unique pkts) - optional for the device to increment the last bytes and send additional pkts, (unique_content) - sends packets with uniqe content to identify from what channel was the packet sent!ble_sim 04CBA011902C1E16AFFD0200002929B0FFF98DB104FA68BD5491456B55CC18AADBC230A83E 10 2 2402 100 2 180
ble_sim_ext_advNONE4, 5, 6Format: !ble_sim_ext_adv (pkt) (duplicates) (output power) (delay) (optional - unique pkts) (optional - add hardcoded data payload), (pkt) - BLE packet , (duplicates) - the number of times to send the same packet , (output power) - the absolute value below max output power to transmit, (delay) - the delay between the transmission of the current packet and the one after it, in milliseconds, (unique pkts) - optional for the device to increment the last bytes and send additional pkts, (add hardcoded data payload) - optional, add 5 data packets to the end of the ext adv packet. This command builds an aggregated packet and transmits it using extended advertising (sends pointers on channels 37, 38, 39 and data packet on a random secondary channel)!ble_sim_ext_adv 04CBA011902C1E16AFFD0200002929B0FFF98DB104FA68BD5491456B55CC18AADBC230A83E 10 2 100 180
ble_sim_initNONE1Initiate the GW to be in simulator mode!ble_sim_init 1 !ble_sim_init 0
gateway_apps0Initiates the GW application!gateway_app
pl_gw_configNONE1Set production Line Status to enable (1) or disable (0)!pl_gw_config 1
versionv0Request the FW version of the GW/BRG!version
start_2_4_ghz_energizingNONE2
store_to_flashNONE0Store the relevant parameters to the gw flash (after each reset, the gw is reconfigured with the flash parameters)!store_to_flash
resetr0Reset!reset
move_to_bootloadermtb0Stops the GW application and moves to bootloader in order to perform version update!move_to_bootloader
restore_defaultsrd0Configure the default parameters for GW/BRG saved in flash.!restore_defaults
print_config_extendedpce0Print all configured parameters of the GW/BRG!print_config_extended
get_device_addresspda0Request for the MAC address of the GW/BRG!get_device_address
dump_flashdf0Displays the configured parameters in flash!dump_flash
cancelc0Stop the gateway application, i.e. stops transmitting energy+beacons and stops receiving tags' packets.!cancel
set_interface_idsii1
get_interface_idgii0!get_interface_id
set_pkt_filterpf1Sets the packet filter configuration according to the first argument without decode!pf 0
set_accel_cfgsac1, 3Sets the lis2dw12 accelerometer configuration - (motion_sensitivity_threshold) (s2d_transition_time) (d2s_transition_time)!sdw12c 1 30 30
get_accel_cfggac0Request the bridge to provide the embedded lis2dw12 accelerometer configuration!gdw12c
uart_simus4BLE chip sends pkts over the UART. Format: (amount of packets) (time interval in MS between packets) (packets origin [p6-pkt, p7-extended_pkt]) (packet data)!us 1000 10 p0 1E16...
connectivity_statuscs2Reports on WiFi (first argument) and MQTT (second argument) connectivity status!connectivity_status 1 1
blink0Blink Leds!blink
stop_advertisingsa0Disables soft device and nus!sa
deduplication_pktsdp1Set new configuration for packets deduplication, options are 0 to disable and 1 to enable!dp 1
gw_cert_testergct1Set new configuration for gateway certification tester, options are 0 to disable and 1 to enable!gct 1
sub1g_duty_cycle_setsdcs1Set duty cycle in percentage for Sub1GHz energizing. Min = 0, Max = 100. (for dual-band bridges only)!sdcs 30
sub1g_ep_setseps1Set energy pattern for Sub1GHz radio. {0: No energizing, 1: Single tone 915MHz, 2: Hopping, 3: Japan1W, 4: Japan350mW, 5: Korea, 6: Single tone 916300MHz, 7: Single tone 917500MHz, 8: Australia, 9: Israel, 10: NZ (Hopping)}. (for dual-band bridges only)!sub1g_ep_set 1
output_powerop2Set output power [dBm], for either energizing, calibration, or communication. The type is determined by the first argument given ('e' for energizing, 'ca' for calibration, 'cm' for communication). !output_power e pos8dBm \n !output_power ca -40
2_4_duty_cycle_set24dcs1Set duty cycle in percentage for 2400 energizing. Min = 0, Max = 100.!24dcs 30
2_4_ep_set24eps1Set energy pattern for 2400 radio. {0:No energizing, 1:channel 37, 2:channel 38, 3:channel 39, 4:2450MHz, 5:2454MHz, 6:Hopping 1}.!2_4_ep_set 1
move_to_slipNONE0BLE starts using UART SLIP protocol!move_to_slip
move_to_asciiNONE0BLE starts using UART ASCII!move_to_ascii
file_startNONE2ESP signal to start file sending,. Format: (file type) (file total length)!file_start 0 141
file_crcNONE1Compares saved crc to the one received and answers status back to ESP!file_crc CBAFA
is_file_savedNONE2Checks for saved version of BRG OTA file. Format: (version) (is BL)!is_file_saved 3.14.64 0
file_saved_detailsNONE2Saves details of the last saved file for BRG OTA. Format: (version) (is BL)!file_saved_details 3.14.64 0
set_tags_rssi_thresholdstrt1Set new configuration for Tags RSSI Threshold, options are 0 to 127 (0 disables feature)!strt 20
set_sensors_rssi_thresholdssrt1Set new configuration for Sensors RSSI Threshold, options are 0 to 127 (0 disables feature)!ssrt 20
set_sub1g_rssi_thresholdsgrt1Set new configuration for Sub1G RSSI Threshold, options are 0 to 127 (0 disables feature)!sgrt 20
set_pacer_intervalpi1Set the mean interval between transmissions of a single tag [seconds]
set_event_windowsew2Set the time frame for defining a tag as dynamic and disabling the pacing for it. Format: (units - secs/mins/hours) (value)!pdw 0 30
set_event_triggerset1Set the types of events that will trigger dynamic pacing for tags. Format: 4 bits, each bit represents a trigger - 1 (0b0001): New tag, 2 (0b0010): Temp change, 4 (0b0100): Tx rate change, 8 (0b1000): RSSI change!set 8
set_event_pacer_intervalsepi1Set the dynamic pacer interval for dynamic tags. Format: seconds!sepi 5
set_rssi_movement_thresholdsrmt1Set the threshold for detecting rssi movement - {6, 9, 12, 15} [dBm].!srmt 12
set_datapath_patternscp1Set new configuration for communicatiom pattern, could be - {0: 'Standard beaconing', 1: 'No beacons on channel 37', 2: 'EU pattern', 3: 'Disable communication beaconing'}!scp 2
set_rx_channelsrc1Set new configuration for rx channel or frequency, could be - [37, 38, 39, 10, 47 (37 and 10 hopping), 21] or any other valid channel or frequency!src 10
set_radio_modesrm1Set new configuration for radio mode (rx rate), could be [1Mbps, 2Mbps E2/E3 Pixels, 2Mbps E4 Pixels] - [0, 1, 2]!srm 1
calib_intervalci1Set new configuration for Calibration Interval, the actual interval is 20msec*(calib_interval)!ci 10
calib_patterncp1Set new configuration for Calibration Pattern, could be - {0: 'Standard beaconing', 1: 'No beacons on channel 37', 2: 'EU pattern', 3: 'Disable communication beaconing'}!cp 0
signal_indicator_2_4_setsi242Set a new configuration for 2.4GHz signal_indicator packets cycle. The cycle is the duration in seconds between transmission of signal indicator packets. Min - 0 , Max - 16383. 0 - disable the transmission. When the 'Signal Indicator Cycle' is 0 repetitions value is irrelevant. repetitions Min - 1, Max - 4!si24 60 4
signal_indicator_sub1g_setsis2Set a new configuration for sub1g signal_indicator packets cycle and repetition. The cycle is the duration in seconds between transmission of signal indicator packets. Min - 0 , Max - 16383. 0 - disable the transmission. When the 'Signal Indicator Cycle' is 0 repetitions value is irrelevant. repetitions Min - 1, Max - 4!sis 60 4
test_mode_2_4_settm243Test mode for the 2.4Ghz radio, Frequency [2400-2480 MHz]; Power (before PA that can add ~20) [+8 dBm to -12 dBm]; Test Duration [Seconds]!tm24 2400 2 30
test_mode_sub1g_settms6Test mode for the Sub1G radio, Frequency [905000-920000 kHz], Output Power (before PA that can add ~20), On time [milliseconds], Off time [milliseconds]; Test Duration[Seconds] Modulation[0-2 for CW,GFSK,LORA]!tms 905000 4 20 60 20 0
test_mode_operational_2_4_settmo243Test mode for various 2.4Ghz operational modes: Pattern [0=Beacons 37/38/39, 1=Beacons 38/38/39, 2=EU pattern]; Power [+8 dBm to -12 dBm , before PA that can add ~20 [dBm]]; Test Duration[Seconds]!tmo24 0 2 30
test_mode_operational_sub1g_settmos3Test mode for various sub1G operational modes: Pattern [0=No energy, 1=Single one 915M, 2=FCC Hopping, 3=Japan_1W, 4=Jappan_350mW, 5=Korea, 6=916.3 MHz, 7=917.5 mHz,8=Australia, 9=Israel, 10=NZ Hopping; Output Power (before PA that can add ~20); Test Duration[Seconds]!tmos 2 4 60