Вход:  Пароль:  
FreeSource: Etersoft/UniSet/ПредлагаемыеИзмененияВСистеме ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |

Предлагаемые изменения в системе

Конфигурационный файл

Получение идентификатора объекта

Применённое в Имитаторе получение ID выглядит ужасно:
conf->oind->getIdByName(conf->getObjectsSection() + «/GUI»);
Предлагается ввести функцию
Uni Set Types?::getObjectID("/Sensors / Send Server?")
Функции

inline string getSensorsSection() const { return secSensors; }
inline string getObjectsSection() const { return secObjects; }
inline string getControllersSection() const { return secControlles; }
inline string getServicesSection() const { return secServices; }

упразднить или обосновать их существование


Предопределённые каталоги

Должны формироватся configure пути к используемым каталогам, и получаться стандартными средствами, как это делается в других программах.
Функции

inline const string getConfDir() const { return confDir; }
inline const string getDataDir() const { return dataDir; }
inline const string getBinDir() const { return binDir; }
inline const string getLogDir() const { return logDir; }
inline const string getLockDir() const { return lockDir; }
inline const string getDocDir() const { return docDir; }

по возможности упразднить.

Калибровка

Т.е. например необходимо отображать значение 0–10 с точностью 0.02. Вводится калибровочный коэффициент равный 100.
При калибровке minCal и maxCal _умножаются_ на 100, т.е. диапазон калибровки становится 0 – 1000.
А при отображении полученное число _делится_ на 100 c преобразованием, например, к float.
Для этого конечно желательно иметь в Sensor Message? информацию о коэффициенте... (см. пожелание в предыдущем пунтке)

Страницы, ссылающиеся на данную: Etersoft/UniSet


 
Файлы [Скрыть файлы/форму]
Комментариев нет. [Показать комментарии/форму]