Каким будет обновление

#76 от 16:48
PANik
Был
Администраторы
12 тем
113 сообщений
Рейтинг: 9
Репутация: 0
На сайте 1 год

Кого интересует проект miniHMI и его развитие,

приглашаю обсудить  будущий функционал, новые возможности и т.д.

будущего обновления, или же его ненадобности ибо и так нормально.

Telegram -> minihmi
← Предыдущая Следующая → 1 2 3
Показаны 1-10 из 27
Автор: PANik
PANik
Был
Администраторы
12 тем
113 сообщений
Рейтинг: 9
Репутация: 0
На сайте 1 год

Итак, нашлось время плотно поработать с будущей miniHMI_4x

не смотря на сложности, сегодня удалось запустить код на микроконтроллере stm32f401cc

скорость отрисовки дисплея прекрасная даже по SPI. сейчас скорость(частота) SPI составляет 42МГц (на stm32f203 было 18МГц).

работает и чтение файлов с SD карты. пока удалось запустить её на скорости 10.5 МГц ,

возможно дело в самой SD карте. буду разбираться дальше.

Telegram -> minihmi
Автор: PANik
PANik
Был
Администраторы
12 тем
113 сообщений
Рейтинг: 9
Репутация: 0
На сайте 1 год

и так, немного о будущем функционале.

пока отлаживаю работу «кнопок». теперь у кнопки будет возможность задать до 4! адресов. 

адрес — чтения, адрес — записи, адрес — блокировки действия, адрес — невидимости.

то есть кнопка сможет быть и индикатором или стать «невидимой», но откликаться на нажатие, или перестать откликаться на нажатия. в общем будет место для творчества.

это еще не все. в прошлой версии кнопкам можно было назначить только «битовые» адреса (запись в Coil),

теперь можно записывать значение не только в coil, но и в holding registers. А так же считывать и записывать во внутреннюю память панели.

то есть в указанный регистр будет записан 1 бит(остальные останутся как и были), который тоже будет настраиваться.

а так же кроме адресов modbus можно будет указать внутренние адреса miniHMI.

кнопкам будут доступны адреса внутреннего массива, общедоступного для всех элементов.

а некоторым элементам буду еще доступны адреса системных параметров.

выше описанное уже реализовано и работает.

планируется еще много чего интересного, но об этом позже.

Редактировалось 1 раз, последний: 10:54
Telegram -> minihmi
Автор: PANik
PANik
Был
Администраторы
12 тем
113 сообщений
Рейтинг: 9
Репутация: 0
На сайте 1 год

на данный момент почти полностью переработан код и логика элементов типа «кнопка» и некоторых других.

реализованы и проверены в работе следующие виды кнопок:

  • кнопка без фиксации
  • … с фиксацией
  • … инкремент
  • … декремент
  • … сброса
  • … включения
  • … запись константы
  • … запись значения(ввод с клавиатуры)
  • … мульти состояния (пока 16 состояний)
  • … смена экрана.

Все имеют настройку блокировки действия и невидимости.

Редактировалось 4 раза, последний: 16:26
Telegram -> minihmi
Автор: PANik
PANik
Был
Администраторы
12 тем
113 сообщений
Рейтинг: 9
Репутация: 0
На сайте 1 год

+

  • отображение чисел
  • отображение сообщений(заранее заданных)
  • ввод чисел
Telegram -> minihmi
Автор: PANik
PANik
Был
Администраторы
12 тем
113 сообщений
Рейтинг: 9
Репутация: 0
На сайте 1 год

+

элемент обмена данными  (внутренняя память <-> модбас)

Telegram -> minihmi
Ingwar
Был
Пользователи
1 тема
21 сообщение
Рейтинг: 0
Репутация: 0
На сайте 1 год

В долгом пути из поднебесной STM32F303CCT6. Настолько долгом, что забыл подо что их заказал... 

Вопрос — они не впишутся в обновление как поддерживаемые (вроде то же Cortex-M4)?...

Автор: PANik
PANik
Был
Администраторы
12 тем
113 сообщений
Рейтинг: 9
Репутация: 0
На сайте 1 год

переработан алгоритм обработки нажатий сенсора.

исключен иногда проявляющийся «дребезг» (многократное нажатие при прикосновении).

мультикнопка и отображение сообщений могут иметь до 255 состояний. 

Telegram -> minihmi
Автор: PANik
PANik
Был
Администраторы
12 тем
113 сообщений
Рейтинг: 9
Репутация: 0
На сайте 1 год
Цитата: Ingwar
вроде то же Cortex-M4

С ходу не отвечу. надо смотреть периферию в даташите. Если пины совпадают и адреса всех регистров(в чем я сомневаюсь) то должно завестись.

По сути в данный момент, весь функционал панели — это самостоятельный код(за исключением пары моментов)

и перенос на другой процессор заключается в основном в настройке периферии конкретного контроллера.

Честно говоря у меня были мысли сделать прошивку более универсальной, что бы она работала на разных микроконтроллерах ST.

В принципе объем памяти пока позволяет напихать много чего, а многие контроллеры от ST совместимы по пинам и даже по интерфейсам. В теории можно при старте определять тип контроллера и вызывать нужные функции инициализации периферии.

Я пока не углублялся в  этот вопрос. Пока нет времени на это.

Telegram -> minihmi
Автор: PANik
PANik
Был
Администраторы
12 тем
113 сообщений
Рейтинг: 9
Репутация: 0
На сайте 1 год

в связи с тем, что сильно поменялась логика работы программы, то «быстренько» подправить конфигуратор не получилось.

Приходится переписывать код конфигуратора почти с нуля.

Думаю уйдет пару недель. 

Telegram -> minihmi
Автор: PANik
PANik
Был
Администраторы
12 тем
113 сообщений
Рейтинг: 9
Репутация: 0
На сайте 1 год

готова пробная версия miniHMI_4.x

возможно на выходных выложу короткое видео для ознакомления

Telegram -> minihmi
← Предыдущая Следующая → 1 2 3
Показаны 1-10 из 27

Отвечать в темах могут только зарегистрированные пользователи. Вход Регистрация.