/Zephyr-latest/drivers/ieee802154/ |
D | ieee802154_b91.h | 18 #define B91_FRAME_TYPE_OFFSET (0) 19 #define B91_FRAME_TYPE_MASK (0x07) 21 #define B91_DEST_ADDR_TYPE_MASK (0x0c) 23 #define B91_DEST_ADDR_TYPE_IEEE (0x0c) 31 #define B91_BROADCAST_ADDRESS ((uint8_t [2]) { 0xff, 0xff }) 49 RF_POWER_N30dBm, /* -30.0 dBm: -30 */ 50 RF_POWER_N30dBm, /* -30.0 dBm: -29 */ 51 RF_POWER_N30dBm, /* -30.0 dBm: -28 */ 52 RF_POWER_N30dBm, /* -30.0 dBm: -27 */ 53 RF_POWER_N30dBm, /* -30.0 dBm: -26 */ [all …]
|
D | ieee802154_kw41z.c | 40 #define KW41_DBG_TRACE_WTRM 0 44 #define KW41_DBG_TRACE_TMR3 0xFF 70 kw41_dbg_idx = 0; \ 88 #define RADIO_0_IRQ_PRIO 0x0 127 1, /* -31.1 dBm: -31 */ 128 2, 2, 2, 2, 2, 2, 2, /* -25.0 dBm: -30, -29, -28, -27, -26, -25 */ 129 4, 4, 4, 4, 4, /* -19.0 dBm: -24, -23, -22, -21, -20, -19 */ 130 6, 6, 6, /* -15.6 dBm: -18, -17, -16 */ 131 8, 8, /* -13.1 dBm: -15, -14 */ 132 10, 10, /* -11.2 dBm: -13, -12 */ [all …]
|
D | ieee802154_rf2xx.c | 51 #define RF2XX_ACK_FRAME_TYPE (2 << 0) 55 static uint8_t rf2xx_ack_psdu[RF2XX_ACK_FRAME_LEN] = { 0 }; 145 base = channel == 0 in rf2xx_set_rssi_base() 149 base = channel == 0 in rf2xx_set_rssi_base() 218 AF_UNSPEC, 0, K_NO_WAIT); in rf2xx_trx_rx() 233 if (net_recv_data(ctx->iface, pkt) < 0) { in rf2xx_trx_rx() 336 rf2xx_iface_sram_read(ctx->dev, 0, in rf2xx_thread_main() 356 * Clear bit 0 to ensure it isn't a multicast address and set in get_mac() 360 ctx->mac_addr[0] = (ctx->mac_addr[0] & ~0x01) | 0x02; in get_mac() 385 cc_mask = channel == 0 in rf2xx_configure_sub_channel() [all …]
|
D | Kconfig.cc1200 | 39 default 0 40 range 0 0xff 46 default 0 47 range 0 0xff 53 default 0 54 range 0 0xff 60 default 0 61 range 0 0xff 107 int "Value in dbm of the CCA threshold" 114 int "Value in dbm of the RSSI offset" [all …]
|
D | ieee802154_b91.c | 45 return 0; in b91_set_pan_id() 56 return 0; in b91_set_short_addr() 64 return 0; in b91_set_ieee_addr() 72 B91_PAN_ID_SIZE) != 0 && in b91_run_filter() 74 B91_PAN_ID_SIZE) != 0) { in b91_run_filter() 84 B91_SHORT_ADDRESS_SIZE) != 0 && in b91_run_filter() 86 B91_SHORT_ADDRESS_SIZE) != 0) { in b91_run_filter() 95 B91_IEEE_ADDRESS_SIZE) != 0) { in b91_run_filter() 116 * Clear bit 0 to ensure it isn't a multicast address and set in b91_get_mac() 120 b91->mac_addr[0] = (b91->mac_addr[0] & ~0x01) | 0x02; in b91_get_mac() [all …]
|
D | ieee802154_cc1200.c | 95 cmd_buf[0] = 0U; in z_cc1200_access_reg() 98 cmd_buf[0] |= CC1200_ACCESS_BURST; in z_cc1200_access_reg() 102 cmd_buf[0] |= CC1200_REG_EXTENDED_ADDRESS; in z_cc1200_access_reg() 105 cmd_buf[0] |= addr; in z_cc1200_access_reg() 114 cmd_buf[0] |= CC1200_ACCESS_RD; in z_cc1200_access_reg() 118 return (spi_transceive_dt(&config->bus, &tx, &rx) == 0); in z_cc1200_access_reg() 121 /* CC1200_ACCESS_WR is 0 so no need to play with it */ in z_cc1200_access_reg() 124 return (spi_write_dt(&config->bus, &tx) == 0); in z_cc1200_access_reg() 134 cc1200->mac_addr[7] = (cc1200->mac_addr[7] & ~0x01) | 0x02; in get_mac() 142 cc1200->mac_addr[0] = 0x00; in get_mac() [all …]
|
/Zephyr-latest/dts/bindings/ieee802154/ |
D | atmel,rf2xx.yaml | 43 - 0 47 Selects Channel Page accordingly with IEEE 802.15.4 standard. The Page 0 48 is used in both Sub-Giga and 2.4GHz. It allows select channels 0-10 in 49 Sub-Giga band (0: BPSK-20, 1-10: BPSK-40) and 11-26 in 2.4GHz band 51 (0: OQPSK-SIN-RC-100, 1-10: OQPSK-SIN-250). Channel 5 is for Sub-Giga 52 (JAPAN) and selects (0-3: OQPSK-RC-250) . 53 0: Page 0 - BPSK-20 [0], BPSK-40 [1-10], O-QPSK-250 [11-26]. 54 2: Page 2 - OQPSK-SIN-RC-100 [0], OQPSK-SIN-250 [1-10]. 55 5: Page 5 - OQPSK-RC-250 [0-3]. 59 default: [0x00] [all …]
|
/Zephyr-latest/include/zephyr/net/ |
D | ieee802154_pkt.h | 33 #define IEEE802154_MAC_RSSI_MIN 0U /* corresponds to -174 dBm */ 34 #define IEEE802154_MAC_RSSI_MAX 254U /* corresponds to 80 dBm */ 37 #define IEEE802154_MAC_RSSI_DBM_MIN -174 /* in dBm */ 38 #define IEEE802154_MAC_RSSI_DBM_MAX 80 /* in dBm */ 52 * the minimum and maximum values are 0 (–174 dBm) and 254 (80 dBm), 57 * field to the reserved value 255 (0xff) to indicate that an RSSI 115 * 0 (–174 dBm) to 254 (80 dBm). 132 * 0 (–174 dBm) to 254 (80 dBm). 143 * @brief Get a signed RSSI value measured in dBm. 147 * @returns RSSI represented in dBm. Returns the special value [all …]
|
/Zephyr-latest/subsys/bluetooth/controller/ |
D | Kconfig | 220 depends on BT_OBSERVER && BT_CTLR_ADV_EXT && (BT_CTLR_DUP_FILTER_LEN > 0) 301 default 0 302 range 0 64 319 depends on BT_CTLR_TX_PWR_ANTENNA = 0 || BT_LL_SW_SPLIT 321 Select a supported BLE Radio transmit power level in dBm. 327 bool "+10 dBm" 331 bool "+9 dBm" 335 bool "+8 dBm" 339 bool "+7 dBm" 343 bool "+6 dBm" [all …]
|
/Zephyr-latest/drivers/bluetooth/hci/ |
D | Kconfig.infineon | 143 Enable 10dBm TX Power variant of CYW20829 FW patch. 157 Enable CYW20829 FW patch for 0dBm TX Power. 163 Enable CYW20829 FW patch for 10dBm TX Power. 169 Enable CYW20829 FW patch with PAwR support for 0dBm TX Power. 175 Enable CYW20829 FW patch for 10dBm TX Power. 181 Enable CYW20829 FW patch for 0dBm TX Power. 187 Enable CYW20829 FW patch for 10dBm TX Power.
|
/Zephyr-latest/modules/hal_infineon/btstack-integration/ |
D | CMakeLists.txt | 60 # CYW20829 device (FW patch for 0dBm TX Power) 65 # CYW20829 device (FW patch for 10dBm TX Power) 70 # CYW20829 device (FW patch with PAwR support for 0dBm TX Power) 75 # CYW20829 device (FW patch with PAwR support for 10dBm TX Power) 80 # CYW20829 device (FW patch with ISOC support for 0dBm TX Power) 85 # CYW20829 device (FW patch with ISOC support for 10dBm TX Power)
|
/Zephyr-latest/include/zephyr/lorawan/ |
D | emul.h | 30 * @param rssi Received signal strength in dBm 31 * @param snr Signal to Noise ratio in dBm 32 * @param len Length of data received, will be 0 for ACKs
|
/Zephyr-latest/tests/net/ieee802154/l2/src/ |
D | ieee802154_fake_driver.c | 23 K_SEM_DEFINE(driver_lock, 0, UINT_MAX); 25 uint8_t mock_ext_addr_be[8] = {0x00, 0x12, 0x4b, 0x00, 0x00, 0x9e, 0xa3, 0xc2}; 34 return 0; in fake_cca() 41 return 0; in fake_set_channel() 44 static int fake_set_txpower(const struct device *dev, int16_t dbm) in fake_set_txpower() argument 46 NET_INFO("TX power %d dbm", dbm); in fake_set_txpower() 48 return 0; in fake_set_txpower() 75 return 0; in fake_tx() 87 0, K_FOREVER); in fake_tx() 105 return 0; in fake_tx() [all …]
|
/Zephyr-latest/modules/openthread/ |
D | Kconfig.thread | 109 range 0 $(UINT8_MAX) 160 range 0 32 165 range 0 32 185 int "OpenThread default RX sensitivity in dBm" 189 Set the default receive sensitivity [dBm] in radio driver. 192 int "OpenThread default tx power in dBm" 194 default 0 196 Set the default TX output power [dBm] in radio driver for OpenThread purpose.
|
/Zephyr-latest/samples/drivers/lora/receive/src/ |
D | main.c | 32 LOG_INF("LoRa RX RSSI: %d dBm, SNR: %d dB", rssi, snr); in lora_receive_cb() 47 uint8_t data[MAX_DATA_LEN] = {0}; in main() 53 return 0; in main() 67 if (ret < 0) { in main() 69 return 0; in main() 74 for (int i = 0; i < 4; i++) { in main() 78 if (len < 0) { in main() 80 return 0; in main() 83 LOG_INF("LoRa RX RSSI: %d dBm, SNR: %d dB", rssi, snr); in main() 91 return 0; in main()
|
/Zephyr-latest/drivers/lora/ |
D | shell.c | 20 .frequency = 0, 39 lval = strtol(arg, &eptr, 0); in parse_long() 40 if (*eptr != '\0') { in parse_long() 46 return 0; in parse_long() 56 if (ret < 0) { in parse_long_range() 67 return 0; in parse_long_range() 75 val = strtoul(arg, &eptr, 0); in parse_freq() 76 if (*eptr != '\0') { in parse_freq() 88 return 0; in parse_freq() 115 if (modem_config.frequency == 0) { in get_configured_modem() [all …]
|
D | sx126x_stm32wl.c | 22 } pa_output = DT_INST_STRING_UPPER_TOKEN(0, power_amplifier_output); 39 return 0; in sx126x_get_dio1_pin_state() 44 NVIC_ClearPendingIRQ(DT_INST_IRQN(0)); in sx126x_dio1_irq_enable() 45 irq_enable(DT_INST_IRQN(0)); in sx126x_dio1_irq_enable() 50 irq_disable(DT_INST_IRQN(0)); in sx126x_dio1_irq_disable() 58 const int8_t max_power = DT_INST_PROP(0, rfo_lp_max_power); in sx126x_set_tx_params() 64 SX126xSetPaConfig(0x07, 0x00, 0x01, 0x01); in sx126x_set_tx_params() 67 SX126xSetPaConfig(0x01, 0x00, 0x01, 0x01); in sx126x_set_tx_params() 69 } else { /* default +14 dBm */ in sx126x_set_tx_params() 70 SX126xSetPaConfig(0x04, 0x00, 0x01, 0x01); in sx126x_set_tx_params() [all …]
|
/Zephyr-latest/soc/ti/simplelink/cc13x2x7_cc26x2x7/ |
D | Kconfig | 26 Enable the radio boost mode +14dBm (sets CCFG_FORCE_VDDR_HH to 1). 50 range 0 $(UINT8_MAX) 59 range 0 1 60 default 0 66 range 0 0xFF 67 default 0xD5
|
/Zephyr-latest/soc/ti/simplelink/cc13x2_cc26x2/ |
D | Kconfig | 25 Enable the radio boost mode +14dBm (sets CCFG_FORCE_VDDR_HH to 1). 49 range 0 $(UINT8_MAX) 58 range 0 1 59 default 0
|
/Zephyr-latest/boards/ti/common/ |
D | launchxl_sky13317.dtsi | 16 * Off 0 0 0 17 * Sub-1 GHz 0 0 1 // DIO30 mux to IOC_PORT_RFC_GPO0 for auto 18 * 2.4 GHz 1 0 0 // DIO28 mux to IOC_PORT_RFC_GPO0 for auto 19 * 20 dBm TX 0 1 0 // DIO29 mux to IOC_PORT_RFC_GPO3 for auto 26 pinctrl-0 = <&board_ant_24g_off &board_ant_tx_pa_off &board_ant_subg_off>;
|
/Zephyr-latest/samples/bluetooth/ibeacon/ |
D | README.rst | 13 (e.g. IBEACON_RSSI=0xb8 for -72 dBm RSSI @ 1 meter), or by manually
|
/Zephyr-latest/subsys/net/l2/ieee802154/ |
D | Kconfig.radio | 8 default 0 10 TX power in dbm. Valid setting are: -18, -7, -4, -2, 0, 1, 2, 3, 5 16 range 0 7 52 range 0 5 61 range 0 8
|
/Zephyr-latest/boards/st/stm32wb5mmg/doc/ |
D | stm32wb5mmg.rst | 21 - Tx output power up to +6 dBm 22 - Rx sensitivity: -96 dBm (Bluetooth|reg| Low Energy at 1 Mbps), -100 dBm (802.15.4) 57 - RX sensitivity: -96 dBm (Bluetooth |reg| Low 58 Energy at 1 Mbps), -100 dBm (802.15.4) 59 - Programmable output power up to +6 dBm 285 Device found: 7B:1E:DD:38:23:E1 (random) (RSSI -85), type 0, AD data len 17
|
/Zephyr-latest/samples/bluetooth/ibeacon/src/ |
D | main.c | 16 #define IBEACON_RSSI 0xc8 24 * Major: 0 25 * Minor: 0 26 * RSSI: -56 dBm 31 0x4c, 0x00, /* Apple */ 32 0x02, 0x15, /* iBeacon */ 33 0x18, 0xee, 0x15, 0x16, /* UUID[15..12] */ 34 0x01, 0x6b, /* UUID[11..10] */ 35 0x4b, 0xec, /* UUID[9..8] */ 36 0xad, 0x96, /* UUID[7..6] */ [all …]
|
/Zephyr-latest/boards/beagle/beagleplay/ |
D | beagleplay_cc1352p7.dts | 50 * Off 0 0 51 * Sub-1 GHz 0 1 // DIO30 mux to IOC_PORT_RFC_GPO0 for auto 52 * 20 dBm TX 1 0 // DIO29 mux to IOC_PORT_RFC_GPO3 for auto 58 pinctrl-0 = <&board_ant_tx_pa_off &board_ant_subg_off>; 81 pinctrl-0 = <&uart0_rx_default &uart0_tx_default>;
|