Доработать интерфейс
5 000 руб. за проект
Доработать интерфейс программы
При выходе из программы, автоматически сохранять введенные данные.
Сделать очистку введенных полей, сохранение заполненных полей в файл, и загрузку полей.
Сделать так, чтобы умещались названия длиной до 30 знаков.
Оставить возможность поставить галку выбора варианта только в один чекбокс.
Отправлять в Ардуино: по кнопке СТАРТ значения “1”, “2” или “3”, по кнопке СТОП значение “0”.
Записывать сигналы из Ардуины в лог:
Подставить один раз при включении программы в поле “Дата и время” текущую дату и время, с возможностью пользователю поправить значение руками. После нажатия на кнопку “СТАРТ” отправлять в com-порт команду “1”, “2” или “3” через время в минутах, которое вбито в окне “Прогрев, минуты”.
При нажатии кнопки “СТОП” отправить в com-порт значение “0”. Ардуина это считает и остановится.
После запуска “СТАРТ” считать процент времени прогрева, количество сообщений и вычислять процент завершения программы измерений. Позволять после завершения программы измерений корректировать данные в полях. При нажатии кнопки “ЗАПИСАТЬ”, затем запустить отдельный экзешник, который создает файл report.dat с данными “текущая дата и время + содержимое файла dat”.
Добавить индикацию по вашему усмотрению событий:
Что запущены измерения (например, после нажатия кнопки СТАРТ сделать ее визуально “нажатой”, и сделать красной кнопку СТОП). Что измерения закончены (например, после получения сигнала “finish” сделать визуально отжатой кнопку СТАРТ и снова серой кнопку СТОП). Показывать процент завершения процесса прогрева (например добавить прогресс бар прогрева). Показывать процент завершения программы измерений (например добавить прогресс бар измерений). После сигнала finish показывать, что измерения закончены (например написать зелеными буквами рядом с кнопкой СТАРТ - “ОК”). После нажатия кнопки ЗАПИСЬ показать, что данные записаны (например написать зелеными буквами рядом с кнопкой ЗАПИСЬ - “ОК”)
После изменения пользователем заполненных данных в полях перестать показывать, что данные записаны (например, удалить зеленую надпись “ОК” рядом с кнопкой ЗАПИСЬ). После повторного нажатия кнопки СТАРТ перестать показывать, что измерения закончены и данные записаны.
После завершения работы программы в лог дописать таблицу значений введенных пользователем. Все остановить, и закрасить красным индикаторы, если пришел сигнал аварии. Сбросить закраску прогресс баров после нажатия кнопок “СТОП” или “ЗАПИСАТЬ”. При нажатии “СТАРТ” файлы с данными от предыдущего запуска перемещать в папку “/BAC”.
При получении текстового сообщения “connection” зажечь зеленый “фонарь”, который работает, если показания “connection” приходили не позже, чем три секунды назад).
При выходе из программы, автоматически сохранять введенные данные.
Сделать очистку введенных полей, сохранение заполненных полей в файл, и загрузку полей.
Сделать так, чтобы умещались названия длиной до 30 знаков.
Оставить возможность поставить галку выбора варианта только в один чекбокс.
Отправлять в Ардуино: по кнопке СТАРТ значения “1”, “2” или “3”, по кнопке СТОП значение “0”.
Записывать сигналы из Ардуины в лог:
Подставить один раз при включении программы в поле “Дата и время” текущую дату и время, с возможностью пользователю поправить значение руками. После нажатия на кнопку “СТАРТ” отправлять в com-порт команду “1”, “2” или “3” через время в минутах, которое вбито в окне “Прогрев, минуты”.
При нажатии кнопки “СТОП” отправить в com-порт значение “0”. Ардуина это считает и остановится.
После запуска “СТАРТ” считать процент времени прогрева, количество сообщений и вычислять процент завершения программы измерений. Позволять после завершения программы измерений корректировать данные в полях. При нажатии кнопки “ЗАПИСАТЬ”, затем запустить отдельный экзешник, который создает файл report.dat с данными “текущая дата и время + содержимое файла dat”.
Добавить индикацию по вашему усмотрению событий:
Что запущены измерения (например, после нажатия кнопки СТАРТ сделать ее визуально “нажатой”, и сделать красной кнопку СТОП). Что измерения закончены (например, после получения сигнала “finish” сделать визуально отжатой кнопку СТАРТ и снова серой кнопку СТОП). Показывать процент завершения процесса прогрева (например добавить прогресс бар прогрева). Показывать процент завершения программы измерений (например добавить прогресс бар измерений). После сигнала finish показывать, что измерения закончены (например написать зелеными буквами рядом с кнопкой СТАРТ - “ОК”). После нажатия кнопки ЗАПИСЬ показать, что данные записаны (например написать зелеными буквами рядом с кнопкой ЗАПИСЬ - “ОК”)
После изменения пользователем заполненных данных в полях перестать показывать, что данные записаны (например, удалить зеленую надпись “ОК” рядом с кнопкой ЗАПИСЬ). После повторного нажатия кнопки СТАРТ перестать показывать, что измерения закончены и данные записаны.
После завершения работы программы в лог дописать таблицу значений введенных пользователем. Все остановить, и закрасить красным индикаторы, если пришел сигнал аварии. Сбросить закраску прогресс баров после нажатия кнопок “СТОП” или “ЗАПИСАТЬ”. При нажатии “СТАРТ” файлы с данными от предыдущего запуска перемещать в папку “/BAC”.
При получении текстового сообщения “connection” зажечь зеленый “фонарь”, который работает, если показания “connection” приходили не позже, чем три секунды назад).
Отзывы
Аноним
Было расписано очень подробное ТЗ. Во время работы потребовались дополнительные инструменты, расходы которых заказчик взял на себя. Также был пунктуален во всех skype-встречах и всегда отвечал вовремя. Очень понравилась работа с данным заказчиком.
5 лет
назад
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.