Клиент для Iphone
|
|
survy | Дата: Понедельник, 29.09.2014, 15:28 | Сообщение # 1 |
Группа: Проверенные
Сообщений: 18
Статус: Оффлайн
| Будет? В планах? Нормальные "пацаны" яблофонами не пользуются?:) Если что, готов стать тестером Болид+Synology NAS+Iphone. В болиде немного разбираюсь, в линуксе полный ноль, заинтересованность присутствует.
|
|
| |
arm-skif | Дата: Понедельник, 29.09.2014, 15:45 | Сообщение # 2 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| АРМ "Скиф" написан на Qt4, но поддержка андроида и айфона появилась совсем недавно в Qt5 и на другой технологии (QML вместо QtWidgets). Поэтому нужно переписывать клиентскую часть. Серверную можно попробовать адаптировать без значительной переделки, но смысла без клиента нет. Qt5 еще в процессе стабилизации. Мне будет проще перейти на Qt5 когда эта библиотека будет по умолчанию в linux. Поэтому немного повременю с переходом.
Но можно сделать ход конем. Уже почти готова интеграция сервера скифа с web. На планшетах можно будет подключаться к серверу через web браузер, просматривать состояния разделов/шлейфов и управлять ими.
|
|
| |
survy | Дата: Вторник, 30.09.2014, 17:11 | Сообщение # 3 |
Группа: Проверенные
Сообщений: 18
Статус: Оффлайн
| Если не секрет, когда можно ждать web-сервер?
|
|
| |
arm-skif | Дата: Вторник, 30.09.2014, 18:00 | Сообщение # 4 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| Постараюсь на следующей неделе выложить сборку с поддержкой web.
|
|
| |
arm-skif | Дата: Среда, 01.10.2014, 14:03 | Сообщение # 5 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| В принципе, можете попробовать версию с веб: 2.3.4 Это обновление для версии 2.3.0 (просто замените файлы). Запустите файл "WebSocket\main.htm" и почитайте про настройку подключения. Я хочу еще документацию на API написать, доработать пояснение про использование, протестировать более тщательно.
После подключения можно нажать на раздел - высветится таблица шлейфов. Так же для групп разделов, приборов. Если авторизоваться на страничке, то можно управлять постановкой/снятием (нажимать на состояние раздела).
Страничка сделана максимально просто для сторонних разработчиков. Чтобы делали веб клиенты для своих нужд. Если кто-то сделает красивый веб клиент, могу ссылку разместить на него.
Пока не работает в IE. Устраню чуть позже.
Для планшетов нужно как-то скопировать папку WebSocket на планшет и запустить на нем. Не забудьте сменить локальный адрес 127.0.0.1 на внешний.
|
|
| |
arm-skif | Дата: Четверг, 02.10.2014, 11:01 | Сообщение # 6 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| Если кто-нибудь попробует, отпишитесь пожалуйста что вызвало затруднение.
|
|
| |
flyjshum | Дата: Четверг, 02.10.2014, 14:51 | Сообщение # 7 |
Группа: Проверенные
Сообщений: 6
Статус: Оффлайн
| Пока нет доступа к приборам, но если я правильно понял то на клиенте должна быть папка websocket, думаю для ios устройств основной проблемой будет разместить эту папку на устройстве.
|
|
| |
arm-skif | Дата: Четверг, 02.10.2014, 15:01 | Сообщение # 8 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| Значит для таких случаев нужен отдельный веб сервер. Мне показалось что нет смысла придумывать велосипед реализуя замену полноценному веб серверу.
Из планшетов я пробовал только на андроиде. В хроме работает, а в том браузере что по умолчанию запускает файлы с SD карты - нет.
|
|
| |
FlyJ | Дата: Четверг, 02.10.2014, 18:28 | Сообщение # 9 |
Группа: Проверенные
Сообщений: 64
Статус: Оффлайн
| Цитата arm-skif ( ) Значит для таких случаев нужен отдельный веб сервер. Мне показалось что нет смысла придумывать велосипед реализуя замену полноценному веб серверу. т.е. ничего не мешает на той же малине поставить серверное ПО arm-skif, легкий веб-сервер lighhtp и сбросать красивые клиентские странички, которые по запросу, например, планшета будет выдавать веб-сервер. Если так, то отличный вариант, постараюсь в ближайшее время протестировать. Спасибо.
|
|
| |
arm-skif | Дата: Четверг, 02.10.2014, 19:10 | Сообщение # 10 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| Да, так. Для linux соберу на следующей неделе. Хочу кое-что доделать. В следующей сборке для raspberry я включу в состав lighhtp. В галерее добавил снимки экранов веб интерфейса.
|
|
| |
FlyJ | Дата: Четверг, 02.10.2014, 22:15 | Сообщение # 11 |
Группа: Проверенные
Сообщений: 64
Статус: Оффлайн
| А по ссылке версия для какой ОС?
|
|
| |
arm-skif | Дата: Четверг, 02.10.2014, 23:04 | Сообщение # 12 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| В архиве сервер для windows и html страничка для чего угодно (кроме ie).
|
|
| |
survy | Дата: Понедельник, 06.10.2014, 17:46 | Сообщение # 13 |
Группа: Проверенные
Сообщений: 18
Статус: Оффлайн
| В качестве GUI можно использовать OpenRemote, управление сервером Скиф реализуется через Json и Java (на Хабре есть статья (правда с привязкой к RazBerry как это делается), есть app для Iphone/Ipad и Android. Интерфейс рисуешь сам под свои задачи. Таким путем я собираюсь пойти. На OR у меня уже крутятся термодатчтики и управление воротами под 1-wire. По результатам отпишусь.
|
|
| |
FlyJ | Дата: Понедельник, 06.10.2014, 18:08 | Сообщение # 14 |
Группа: Проверенные
Сообщений: 64
Статус: Оффлайн
| Цитата survy ( ) В качестве GUI можно использовать OpenRemote Хорошая идея, главное знать команды управления сервером
|
|
| |
survy | Дата: Понедельник, 06.10.2014, 18:39 | Сообщение # 15 |
Группа: Проверенные
Сообщений: 18
Статус: Оффлайн
| FlyJ, если речь идет о сервере Скиф, то думаю Сергей поможет. Честно говоря еще не вдавался в детали.
|
|
| |
arm-skif | Дата: Понедельник, 06.10.2014, 21:59 | Сообщение # 16 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| OpenRemote не умеет WebSocket. Не знаю, может можно как-то при помощи javascript (внутри будет WebSocket) реализовать соединение. Нашел еще один подобный проект: OpenHub. Вроде побольше всяких интерфейсов, но тоже нет WebSocket. Возможно эти проекты добавят WebSocket в дальнейшем.
На данный момент, через WebSocket в браузере будет работать лучше чем через все остальное. Объем трафика минимальный, а скорость получения событий и управления системой максимальная. Я через браузер включал реле, оно включалось одновременно с моими нажатиями кнопки мыши, а я нажимал как мог быстро.
Со временем найдется Web программист, который реализует красивую страничку (а не просто таблицы), например в виде БКИ.
|
|
| |