diff --git a/model/driver/nrf24l01.dfa b/model/driver/nrf24l01.dfa
index 53c4b073bc18b0f53be220daf334b26f15f910ce..787f429b64cb40e0a182e64b397d58ace6708438 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