Casio WQV: драйверы

Экран настройки драйверов Casio WQV Link показывает состояние подготовки драйвера KingSun KS-959.
Компиляция линуксового драйвера внутри браузера в веб-ассемблер

Нейросети, конечно, позволяют делать совершенно фантастические вещи, лишь бы фантазия была.

Потихоньку дописываю своё веб-приложение для часов «Касио» серии «WQV» — недавно добавил туда поддержку десятой модели и инструкции в переводе на все языки, которые «Касио» когда-либо сделала. Заодно добавил их и в интерфейс — кроме русского и английского теперь появились японский, немецкий, испанский и финский.

Очень нравится как всё получается и работает, но было и слабое место — это поддержка инфракрасных портов. В своё время их наделали целую кучу, все модификации не испытаешь. Вдруг потенциальный пользователь моего приложения купить какой-то инфракрасник, для которого у меня нет поддержки?

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

На словах идея выглядит просто — драйвер компилируется из Си в веб-ассемблер и встаивается в страницу, у которой есть эмуляция того же АПИ, что доступно для драйверов такого типа в Линуксе.

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

Для меня это до сих пор какое-то новое ощущение, чистое творчество, сколько уже этим занимаюсь, а до сих пор испытываю какое-то невероятное острое приятное чувство, когда идеи воплощаются с такой скоростью!

Комментарии 20

Leonid № 2
Я сделал parental control приложение под линукс которое давно хотел, очень классно получилось. С управлением через телеграмм бота, ограничением времени и задачками, которые можно решить чтобы получить больше времени
Евгений Степанищев автор № 4
Слуууушай, а какая шикарная идея-то! Спасибо огромное! Надо только что-то такое, чтобы «Алиса» не смогла решить.
1
Leonid № 6
Вот с тем чтобы Алиса не смогла решить это уже надо придумать, но технологически это не проблема — задачки это обычная html страница в embedded браузере, открытая в приложении на весь экран.
Евгений Степанищев автор № 10
Ну, проблема подобрать задачки так, чтобы их нельзя голосом было «Алисе» рассказать
Leonid № 7
И чтобы было интереснее, приложение это запущено от другого юзера, просто вывод через xserver в другую сессию идёт. Это оверкилл от детей, но мне было интересно:)
Leonid № 8
Можно хоть интерактив добавить, хоть лабиринты проходить, хоть капчу решать, в общем :-) у меня пока из задачек математика — обычные дроби, их на калькуляторе не посчитаешь, раскрыть скобки типа (4+2x)^2 , и указать страну по флагу
Leonid № 9
я знаю куда я потрачу все токены на этой неделе =)
Leonid № 13
Поискал существующие приложения, есть что то похожее. Хорошо бы было на телефоне сделать то же самое. Вот limetime.app интересно выглядит
bagir № 15
Для меня это до сих пор какое-то новое ощущение, чистое творчество, сколько уже этим занимаюсь, а до сих пор испытываю какое-то невероятное острое приятное чувство, когда идеи воплощаются с такой скоростью!
Наводит на мысли о «быстром дофамине». Если это так, то может аукнуться. Как минимум об этом стоит задуматься. 
Евгений Степанищев автор № 16
Быстрый — это когда его тут же получаешь. А от идеи до реализации тут, бывает, и месяцы проходят. Но как правило — около пары часов, я не назвал бы это быстрым дофамином.
Leonid № 17
Придумали 20 видов задачек. Детям особенно понравилась задачка где надо переложить одну спичку чтобы получить верный ответ.
1
Leonid № 18
Допилил более менее, добавил покупку времени за звёзды, дети в восторге:)