Skip to content

Update runningText.ino#6

Open
lazyan wants to merge 3 commits intoAlexGyver:masterfrom
lazyan:patch-1
Open

Update runningText.ino#6
lazyan wants to merge 3 commits intoAlexGyver:masterfrom
lazyan:patch-1

Conversation

@lazyan
Copy link

@lazyan lazyan commented Jan 21, 2019

Каменты тут:
#3

Каменты тут:
AlexGyver#3
@vvip-68
Copy link

vvip-68 commented Jan 22, 2019

Нет ли планов, раз уж используется WiFi от ESP8266 - перевести и на управление через WiFi, отключив BlueTooth?
Собирался повторять проект именно в этом ключе - увидел ваши переделки для синхронизации часов по NTP - заинтересовало, ибо полезно. В планах было еще добавить сюда же будильник-рассвет. Только все управление, в т.ч и установку будильника и часов - через WiFi.
А кнопки и BT не использовать вообще.

@Sviatoy
Copy link

Sviatoy commented Jan 22, 2019

У меня это в планах, но пока нет времени :).
В esp хватит даже памяти для нормального UI, SPA, PWA.

@lazyan
Copy link
Author

lazyan commented Jan 22, 2019 via email

@klejnov
Copy link

klejnov commented Jan 22, 2019

ИМХО, автор не нанимался реализовывать чужие хотелки, а просто делится результатами своих наработок. У меня получилось кое-что улучшить и не жалко поделиться. Но есть у меня "злой" умысел: буду рад, если кто-то поделится своими. Четких планов нет, но идея даже не связываться с "синезубом", а сделать полностью все средствами копеечного ESP - есть! Best regards, Anton Horpynich вт, 22 янв. 2019 г. в 11:41, Yan Kozlovskiy notifications@github.com:

У меня это в планах ) В esp хватит даже памяти для нормального UI, SPA, PWA. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub <#6 (comment)>, or mute the thread https://github.com/notifications/unsubscribe-auth/ATkXVCSkTIJkguSDzeI_lBDsiLQ0rqJxks5vFtzbgaJpZM4aLmnD .

Было бы круто если бы на ESP Wemos D1 mini сделали синхронизацию времени и управление через wi-fi 👍

@Sviatoy
Copy link

Sviatoy commented Jan 22, 2019

Так это опенсорс проект, не? Никто не заставляет никого - issue tracker для этого и есть - кто-нибудь сделает PR, не обязательно автор

@vvip-68
Copy link

vvip-68 commented Jan 22, 2019

Ну я GayverMatrixBT (программку под андроид) вот переделал под управление через WiFi. В самом коде скетча - там немножко (на мой взгляд) поправить. Думаю завтра сделаю. Надо как-то потом бы все это в единый проект сложить... Собранной матрицы пока нет - есть отдельные запчасти. Может завтра тоже проводочками все соединю, залью прошивку.
Возьму прошивку из этого репозитория как исходную чтобы в ней управление через WiFi поправить...

@lazyan
Copy link
Author

lazyan commented Jan 22, 2019 via email

@lazyan
Copy link
Author

lazyan commented Jan 22, 2019 via email

@lazyan
Copy link
Author

lazyan commented Jan 22, 2019 via email

@vvip-68
Copy link

vvip-68 commented Jan 22, 2019

Вот честно, сижу и туплю. Вроде с форка скачиваю - изменений не вижу. Зато вижу 4 патча patch-1..patch-4/ Как мне свои 5 копеек то вставить? Смерженный файл получить. Вот управление у меня через WiFiUDP. Оно уже добавлено в проект - вижу diff`ы для основного файла. А делаю download zip - там их нет... Или GITом забирать и там уже все править и коммитить?

@lazyan
Copy link
Author

lazyan commented Jan 22, 2019 via email

@vvip-68
Copy link

vvip-68 commented Jan 22, 2019

То есть - если я возьму ветку branch-4 - там уже будут все изменения?
А зачем было вообще кучу веток создавать? Почему все изменения в одной ветке не делать?

@vvip-68
Copy link

vvip-68 commented Jan 22, 2019

Забрал ветку patch-4 но там изменен только clock.ino. Другие изменения - в других ветках. Я же не могу штатно сразу во всех несмерженных ветках работать. Только если вручную переключаться с ветки на ветку, смотреть изменения в каких файлах были и вручную же переносить все это в какую-то одну ветку. Как-то неправильно IMHO изменения организованы

@vvip-68
Copy link

vvip-68 commented Jan 22, 2019

lazyan - USE_RTC же - твоя добавка? Платки RTC у меня нет. Могут ли часы из интернета (USE_RTC) работать без платки часов? По коду я вроде вижу, что синхронизация с интернетом - только совместно когда обе USE_RTC=1 и USE_CLOCK=1. Может, стоит, отказаться от физических часов (USE_RTC=1 и USE_CLOCK=0) - и переписать код, чтобы нет времени из интернета - показывали 00:00, соединились / получили точное время - показали его. А то я где-то встречал, что на ESP8266 какие-то проблемы с часами на плате - типа при перезагрузке они все равно сбрасываются... Детально не разбирал код, но все же...

@vvip-68
Copy link

vvip-68 commented Jan 22, 2019

Хм... А оно точно работоспособное? Собрал из всех веток patch-1 - patch4 все измененные файлы в одну папку. Запускаю сборку - не компилится. Куча ошибок. Прежде всего - потому что в runningText.ino, строка 28 - не хватает закрывающей скобки у if (); Далее - объявлена функция setTime(bool, bool) - но такое имя уже объявлено (видимо в OldTime) как член typedef enum.
Ошибки исправил, функцию переименовал - собралось.
Сейчас закоммичу в ветку patch-4. Посмотрите, чтоб у вас не сломалось чего.

@vvip-68
Copy link

vvip-68 commented Jan 22, 2019

А закоммитить то в этот форк и не могу - нет прав...

@lazyan
Copy link
Author

lazyan commented Jan 22, 2019 via email

@vvip-68
Copy link

vvip-68 commented Jan 22, 2019

Так а что насчет прав писать в этот репозиторий?
Я практически переделал код на управление с WiFi - единственная загвоздка- передача строки текста для отображения на матрице - программа передает (видимо) в UTF8 - я пока не научился преобразовывать входящий буфер в UTF8... Русский текст портит. В остальном - вроде работает...

Вертикальные часы и синхронизация времени через NTP сервер без RTC. Но см. также изменения в основном модуле
Синхронизация времени с интернетом
@lazyan
Copy link
Author

lazyan commented Jan 22, 2019 via email

@lazyan
Copy link
Author

lazyan commented Jan 22, 2019 via email

@vvip-68
Copy link

vvip-68 commented Jan 23, 2019

Ok. Закоммитил изменения по управлению WiFi в мастер.
Может, как-то с Алексом связаться для того, чтобы развивался один проект?
Вот взял, я к примеру Thunkable aia для редактирования из ветки мастер, поправил, чтобы управление через WiFi было. Смотрю, а файл в репозитории и тот, что загружается с GooglePlay - разные. В репозитории - только три игры, например. А в гуглеплее - все 6. Кто знает, какие там еще изменения были. Получается я исправлял устаревшую версию...

@vvip-68
Copy link

vvip-68 commented Jan 23, 2019

Еще различия - при выборе игры программа матрицы ожидает 4 параметра, а (устаревшее) андроид приложение передает только один параметр- номер игры. В новом приложении в настройках добавлена секция "Управление ждущим режимом"... Как-то большая разница, сильно устаревшее приложение.

@lazyan
Copy link
Author

lazyan commented Jan 23, 2019 via email

@lazyan
Copy link
Author

lazyan commented Jan 23, 2019 via email

@MrCot
Copy link

MrCot commented Jan 25, 2019

Очень заинтересован вашими доработками. Сам в этом не очень разбираюсь, но надеюсь вы добавите погоду как в часах lametric time/ либо что-то похожее на это;)

@MrCot
Copy link

MrCot commented Jan 27, 2019

@lazyan,@vvip-68 как с вами можно связаться?

@vvip-68
Copy link

vvip-68 commented Jan 28, 2019

@MrCot, пиши на vvip собака майл ру
Выше @lazyan указывал рабочий репозиторий (форк) в котором мы резвимся - смотри изменения там. Он погоду добавил, но совсем вот-вот недавно- я еще не смотрел что сделано.
Через пару дней, думаю доведем изменения до какого-то промежуточного логически законченного этапа - предложим Алексу изменения внести в новую версию основного проекта.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants