mirror of
				https://github.com/thelsing/knx.git
				synced 2025-10-26 10:26:25 +01:00 
			
		
		
		
	support DPT9.009 (airflow) and DPT9.029 (absolute humidity)
This commit is contained in:
		
							parent
							
								
									29a5802c1d
								
							
						
					
					
						commit
						7f5664863a
					
				| @ -55,7 +55,7 @@ int KNX_Decode_Value(uint8_t* payload, size_t payload_length, const Dpt& datatyp | ||||
|         if (datatype.mainGroup == 8 && datatype.subGroup >= 2 && datatype.subGroup <= 7 && !datatype.index) | ||||
|             return busValueToTimeDelta(payload, payload_length, datatype, value); | ||||
|         // DPT 9.* - 16 Bit Float
 | ||||
|         if (datatype.mainGroup == 9 && ((datatype.subGroup >= 1 && datatype.subGroup <= 11 && datatype.subGroup != 9) || (datatype.subGroup >= 20 && datatype.subGroup <= 28)) && !datatype.index) | ||||
|         if (datatype.mainGroup == 9 && ((datatype.subGroup >= 1 && datatype.subGroup <= 11) || (datatype.subGroup >= 20 && datatype.subGroup <= 29)) && !datatype.index) | ||||
|             return busValueToFloat16(payload, payload_length, datatype, value); | ||||
|         // DPT 10.* - Time and Weekday
 | ||||
|         if (datatype.mainGroup == 10 && datatype.subGroup == 1 && datatype.index <= 1) | ||||
| @ -172,7 +172,7 @@ int KNX_Encode_Value(const KNXValue& value, uint8_t* payload, size_t payload_len | ||||
|     if (datatype.mainGroup == 8 && datatype.subGroup >= 2 && datatype.subGroup <= 7 && !datatype.index) | ||||
|         return valueToBusValueTimeDelta(value, payload, payload_length, datatype); | ||||
|     // DPT 9.* - 16 Bit Float
 | ||||
|     if (datatype.mainGroup == 9 && ((datatype.subGroup >= 1 && datatype.subGroup <= 11 && datatype.subGroup != 9) || (datatype.subGroup >= 20 && datatype.subGroup <= 28)) && !datatype.index) | ||||
|     if (datatype.mainGroup == 9 && ((datatype.subGroup >= 1 && datatype.subGroup <= 11 ) || (datatype.subGroup >= 20 && datatype.subGroup <= 29)) && !datatype.index) | ||||
|         return valueToBusValueFloat16(value, payload, payload_length, datatype); | ||||
|     // DPT 10.* - Time and Weekday
 | ||||
|     if (datatype.mainGroup == 10 && datatype.subGroup == 1 && datatype.index <= 1) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user