FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Архив записей
Статистика

Онлайн всего: 37
Гостей: 27
Пользователей: 10
hamelion1279, NiklOa, HwwrertEurox, krom23, dj_gold, boss220v, Neoneeacenima, Markys, VadimZ, fsergei70
Среда, 20.09.2017, 21:25
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Главная » 2017 » Февраль » 28 » Выход новой версии программы
02:57
Выход новой версии программы
Вышла новая версия программы FLProg с номером 2.3.2
Что нового:
  •  Добавлена поддержка внешней EEPROM (I2C). Подключение производится в дереве проекта



    В виду того что названия веток дерева становятся всё длиннее, пришлось снизу окна программы добавить информационное поле, в котором отображается полный текст выбранной ветки дерева проекта. Есть возможность управления памятью (выбор порядка заполнения чипов памяти, запрет использования определённых чипов памяти. Это касается и встроенной в контроллер EEPROM). добавленных чипов EEPROM суммируется со встроенной EEPROM и доступен для всех блоков которые используют энергонезвисимую память.

  • Обновлены блоки работы с часами реального времени. При компиляции будет использоваться новая библиотека. Часы DS3231 вынесены в новый тип часов. EEPROM установленная на часах DS1307 и DS3231 при добавлении этих часов будет автоматически добавляться в проект и будет доступна для всех блоков использующих EEPROM. Так же в блоке получения времени появилась возможность произвольно форматировать вид строки выдаваемой на выходе времени строкой.
    Строка вывода задаётся в любом формате. Зарезервированные символы будут заменяться значениями даты и времени.
    Примеры:
    d-m-Y, H:i:s, D -  будет выведено: 01-10-2015, 14:00:05, Thu
    s -  будет выведено: 05
    Зарезервированные символы:
    s  (секунды)                        от    00        до    59 (два знака)
    i  (минуты)                            от    00        до    59 (два знака)
    h  (часы в 12-часовом формате)    от    01        до    12  (два знака)
    H  (часы в 24-часовом формате)    от    00        до    23  (два знака)
    d  (день месяца)                    от    01        до    31  (два знака)
    w  (день недели)                    от    0        до    6  (один знак: 0-воскресенье, 6-суббота)
    D  (день недели наименование)        от    Mon    до    Sun  (три знака: Mon Tue Wed Thu Fri Sat Sun)
    m  (месяц)                            от    01        до    12  (два знака)
    M  (месяц наименование)            от    Jan        до    Dec  (три знака: Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec)
    Y  (год)                                от    2000    до    2099  (четыре знака)
    y  (год)                                от    00        до    99  (два знака)
    a  (полдень)                        от    am        до    pm  (два знака, в нижнем регистре)
    A  (полдень)                        от    AM        до    PM  (два знака, в верхнем регистре)
  • Заменена библиотека датчика температуры и влажности  DHТ. В результате значительно уменьшилось время опроса датчика, да и сама библиотека работает более стабильно. Плюсом так же является автоматическое определение типа датчика.
     
  • В виду добавления поддержки внешней EEPROM (достаточно медленной) пришлось сильно переделать алгоритмы работы со всеми блоками использующими её. В программе больше не используется библиотека EEPROex,  функции работы с EEPROM написаны самостоятельно. Это связанно с тем что возможна работа как с внешней EEPROM так и со встроенной, даже одновременно. Особенно большой переделке подвергся код компиляции блоков RFID STORE. Дело в том что при подключении  внешней EEPROM размер хранилища возрастает до нескольких тысяч ключей, и при достаточно медленной внешней памяти, на старом алгоритме поиск ключа мог занимать несколько секунд. Путём оптимизации алгоритма поиска удалось достигнуть нахождения ключа  в хранилище на 2000 записей менее чем за секунду.
     
  • Наконец удалось победить скролы. В предыдущих версиях при добавлении блоков, переменных (да и вообще практически при всех действиях со схемой) происходило обновление дерева проекта, и таблицы тэгов. При этом эти поля убегали на самый верх и что бы достать например новую переменную приходилось опять прокручивать список вниз. В этой версии эта проблема решена. Во первых обновление списка происходит только тогда, когда это необходимо, и даже при обновлении смещения списка не происходит. Кроме того удалось восстанавливать положение видимой зоны схемы, и положения скролов остальных полей при переключениях между вкладок проекта. Так же при сохранении проекта сохраняется и состояние всех полей (включая схему) и при открытии проекта Вы будете видет его в том состоянии в каком сохранили.
     
  • Изменена работа справочной системы. Теперь справочная информация открывается в окне браузера установленного в системе по умолчанию. Для просмотра справки не требуется интернет! Просмотр происходит с локальных папок. Кроме того постоянно (автоматически) обновляемая справка по программе доступна онлайн (ссылки на главной странице сайта).  Английская версия справки доступна независимо от наличия лицензии на языковой пакет.
Просмотров: 4056 | Добавил: support | Рейтинг: 5.0/9
Всего комментариев: 421 2 3 4 »
avatar
0
1
up
avatar
0
2
biggrin  up
avatar
0
3
Добро!
avatar
0
4
avatar
0
5
Очень рад новой версии! Еще, будет удобнее, если активную область для клика сворачивания дерева проекта/блоков сделали всю серую область, вместо черного треугольника. Воот. Думаю, многие согласятся.
avatar
0
6
Большое Спасибо!!! Все удобнее и удобнее работать!!! up 


Цитата
для клика сворачивания дерева проекта/блоков сделали всю серую область
Было бы удобно, но не критично.
avatar
0
30
Сделал, в следующей версии появится.
avatar
0
7
Была мысль предложить такое: наводишь на серую область - панелька (дерево/блоки) появляется поверх схемы. Вытаскиваешь элемент/переменную на плату, при этом курсор мыши уходит с панельки и панелька пропадает. Но думаю, это тяжело для графики и всю структуру панелей надо переделывать, зато вся область экрана отведена под схему проекта.
avatar
0
8
Arduino Due не работает с часами.... Кто пояснит в чем засада?
avatar
0
9
up
avatar
0
10
Ура! Скроллы!  biggrin
1-10 11-20 21-30 31-34
avatar
FLProg © 2017
Яндекс.Метрика