УМКИ

Материал из Chip
Перейти к: навигация, поиск

Предложение по изменению интерфейса:

В зависимости от уроня пользователя использующего УМКИ для него предлагаются три возможных интерфейса "Пульта УМКИ"

Стартовый

Базовый

Супер

выбор определяется командой аналогичной BEGIN в smart.ini START, BASE, SUPER


Первый режим START только вкладка Управление (это для начинающих знакомиться с машинками)

Оставить на этой вкладке Статус устройства, (желтые и зеленые поле)

Кнопки ВпередНазадВправоВлевоСтоп (подписать клавиши управления обозначить буквы, по которым возможно управление машинкой и на пульте прописать замечание, не забыть переключиться в режим английских букв)

убрать кнопки Обновить Разбудить, добавить справа снизу кнопку Базовый уровень, которая из Пульта управления открывает текстовый файл smart.ini для редактирования.


Второй режим Базовый содержит три вкладки Управление, Устройства, Телеметрия

Вкладка Управление Все что есть на сегодняшний момент на этой вкладке, только убрать смену количества импульсов. (надписи про буквы клавиш управления в режиме Базовый не нужны)

Добавить чекбоксы

Запомнить в цикле (prog cicl)

Движение по программе КУМИР (kumirProg)

Кнопки ЗаписьПоехали

(Если возможно, то добавить кнопку - Показать программу, чтобы открывался в другом окне файл улитка2.кум - из блокнота, имя файла берется из smart.ini)


Вторую вкладку поставить Устройства, после изучения работы с одной машинкой, начинаем настраивать несколько устройств.

Третью вкладку – Телеметрия (в начале работы измерения температуры мы не рассматриваем), изменить такст на кнопках: Температура, График, добавить кнопку Результаты, чтобы при отсутсвии гнуПлот открывался файл, в котором хранятся данные с результатами измерений, data.txt - что-то увидят и те, кто не все необходимое установил.

Вкладку "Технологические режимы" на базовом уровне убрать


Третий режим Супер содержит четыре вкладки Управление, Устройства, Телеметрия, Технологические режимы

Четвертая вкладка - Технологические режимы необходима для самых продвинутых.

Рядом с чекбоксом printLOG, хорошбы сделать кнопку "Посмотреть Лог-файл". И вопрос: для чего нужна кнопка "CONTINUE"?


Такой интерфейс будет логично объяснять: «смотрите: первый режим — это управление подобное управлению с радиопульта игрушки — всего четыре варианта — поехать вперед, назад и повернуть» а все остальные возможности — это возможности машинки, которая стала «умной» и может работать самостоятельно под нашим мудрым руководством. Наша задача научиться и и добавить еще возможностей на новых вкладках.

Внести изменения в файл smart.ini Модернизировать файл smart.ini и обработчик этого файла так, чтобы в нем были переменные, значение присваивалось по знаку равно, (=), чтоб можно было в файл добовлять комментариий, начинающийся со знака #

7.12.2013

В версии программы от начала января проблемы решены

Очень непонятно как выбрать одну из двух машинок, и как выбрать обе машинки.

  • Запустили программу, на вкалдке устройства выбрали машинку - машинка бегает.
  • Ответило второе устройство.
  • Нужно сказать, что мак-адрес как правило не запоминается, и определить какое же из устройств ответило вторым, как правило, сложно.
  • Начинаю выбирать вторую машинку.
  • Щелчок на втором мак-адресе (поле выделилось синим) -машинки не реагируют,
  • Чек-бокс "Использовать выбранные устройства" -машинки не реагируют,
  • Снимаю выделение синим, осталяю пунктироное выделение -машинки не реагируют,
  • Выделила оба устройства -машинки не реагируют,
  • вдруг поехала вторая (или опять первая)

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

Сменить panID, не получилось При запуске программы сначала на одном компьютере - отвечало одно устройство, при запуске программы на втором, отвечало второе устройство - остальные устройства отображались, но ездили при управлении с каждого пульта машинки только ответившие первыми.


затем пробовала менять panID, Сменить 16 я пробовала менять на 15 и 17, поле очищалось, но больше ничего не показывалось, поле оставалось пустым, и другое устройство не отвечало.

4.12.2013

продолжаю описание тестирования. У меня два устройства связи. Одно в школе — лежит в коробочке, одно в сумке — таскаю туда-сюда. Сегодня попыталась запустить машинки в школе. Как ни старалась, устройство которое лежало в школе никак не получалось связать с машинкой – воле ввода желтое, ни одна из машинок не отвечала (сом-порт выбирался корректно — без свистка красное поле, вставляю устройство связи — желтое). Но при включении машинки зеленым никак не становилось — второе устройство связи функционировало нормально. Поэтому проверить корректную работу смены panid не удалось

При работе в винде дома работали оба устройства нормально, паузы тоже отсутствовали.

Работа по команде Запись – аналогично работает некорректно на любой машинке — то теряется одна из команд, то вместо вперед идет вправо, - системы не обнаружила.

Система PuppyRus Взяла нетбук с Папирусом домой и оба устройства связи. Просто перенесла папку smartcar (от 11.11.2013) на рабочий стол. Ничего пересобирать не пришлось, программа запустилась. Заработали и оба устройства связи. Никаких пауз при работе не наблюдалось. При любом выборе количества импульсов машинка работает с нормальной скоростью. С работой по Записи — проблемы те же. Кумир работает корректно.

В убунте программа smartcar (от 11.11.2013) не запустилась, Запустилась грамма от 20.09.2013 - похоже проблемы с паузой зависят от устройства связи: на моем свистке появились те же проблемы, при замене на второй — все нормализовалось, при возвращении первой ситуации, проблемы больше не возникало.


3.12.2013

Ручное управление одной машинкой версия программы release от 6.1.2013.

Первое Одна из машинок работает некорректно: при установленном чекбоксе Дискретное движение при однократном нажтии на кнопку вперед, она не останавливается, пока не будет нажата кнопка Стоп. Протестиовано на нескольких компьютерах и системах.


Второе

После выбора команды Направо или Налево, следующая команда Налево (или Вперед) выполняются с большой задержкой (аналогично в другом направлении)

Т.е. ездить змейкой при установленном флажке Дискретное движение - проблематично - задержка до 5 сек.

При различных тестированиях данное явление то появляется, то пропадает. Например, если сменить устройство связи - паузы могут пропасть, и больше при возвращении первого свистка, не появляются, а могут и не пропасть, как бы не меняли устройства связи. На Убунте и Puppi подобного являения не заметила.


Третье

Вкладкка Телеметрия — Возможно ли посмотреть в Винде замеры температуры - при нажатии на Граф у меня мигает черное окошко и пропадает. В файле DATA_LOG.txt, все регистрируется: может написать сразу на вкладке, что данные по температуре сохраняются в файле DATA_LOG, по себе знаю листать документацию очень напрягает.


Четвертое

на вкладке Технологические Режимы почти все для пользователя (ученика) не актуально кроме кнопок Запись и Поехали, однако, после смены импульсов, нужно постоянно прыгать на эту вкладку.

Может кнопки Запись и Поехали - продублировать на вкладке Устройства? чтобы проверять работу Машинки сразу после смены импульсов


Пятое

На окне "Ввод числа импульсов" нужна ли кнопка Выход? ведь есть кнопка Применить? просто выходим по этой кнопке и все. Чем меньше кнопок, тем, думаю, лучше. Могут ли возникнуть проблемы при первом просмотре, когда окошки импульсов пустые?


Шестое

Работа команд Запись и Поехали: Работают очень нестабильно: очень часто теряется одна команда или вместо нее идет другая:

например, нажали Запись дали команды: Вперед,Вперед,Назад,Назад отжали Запись дали команду Поехали

результат: Вперед, Назад,Назад либо результат Назад Вперед, Назад,Назад либо результат Вправо (пауза), Вперед, Назад, Назад.

Системы ошибок я не определила, программу перезапускала, машинку выключала, результат идет случайным образом (иногда может работать и правильно ). всякий раз при Записи может быть новый вариант. (В любых системах команды могут теряться или путаться)

Седьмое Работа по программе Кумир — вроде нормально