flipperdevices / flipper-hackathon-moscow

Flipper Hackathon Moscow 2021
37 stars 4 forks source link

Отображение любых данных с сервера #9

Closed sapoarty closed 2 years ago

sapoarty commented 2 years ago

Вы капитан команды?

Вы готовы приехать на Хакатон в Москву?

Подробно опишите идею вашего проекта

Хотелось бы реализовать отображение на экране любых данных с заданного сервера по API. Аналог настольных часов LaMetric Time. При подключении к сети в любое время можно увидеть необходимую информацию, например:

Готовый проект будет уметь...

Отображать значение заданного параметра с заданного пользователем сервера на главном экране в режиме ожидания. При превышении или занижении значения, приходит уведомление в виде вибрации и/или мигания экрана.

GitHub второго участника

No response

GitHub третьего участника

No response

LionZXY commented 2 years ago

Во флиппере нет возможности использовать сеть, так как нет WiFi

OlegSchwann commented 2 years ago

Критика, основанная на опыте использования умных часов: проще достать телефон, чем что-то читать на таком мелком экране. На Флиппере всего 4 строчки помещается, 21 символ в ширину, стимул просто достать телефон еще яснее.

skotopes commented 2 years ago

В Rpc есть возможность стримить фрэйм буфер на флиппер. На самом всё уже есть.

sapoarty commented 2 years ago

Критика, основанная на опыте использования умных часов: проще достать телефон, чем что-то читать на таком мелком экране. На Флиппере всего 4 строчки помещается, 21 символ в ширину, стимул просто достать телефон еще яснее.

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

aprosvetova commented 2 years ago

Как подметил @ skotopes, на Флиппер уже можно стримить изображения, используя его как виртуальный дисплей. Пример работы функции. В go-flipper, библиотеке для работы с RPC, эта функция реализована. Как будет время, подготовлю утилиту, чтобы любой мог это протестить.