Прошивка на заказ.

  • В этой теме 405 ответов, 62 участника, последнее обновление 3 дня сделано Sinnersoul.
Просмотр 15 сообщений - с 331 по 345 (из 406 всего)
  • Автор
    Сообщения
  • #101932
    Willi
    Участник
    • Ответов: 1985
    @willi

    Здравствуйте, уважаемые участники. Наконец то поборол компилятор и теперь могу компилировать и заливать прошивки на ESP 8266 nodemcu v3. Подправил цвет кнопок меню на 2.0.22 Release. Все прекрасно заливается через шнурок, но хотелось бы через вебинтерфейс заливать прошивку, ибо неудобно бегать со шнурком. Но выдает ошибку при загрузке LuckyBox.ino.bin и LuckyBox.spiffs.bin из папки ардуино C:\Users\Uzer\AppData\Local\Temp Может кто подскажет как правильно сделать бинарные файлы прошивки из исходников?

    не подключая шнурка делаешь все то что при заливке со шнурком, не закрывая ардуино идешь C:\Users\Uzer\AppData\Local\Temp\временная папка ардуино\ там лежат свежеиспеченные файлы, копируешь их в другое место.

    в настройках ЛБ выбираешь файлы из другого места.

    С уважением, Dmitriy.
    Линк на прошивки

    #101933
    Willi
    Участник
    • Ответов: 1985
    @willi

    Здравствуйте, уважаемый Willi Не могли бы вы подсказать где взять все библиотеки для ардуино? Я видел вы говорили что их 15, а у меня меньше, брал из архива с прошивками.

    из архива с прошивкой библиотек достаточно, 15 было давно, ща 10 вроде.

    С уважением, Dmitriy.
    Линк на прошивки

    #101935
    Андрей
    Участник
    • Ответов: 1082
    @5-158

    Я для удобства сортирую эту папку по дате

    #101955
    luckyboxforeva
    Участник
    • Ответов: 26
    @luckyboxforeva

    Большое спасибо за ответы, все получилось!

    А вы случайно не знаете, как можно сделать отбор голов периодикой? Ну то есть клапан открывается  каждый час  например на 20 секунд. Я в прошивке попробовал изменить период отбора в data/scripts.js.gz/scripts.js

    В веб интерфейсе время выставляется, но сбрасывается. Видимо еще в самом коде нужно менять, а не только в вебе.

     

    И еще не пойму, как изменять содержимое папки data не напрямую редактированием сжатых файлов.

    А вносить изменения в data_uncompressed и уже эти файлы компилировать в состояние папки data. В интернете не смог найти, как сжимается папка data из data_uncompressed

    Наверное придется спросить

    @serjrv

     

    #101964
    Willi
    Участник
    • Ответов: 1985
    @willi

    Sergey_r, описывал процесс смены периода. Выше в ветке я делал сборку по его инструкции с периодами 300 сек. в моей подписи тоже есть

    С уважением, Dmitriy.
    Линк на прошивки

    #101972
    luckyboxforeva
    Участник
    • Ответов: 26
    @luckyboxforeva

    Sergey_r, описывал процесс смены периода. Выше в ветке я делал сборку по его инструкции с периодами 300 сек. в моей подписи тоже есть

    Sergey_r  описывал процесс смены периода на форуме?

    В этой ветке не нашел пока. Если не трудно покажите сообщение или слова чтоб найти.

    Я бы хотел период до часа, 3600 секунд если у меня получится. К тому же меня смущает инвертирование клапанов в ваших вариантах. Нужно ли оно мне? У меня постоянно закрытые клапана, стоковые прошивки вполне устраивают

    Ваши измененные прошивки бинарники. Были бы правки в исходниках я бы посмотрел где поправлено на 300 секунд и сделал по аналогии. а значений 30 очень много в коде

    #101973
    luckyboxforeva
    Участник
    • Ответов: 26
    @luckyboxforeva

    Ура, нашел!
    В самой прошивке надо править 2 файлика: reflux_mode.cpp и sensors.cpp, конкретно контроль максимального значения переменных headTimeCycle для отбора голов и bodyTimeCycle для отбора тела. По умолчанию максимальное значение 30 сек. Если требуемое значение в секундах превышает 255, то придется еще и в файлах setting.cpp и setting.h увеличить разрядность этих переменных с uint8_t до uint16_t, тогда будет максимум 65535 сек.

    <p style=”text-align: left;”>В web надо править файлик scripts.js, ищем: строки max:”30″ относящиеся к айдишникам начинающимся на reflux_head_cycle и reflux_body_cycle.</p>

    поставлю ключевые слова для поиска
    Изменить период отбора Luckybox периодический отбор Luckybox периодика Luckybox

    #101974
    luckyboxforeva
    Участник
    • Ответов: 26
    @luckyboxforeva

    Ура, нашел!
    В самой прошивке надо править 2 файлика: reflux_mode.cpp и sensors.cpp, конкретно контроль максимального значения переменных headTimeCycle для отбора голов и bodyTimeCycle для отбора тела. По умолчанию максимальное значение 30 сек. Если требуемое значение в секундах превышает 255, то придется еще и в файлах setting.cpp и setting.h увеличить разрядность этих переменных с uint8_t до uint16_t, тогда будет максимум 65535 сек.

    <p style=”text-align: left;”>В web надо править файлик scripts.js, ищем: строки max:”30″ относящиеся к айдишникам начинающимся на reflux_head_cycle и reflux_body_cycle.</p>

    поставлю ключевые слова для поиска
    Изменить период отбора Luckybox периодический отбор Luckybox периодика Luckybox

    #101975
    luckyboxforeva
    Участник
    • Ответов: 26
    @luckyboxforeva

    Ура, нашел!

    Изменение периода отбора в прошивке LyckyBox
    В самой прошивке надо править 2 файлика: reflux_mode.cpp и sensors.cpp, конкретно контроль максимального значения переменных headTimeCycle для отбора голов и bodyTimeCycle для отбора тела. По умолчанию максимальное значение 30 сек. Если требуемое значение в секундах превышает 255, то придется еще и в файлах setting.cpp и setting.h увеличить разрядность этих переменных с uint8_t до uint16_t, тогда будет максимум 65535 сек.

    В web надо править файлик scripts.js, ищем: строки max:”30″ относящиеся к айдишникам начинающимся на reflux_head_cycle и reflux_body_cycle.

    поставлю ключевые слова для поиска
    Изменить период отбора Luckybox периодический отбор Luckybox периодика Luckybox

    #101978
    drosophila
    Участник
    • Ответов: 28
    @drosophila

    Интересно, а время меньше секунды будет работать? Если вставить 1/900, то можно будет перистальтический насос запустить…

    #101980
    Dimapi
    Участник
    • Ответов: 69
    @dimapi

    Ура, нашел! Изменение периода отбора в прошивке LyckyBox В самой прошивке надо править 2 файлика: reflux_mode.cpp и sensors.cpp, конкретно контроль максимального значения переменных headTimeCycle для отбора голов и bodyTimeCycle для отбора тела. По умолчанию максимальное значение 30 сек. Если требуемое значение в секундах превышает 255, то придется еще и в файлах setting.cpp и setting.h увеличить разрядность этих переменных с uint8_t до uint16_t, тогда будет максимум 65535 сек. В web надо править файлик scripts.js, ищем: строки max:”30″ относящиеся к айдишникам начинающимся на reflux_head_cycle и reflux_body_cycle.

    поставлю ключевые слова для поиска Изменить период отбора Luckybox периодический отбор Luckybox периодика Luckybox

    Нужно так же сдвинуть запись после этой величины в EEPROM

    Иначе могут начаться фокусы с другими сохранёнными значениями

    #101986
    Андрей
    Участник
    • Ответов: 1082
    @5-158

    Да. Если изменять разрядность сохраняемых в ЕЕПРОМ переменных, то необходимо перепахивать ВСЕ структуры во ВСЕХ процессах. Так как привязка к адресам выполнена жестко.

    #101987
    drosophila
    Участник
    • Ответов: 28
    @drosophila

    А можно не сохранять в память и каждый раз заносить секунды заново? До перезагрузки внесённые данные должны работать?

    #101991
    Dimapi
    Участник
    • Ответов: 69
    @dimapi

    А можно не сохранять в память и каждый раз заносить секунды заново? До перезагрузки внесённые данные должны работать?

    Так можно все заново вводить

    А где удобство автоматики?

    #102002
    Андрей
    Участник
    • Ответов: 1082
    @5-158

    А можно не сохранять в память и каждый раз заносить секунды заново? До перезагрузки внесённые данные должны работать?

    Канешна можна. Даже табличку рядом повесить, чтобы в мозге не держать.
    А чем привлекателен залповый отбор в сравнении с периодическим?

Просмотр 15 сообщений - с 331 по 345 (из 406 всего)
  • Для ответа в этой теме необходимо авторизоваться.