From 323fefbfd6df1005981bbaf92efeaeff6ff40aef Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Thu, 25 Jul 2019 17:01:06 +0200 Subject: nrf24l01: Add parameter normalization information --- model/driver/nrf24l01.dfa | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/model/driver/nrf24l01.dfa b/model/driver/nrf24l01.dfa index 53c4b07..787f429 100644 --- a/model/driver/nrf24l01.dfa +++ b/model/driver/nrf24l01.dfa @@ -14,6 +14,21 @@ parameters: - datarate - channel +parameter_normalization: + tx_power: + unit: dBm + enum: + Nrf24l01::RF24_PA_MIN: 0 + Nrf24l01::RF24_PA_LOW: 6 + Nrf24l01::RF24_PA_HIGH: 12 + Nrf24l01::RF24_PA_MAX: 18 + datarate: + unit: 'kbit/s' + enum: + Nrf24l01::RF24_1MBPS: 1000 + Nrf24l01::RF24_2MBPS: 2000 + Nrf24l01::RF24_250KBPS: 250 + states: - UNINITIALIZED - POWEROFF @@ -39,7 +54,7 @@ transition: arguments: - name: enable values: [0, 1] - parameter: auto_ack + parameter: 'auto_ack!' setPALevel: src: [STANDBY1] dst: STANDBY1 @@ -53,6 +68,13 @@ transition: stopListening: src: [RX] dst: STANDBY1 + setDynamicPayloads: + src: [STANDBY1] + dst: STANDBY1 + arguments: + - name: enabled + values: [0, 1] + parameter: 'dynamic_payloads_enabled!' setRetries: src: [STANDBY1] dst: STANDBY1 -- cgit v1.2.3