@@ -154,9 +154,12 @@ void mat4_init4(simulation_result *self, DATA *data, threadData_t *threadData)
154154
155155 for (int i=0 ; i < mData ->nParametersReal ; i++)
156156 if (!mData ->realParameterData [i].filterOutput ) {
157+ const char *unitStr = MMC_STRINGDATA (mData ->realParameterData [i].attribute .unit );
158+ size_t unitLength = unitStr ? strlen (unitStr) + 3 : 0 ;
159+
157160 len = strlen (mData ->realParameterData [i].info .name ) + 1 ;
158161 if (len > maxLengthName) maxLengthName = len;
159- len = strlen (mData ->realParameterData [i].info .comment ) + 1 ;
162+ len = strlen (mData ->realParameterData [i].info .comment ) + 1 + unitLength ;
160163 if (len > maxLengthDesc) maxLengthDesc = len;
161164 matData->nSignals ++;
162165 }
@@ -267,8 +270,19 @@ void mat4_init4(simulation_result *self, DATA *data, threadData_t *threadData)
267270
268271 for (int i=0 ; i < mData ->nParametersReal ; i++)
269272 if (!mData ->realParameterData [i].filterOutput ) {
273+ const char *unitStr = MMC_STRINGDATA (mData ->realParameterData [i].attribute .unit );
274+ size_t unitLength = unitStr ? strlen (unitStr) : 0 ;
275+
270276 memcpy ((uint8_t *)name + maxLengthName * cur, mData ->realParameterData [i].info .name , strlen (mData ->realParameterData [i].info .name ));
271277 memcpy ((uint8_t *)description + maxLengthDesc * cur, mData ->realParameterData [i].info .comment , strlen (mData ->realParameterData [i].info .comment ));
278+ // unit information
279+ if (unitLength > 0 )
280+ {
281+ memcpy ((uint8_t *)description + maxLengthDesc * cur + strlen (mData ->realParameterData [i].info .comment ) + 2 , unitStr, unitLength);
282+ ((uint8_t *)description)[maxLengthDesc * cur + strlen (mData ->realParameterData [i].info .comment ) + 0 ] = ' ' ;
283+ ((uint8_t *)description)[maxLengthDesc * cur + strlen (mData ->realParameterData [i].info .comment ) + 1 ] = ' [' ;
284+ ((uint8_t *)description)[maxLengthDesc * cur + strlen (mData ->realParameterData [i].info .comment ) + 2 + unitLength] = ' ]' ;
285+ }
272286 cur++;
273287 }
274288
0 commit comments