GyverMatrixBT icon indicating copy to clipboard operation
GyverMatrixBT copied to clipboard

Update runningText.ino

Open lazyan opened this issue 6 years ago • 27 comments

Каменты тут: https://github.com/AlexGyver/GyverMatrixBT/issues/3

lazyan avatar Jan 21 '19 22:01 lazyan

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

vvip-68 avatar Jan 22 '19 08:01 vvip-68

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

Sviatoy avatar Jan 22 '19 09:01 Sviatoy

ИМХО, автор не нанимался реализовывать чужие хотелки, а просто делится результатами своих наработок. У меня получилось кое-что улучшить и не жалко поделиться. Но есть у меня "злой" умысел: буду рад, если кто-то поделится своими.

Четких планов нет, но идея даже не связываться с "синезубом", а сделать полностью все средствами копеечного ESP - есть!

Best regards, Anton Horpynich

вт, 22 янв. 2019 г. в 11:41, Yan Kozlovskiy [email protected]:

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

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/AlexGyver/GyverMatrixBT/pull/6#issuecomment-456333925, or mute the thread https://github.com/notifications/unsubscribe-auth/ATkXVCSkTIJkguSDzeI_lBDsiLQ0rqJxks5vFtzbgaJpZM4aLmnD .

lazyan avatar Jan 22 '19 10:01 lazyan

ИМХО, автор не нанимался реализовывать чужие хотелки, а просто делится результатами своих наработок. У меня получилось кое-что улучшить и не жалко поделиться. Но есть у меня "злой" умысел: буду рад, если кто-то поделится своими. Четких планов нет, но идея даже не связываться с "синезубом", а сделать полностью все средствами копеечного ESP - есть! Best regards, Anton Horpynich вт, 22 янв. 2019 г. в 11:41, Yan Kozlovskiy [email protected]: У меня это в планах ) В 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 👍

klejnov avatar Jan 22 '19 10:01 klejnov

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

Sviatoy avatar Jan 22 '19 11:01 Sviatoy

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

vvip-68 avatar Jan 22 '19 13:01 vvip-68

Синхронизация времени есть, работает нормально. См. мой форк:

https://github.com/lazyan/GyverMatrixBT

Best regards, Anton Horpynich

вт, 22 янв. 2019 г. в 12:44, Олег Клейнов [email protected]:

ИМХО, автор не нанимался реализовывать чужие хотелки, а просто делится результатами своих наработок. У меня получилось кое-что улучшить и не жалко поделиться. Но есть у меня "злой" умысел: буду рад, если кто-то поделится своими. Четких планов нет, но идея даже не связываться с "синезубом", а сделать полностью все средствами копеечного ESP - есть! Best regards, Anton Horpynich вт, 22 янв. 2019 г. в 11:41, Yan Kozlovskiy [email protected]: … <#m_576820859089242656_> У меня это в планах ) В esp хватит даже памяти для нормального UI, SPA, PWA. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub <#6 (comment) https://github.com/AlexGyver/GyverMatrixBT/pull/6#issuecomment-456333925>, or mute the thread https://github.com/notifications/unsubscribe-auth/ATkXVCSkTIJkguSDzeI_lBDsiLQ0rqJxks5vFtzbgaJpZM4aLmnD .

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

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/AlexGyver/GyverMatrixBT/pull/6#issuecomment-456353988, or mute the thread https://github.com/notifications/unsubscribe-auth/ATkXVImeg0cT0QcJRvHRzTDdEJrdqa_6ks5vFut9gaJpZM4aLmnD .

lazyan avatar Jan 22 '19 13:01 lazyan

Как по поводу допилить мой форк:

https://github.com/lazyan/GyverMatrixBT

Так уже зачатки есть, надо развить дальше.

Best regards, Anton Horpynich

вт, 22 янв. 2019 г. в 15:27, vvip-68 [email protected]:

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

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/AlexGyver/GyverMatrixBT/pull/6#issuecomment-456398696, or mute the thread https://github.com/notifications/unsubscribe-auth/ATkXVCOB1QJzmvDHYuW5KXVVI6BZr7EBks5vFxHNgaJpZM4aLmnD .

lazyan avatar Jan 22 '19 13:01 lazyan

У меня еще идея была добавить прогноз погоды из инета.

Best regards, Anton Horpynich

вт, 22 янв. 2019 г. в 15:53, Anton Horpynich [email protected]:

Как по поводу допилить мой форк:

https://github.com/lazyan/GyverMatrixBT

Так уже зачатки есть, надо развить дальше.

Best regards, Anton Horpynich

вт, 22 янв. 2019 г. в 15:27, vvip-68 [email protected]:

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

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/AlexGyver/GyverMatrixBT/pull/6#issuecomment-456398696, or mute the thread https://github.com/notifications/unsubscribe-auth/ATkXVCOB1QJzmvDHYuW5KXVVI6BZr7EBks5vFxHNgaJpZM4aLmnD .

lazyan avatar Jan 22 '19 13:01 lazyan

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

vvip-68 avatar Jan 22 '19 13:01 vvip-68

Сори, сам вчера долго тупил с гитом ))) Как объединить у себя не в курсе. Но если выбирать в branch последовательно патчи, по измененные файлы уже будут последней версии. По ходу, чтобы моя версия работала, надо не забыть про доп. либу - OldTimer.

Best regards, Anton Horpynich

вт, 22 янв. 2019 г. в 15:56, vvip-68 [email protected]:

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

  • там их нет... Или GITом забирать и там уже все править и коммитить?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/AlexGyver/GyverMatrixBT/pull/6#issuecomment-456407745, or mute the thread https://github.com/notifications/unsubscribe-auth/ATkXVL1FhsRifXX9TT25eFSBsArgVKS4ks5vFxicgaJpZM4aLmnD .

lazyan avatar Jan 22 '19 14:01 lazyan

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

vvip-68 avatar Jan 22 '19 14:01 vvip-68

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

vvip-68 avatar Jan 22 '19 14:01 vvip-68

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

vvip-68 avatar Jan 22 '19 14:01 vvip-68

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

vvip-68 avatar Jan 22 '19 14:01 vvip-68

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

vvip-68 avatar Jan 22 '19 14:01 vvip-68

Может что и пропустил... Я не ставил локально гит, вносил изменения по памяти. И не было времени нормально разобраться. Сори... Но точно работоспособное должно быть. Реальное устройство гоняется уже несколько дней точно.

Я специально сделал USE_RTC чтобы отключать все связанное с платой часов, которую я не пользую. Время так и синхронизируется - пока не получили ответ с сервера будет полночь. Далее каждый час время синхронизируется повторно. Интервал синхронизации можно изменить.

вт, 22 янв. 2019 г., 16:54 vvip-68 [email protected]:

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

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/AlexGyver/GyverMatrixBT/pull/6#issuecomment-456428099, or mute the thread https://github.com/notifications/unsubscribe-auth/ATkXVBWdJByS930oYltu_SObdRLHfamkks5vFyYVgaJpZM4aLmnD .

lazyan avatar Jan 22 '19 15:01 lazyan

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

vvip-68 avatar Jan 22 '19 17:01 vvip-68

https://github.com/lazyan/GyverMatrixBT/invitations

Best regards, Anton Horpynich

вт, 22 янв. 2019 г. в 19:15, vvip-68 [email protected]:

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

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/AlexGyver/GyverMatrixBT/pull/6#issuecomment-456483076, or mute the thread https://github.com/notifications/unsubscribe-auth/ATkXVFUUS7D3Dwztw4__3WxmOlJExxlqks5vF0cogaJpZM4aLmnD .

lazyan avatar Jan 22 '19 22:01 lazyan

Объединил все в мастер ветку. Просьба туда добавлять изменения

Best regards, Anton Horpynich

ср, 23 янв. 2019 г. в 00:24, Anton Horpynich [email protected]:

https://github.com/lazyan/GyverMatrixBT/invitations

Best regards, Anton Horpynich

вт, 22 янв. 2019 г. в 19:15, vvip-68 [email protected]:

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

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/AlexGyver/GyverMatrixBT/pull/6#issuecomment-456483076, or mute the thread https://github.com/notifications/unsubscribe-auth/ATkXVFUUS7D3Dwztw4__3WxmOlJExxlqks5vF0cogaJpZM4aLmnD .

lazyan avatar Jan 22 '19 23:01 lazyan

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

vvip-68 avatar Jan 23 '19 04:01 vvip-68

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

vvip-68 avatar Jan 23 '19 05:01 vvip-68

Алекс имеет возможность читать нашу переписку. Также я отправил пару "сигналов" в виде запросов на объединение кода, вопросов. Наверное, надо еще написать письмецо на электронку, указанную на сайте: [email protected], не забывая про это: https://alexgyver.ru/feedback/

Best regards, Anton Horpynich

ср, 23 янв. 2019 г. в 07:22, vvip-68 [email protected]:

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

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/AlexGyver/GyverMatrixBT/pull/6#issuecomment-456674307, or mute the thread https://github.com/notifications/unsubscribe-auth/ATkXVM7WqnCExb09E35echKElel-D1BPks5vF_GRgaJpZM4aLmnD .

lazyan avatar Jan 23 '19 07:01 lazyan

По большому счету мы не сильно флудим, обсуждение идет по теме + орг. вопросы. Если честно, я бы не хотел светить основную почту, итак куча всякого туда пишется...

Best regards, Anton Horpynich

ср, 23 янв. 2019 г. в 09:19, vvip-68 [email protected]:

Объединил все в мастер ветку. Просьба туда добавлять изменения Best regards lazyan, оставьте мне на vvip собака майл ру координаты для связи (почта, ВК, Viber). Там, наверное, проще координироваться чем тут ветку засорять...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/AlexGyver/GyverMatrixBT/pull/6#issuecomment-456696488, or mute the thread https://github.com/notifications/unsubscribe-auth/ATkXVLeEAaGwGlDSAUKDaRARKJlXzIjjks5vGA0NgaJpZM4aLmnD .

lazyan avatar Jan 23 '19 07:01 lazyan

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

MrCot avatar Jan 25 '19 14:01 MrCot

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

MrCot avatar Jan 27 '19 02:01 MrCot

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

vvip-68 avatar Jan 28 '19 10:01 vvip-68