Обновление WLMill (2.2.38)

Произошли следующие обновления.

1. Изменилась система ошибок. Стали более подробно прописываться сообщения от программы, а также о необходимости тех или иных действий.

2.Обновился файл перевода (Нужно обновить папку “lang”).

2. Добавились функции для работы с PWM выходами контроллера.

void MACHINE.setEnableOutPWM(int index,bool enable=true); //активация шим выхода
bool MACHINE.isEnableOutPWM(int index);                 
                                                              
void MACHINE.setOutPWMFreq(int index,double freq);       //установка несущей частоты
void MACHINE.setOutPWMK(int index,double k);             //установка коэф. заполнения
void MACHINE.setOutPWMTp(int index,double time_ms);      //установка времени импульса
                                                              
double MACHINE.getOutPWMFreq(int index);                 
double MACHINE.getOutPWMK(int index);                    
double MACHINE.getOutPWMTp(int index);            
      

То есть мы можем управлять сервоприводом задавая его положения длительностью импульса.

MACHINE.setEnableOutPWM(2)  //активируем 2 выход ШИМ 
MACHINE.setOutPWMFreq(2,50) //задаём частоту 50Гц
MACHINE.setOutPWMTp(2,1.5); //задаём среднее положение (диапазон от 1 до 2 мс)

3. Добавилась функция чтения строки программы.

GPROGRAM.getElementStr(index) //возвращает строку по номеру 

4. Появился параметр selectRadius (config.ini). Который отвечает за радиус поиска траектории по клику. То есть не нужно точно попадать на элемент траектории.