Отправитель байт в СОМ порт и парсер ответов из СОМ порта
1000 UAHДля тестирования и настройки электроники висящей на СОМ порту, сейчас используется терминалка Terminal v1.93b в ней можно настроить на кнопки, отправляемые в компорт байтики, и смотреть прилетающие ответы.
Нюанс в том, что в отправках, второй байт это адрес устройства получателя. То есть чем больше устройств в сети компорта, тем больше кнопок нужно. Появилось понимание того, что терминалка неудобна и желание получить свою узкозаточенную терминалку с гибким функционалом. Количество кнопок будет = количеству команд. А количество опрашиваемых устройств расширить за счет специального поля, которое влияет на второй байт каждой отправки. По сути второй байт переменный.
Приходящие назад ответы разбираются побайтно и по определенным условиям влияют на подписи в форме, "рассказывая" о том, что ответило оборудование.
Как хотелось бы чтоб был реализован терминал:
После запуска, он подтягивает из специального файла подписи для кнопок, чекбоксов и табов.
Из другого файла подтягивает всплывающие подсказки для элементов формы
И из третьего комбинации байт для кнопок
(это нужно на случай если из-за коррекции протокола нужно будет что-то подправить не влезая в код)
все три файла текстовые
в результате работы программы должны формироваться 2 логфайла. В одном то, что отправлялось, в другом то, что принималось. Все, что отправляется попадает в лог файл в тексте. И так же должно быть при приеме. Прилетел байт FFh (255) в лог попадает как текст FF
Расширенное ТЗ в прилагаемых документах. Вопросы, уточнения, ответы в переписке.
Кроме этого во вложении собранный экзешних ожидаемой формы интерфейса ПО с всплывающими подсказками для наглядной демонстрации ожидемого результата.
Код экзешника есть на ГИТхабе. Проект в ШарпДевелопе (его можно продолжить), а можно переписать на чем-то своем типа Дельфи или Вижулстудио
Ожидемый результат:
- экзешник
- исходники
Приложения 9
Отзыв заказчика о сотрудничестве с фрилансером
Отправитель байт в СОМ порт и парсер ответов из СОМ портаРекомендую Павла, как добросовестного, специалиста, старающегося вникнуть максимально глубоко в ТЗ для того чтоб максимально точно дать ожидаемый результат.
Мне понравилось, что Павел был все время на связи, каждый день показывал промежуточные результаты, и правильно реагировал на комментарии промежуточных тестов.
Отдельно хочу отметить высокий уровень его толлерантности при корректировке некоторых пунктов ТЗ "на лету" (иногда в процессе выполнения работ случается выявить допущенные неточности)
- ставлю 9 из 10 по качеству работ, потому, что чувствую потенциал и уверен что Павел может показать себя еще лучше.
- ставлю 9 из 10 по профессионализму, из тех же соображений. Мне понравилось, что Павел на лету разобрался с теми моментами кодирования с которыми раньше никогда не сталкивался.
- 10 по стоимости, потому, что умеет правильно оценить стоимость работ исходя из требований. То есть понимает разумный балланс соотношений цены и работ
- 10 по контактности и срокам уже обьяснил выше.
Отзыв фрилансера о сотрудничестве с Сергеем Буряком
Отправитель байт в СОМ порт и парсер ответов из СОМ портаСергей весьма подробно объясняет требования, внимателен к деталям. Из недостатков отмечу только лишь увлеченность своей предметной областью, что ингда приводило к недопониманию мною некоторых тонкостей.
![]()
-
Сколько времени отводится под это дело?
-
Здравствуйте!
По моим скромным оценкам:
сделать интерфейс с нуля 2 часа,
прописать события он_клик на все кнопки еще 2,
собрать парсер ответов пусть 4,
допфичи еще 2.
Если для Вас это новое, и Вы планируете на этом проекте поучится, то у Вас выполнение может занять около недели. И результат будет под вопросом.
-
Актуальные фриланс-проекты в категории Десктопные приложения
Добавить паузы 10-30 секунд между отправками писемЗдравствуйте! Ищу опытного программиста 1С / BAS (BAF) для оперативного решения технической проблемы с почтовой рассылкой.Суть проблемы: Используем бухгалтерскую программу BAF (Business Automation Framework), редакция 2.0. Раз в месяц возникает необходимость массово отправлять… Веб-программирование, Десктопные приложения ∙ 1 день 10 часов назад ∙ 9 ставок |
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 1 день 21 час назад ∙ 5 ставок |
Модификация в работе эмулятора
2000 UAH
Здравствуйте. Я скачал с Интернета эмулятор игрового автомата gaminator cf final. Он мне очень понравился, но там есть недочёты. Есть админ панель, но она открывается свободно, но не закрывается вообще. Закрывается только вместе с приложением. А данные, после изменения в админ… Десктопные приложения ∙ 9 дней 11 часов назад ∙ 10 ставок |