[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Обсуждение программы АРМ "Скиф" » Предложения и пожелания » Клиент для Iphone
Клиент для Iphone
survyДата: Понедельник, 29.09.2014, 15:28 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 18
Репутация: 1
Статус: Offline
Будет? В планах? Нормальные "пацаны" яблофонами не пользуются?:) Если что, готов стать тестером Болид+Synology NAS+Iphone. В болиде немного разбираюсь, в линуксе полный ноль, заинтересованность присутствует.
 
arm-skifДата: Понедельник, 29.09.2014, 15:45 | Сообщение # 2
Генерал-лейтенант
Группа: Администраторы
Сообщений: 640
Репутация: 27
Статус: Offline
АРМ "Скиф" написан на Qt4, но поддержка андроида и айфона появилась совсем недавно в Qt5 и на другой технологии (QML вместо QtWidgets). Поэтому нужно переписывать клиентскую часть. Серверную можно попробовать адаптировать без значительной переделки, но смысла без клиента нет. Qt5 еще в процессе стабилизации. Мне будет проще перейти на Qt5 когда эта библиотека будет по умолчанию в linux. Поэтому немного повременю с переходом.

Но можно сделать ход конем. Уже почти готова интеграция сервера скифа с web. На планшетах можно будет подключаться к серверу через web браузер, просматривать состояния разделов/шлейфов и управлять ими.
 
survyДата: Вторник, 30.09.2014, 17:11 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 18
Репутация: 1
Статус: Offline
Если не секрет, когда можно ждать web-сервер?
 
arm-skifДата: Вторник, 30.09.2014, 18:00 | Сообщение # 4
Генерал-лейтенант
Группа: Администраторы
Сообщений: 640
Репутация: 27
Статус: Offline
Постараюсь на следующей неделе выложить сборку с поддержкой web.
 
arm-skifДата: Среда, 01.10.2014, 14:03 | Сообщение # 5
Генерал-лейтенант
Группа: Администраторы
Сообщений: 640
Репутация: 27
Статус: Offline
В принципе, можете попробовать версию с веб: 2.3.4 Это обновление для версии 2.3.0 (просто замените файлы). Запустите файл "WebSocket\main.htm" и почитайте про настройку подключения. Я хочу еще документацию на API написать, доработать пояснение про использование, протестировать более тщательно.

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

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

Пока не работает в IE. Устраню чуть позже.

Для планшетов нужно как-то скопировать папку WebSocket на планшет и запустить на нем. Не забудьте сменить локальный адрес 127.0.0.1 на внешний.
 
arm-skifДата: Четверг, 02.10.2014, 11:01 | Сообщение # 6
Генерал-лейтенант
Группа: Администраторы
Сообщений: 640
Репутация: 27
Статус: Offline
Если кто-нибудь попробует, отпишитесь пожалуйста что вызвало затруднение.
 
flyjshumДата: Четверг, 02.10.2014, 14:51 | Сообщение # 7
Рядовой
Группа: Проверенные
Сообщений: 6
Репутация: 0
Статус: Offline
Пока нет доступа к приборам, но если я правильно понял то на клиенте должна быть папка websocket, думаю для ios устройств основной проблемой будет разместить эту папку на устройстве.
 
arm-skifДата: Четверг, 02.10.2014, 15:01 | Сообщение # 8
Генерал-лейтенант
Группа: Администраторы
Сообщений: 640
Репутация: 27
Статус: Offline
Значит для таких случаев нужен отдельный веб сервер. Мне показалось что нет смысла придумывать велосипед реализуя замену полноценному веб серверу.

Из планшетов я пробовал только на андроиде. В хроме работает, а в том браузере что по умолчанию запускает файлы с SD карты - нет.
 
FlyJДата: Четверг, 02.10.2014, 18:28 | Сообщение # 9
Лейтенант
Группа: Проверенные
Сообщений: 64
Репутация: 3
Статус: Offline
Цитата arm-skif ()
Значит для таких случаев нужен отдельный веб сервер. Мне показалось что нет смысла придумывать велосипед реализуя замену полноценному веб серверу.
т.е. ничего не мешает на той же малине поставить серверное ПО arm-skif, легкий веб-сервер lighhtp и сбросать красивые клиентские странички, которые по запросу, например, планшета будет выдавать веб-сервер. Если так, то отличный вариант, постараюсь в ближайшее время протестировать. Спасибо.
 
arm-skifДата: Четверг, 02.10.2014, 19:10 | Сообщение # 10
Генерал-лейтенант
Группа: Администраторы
Сообщений: 640
Репутация: 27
Статус: Offline
Да, так. Для linux соберу на следующей неделе. Хочу кое-что доделать. В следующей сборке для raspberry я включу в состав lighhtp.
В галерее добавил снимки экранов веб интерфейса.
 
FlyJДата: Четверг, 02.10.2014, 22:15 | Сообщение # 11
Лейтенант
Группа: Проверенные
Сообщений: 64
Репутация: 3
Статус: Offline
А по ссылке версия для какой ОС?
 
arm-skifДата: Четверг, 02.10.2014, 23:04 | Сообщение # 12
Генерал-лейтенант
Группа: Администраторы
Сообщений: 640
Репутация: 27
Статус: Offline
В архиве сервер для windows и html страничка для чего угодно (кроме ie).
 
survyДата: Понедельник, 06.10.2014, 17:46 | Сообщение # 13
Рядовой
Группа: Проверенные
Сообщений: 18
Репутация: 1
Статус: Offline
В качестве GUI можно использовать OpenRemote, управление сервером Скиф реализуется через Json и Java (на Хабре есть статья (правда с привязкой к RazBerry как это делается), есть app для Iphone/Ipad и Android. Интерфейс рисуешь сам под свои задачи. Таким путем я собираюсь пойти. На OR у меня уже крутятся термодатчтики и управление воротами под 1-wire. По результатам отпишусь.
 
FlyJДата: Понедельник, 06.10.2014, 18:08 | Сообщение # 14
Лейтенант
Группа: Проверенные
Сообщений: 64
Репутация: 3
Статус: Offline
Цитата survy ()
В качестве GUI можно использовать OpenRemote

Хорошая идея, главное знать команды управления сервером
 
survyДата: Понедельник, 06.10.2014, 18:39 | Сообщение # 15
Рядовой
Группа: Проверенные
Сообщений: 18
Репутация: 1
Статус: Offline
FlyJ, если речь идет о сервере Скиф, то думаю Сергей поможет. Честно говоря еще не вдавался в детали.
 
arm-skifДата: Понедельник, 06.10.2014, 21:59 | Сообщение # 16
Генерал-лейтенант
Группа: Администраторы
Сообщений: 640
Репутация: 27
Статус: Offline
OpenRemote не умеет WebSocket. Не знаю, может можно как-то при помощи javascript (внутри будет WebSocket) реализовать соединение. Нашел еще один подобный проект: OpenHub. Вроде побольше всяких интерфейсов, но тоже нет WebSocket. Возможно эти проекты добавят WebSocket в дальнейшем.

На данный момент, через WebSocket в браузере будет работать лучше чем через все остальное. Объем трафика минимальный, а скорость получения событий и управления системой максимальная. Я через браузер включал реле, оно включалось одновременно с моими нажатиями кнопки мыши, а я нажимал как мог быстро.

Со временем найдется Web программист, который реализует красивую страничку (а не просто таблицы), например в виде БКИ.
 
Форум » Обсуждение программы АРМ "Скиф" » Предложения и пожелания » Клиент для Iphone
  • Страница 1 из 1
  • 1
Поиск:

Форма входа
Наш опрос
Для какой ОС будет востребована программа:
Всего ответов: 653
Статистика