• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска по запросу: init.lua

  1. Следующие слова были исключены из текста для поиска, поскольку они слишком короткие, слишком длинные или встречаются слишком часто: lua
  1. S

    Прерывания от GPIO в CH582M

    У меня есть МК CH582M и мне нужно использовать прерывания. К сожалению, в моем коде прерывания не заработали. Привожу исходный код: #define INT_PIN GPIO_Pin_18 int main() { SetSysClock(CLK_SOURCE_PLL_80MHz); // LED init GPIOB_ModeCfg(GPIO_Pin_4, GPIO_ModeOut_PP_20mA)...
  2. О

    Передача сигнала IP-камеры через WiFi с помощью WT32-ETH01

    По AT не получилось. Возможно, нужно заливать специальную AT-прошивку. Пытаюсь запустить пример eth2ap из espressif/esp-idf. Из описания примера: Рассматриваю этот пример как возможный ответ на мой первоначальный вопрос. В настоящее время застрял на следующем этапе. Среди WiFi-сетей...
  3. C

    BLE SoC PHY6202

    Если таймеры тактируются частотой 4МГц, то Timer2 считает 625us интервалы: set_timer(AP_TIM2, 625); // OSAL 625us tick - 4000000/(625*4) но Timer3 получается не секундный, а 4-х секундный (точнее 4,194 сек) #define BASE_TIME_UNITS (0x3fffff) set_timer(AP_TIM3, BASE_TIME_UNITS); //...
  4. pvvx

    BLE SoC PHY6202

    Стек нужен максимальный - у чипа 64 килобайта RAM и она пустая. Если под retention использовать по минимуму 32 килобайта, то 32 килобайта остается на стек. Heap не используется, а для OTA надо будет иметь буфер на сектор flash. Для BLE другая политика использования RAM. "memcpy()" и прочее лучше...
  5. C

    BLE SoC PHY6202

    Несколько небольших дополнений, косметических правок. SDK/misc/CMSIS/device/phyplus/phy6222_start.s размер init stack у keil 0x400, вряд ли gcc нужно больше, 4096 явно избыточно. SDK/misc/jump_table.c у keil hard_fault и _hard_fault загружаются в sram libc memset, memcpy можно заменить на...
  6. C

    BLE SoC PHY6202

    global_configпустой. А вот jump_tableинициализируется статически const uint32_t* const jump_table_base[256] __attribute__((section("jump_table_mem_area"))) = { (const uint32_t*)0, // 0. write Log (const uint32_t*)osalInitTasks, // 1. init entry of app...
  7. C

    BLE SoC PHY6202

    Есть ещё довольно актуальное, тоже phy62xx SDK 3.1.3 на gitee. Я пробовал собирать slb через gcc и даже собирается, но и там без правок не обойтись. Как минимум ld скрипт нужно править, вот типа такого. Ещё секцию init, наверное, нужно во flash перенести.
  8. pvvx

    BLE SoC PHY6202

    Куски для GCC - это не полный вариант. C STM32F103 - никакую. Он тормоз и не поддерживает скоростные или современные I2C. Плюс код от ST на USB сверх тормозной. INA (169, 199 и т.д.) - это просто специфические ОУ и применяются для осциллографа.
  9. C

    BLE SoC PHY6202

    Сначала хочу отладить сборку gcc. Простейший проект собирается (после некоторых правок). Но есть непонятные моменты с размещением секций в памяти. В проекте явно неправильный порядок: init и rodata размещаются в начале. Вот поэтому и хотелось бы иметь 100% рабочий пример, можно и на Keil, чтобы...
  10. D

    HC-SR501 в сочетании с esp. Ложные срабатывания. Плюс неправильное время при старте DS1307

    То ли я что-то не понимаю, то ли эта микросхема вааще не помнит время. Я взял пример из библиотеки: #include <Wire.h> #include <Rtc_Pcf8563.h> //init the real time clock Rtc_Pcf8563 rtc; void setup() { //clear out the registers rtc.initClock(); //set a time to start with. //day...
  11. P

    Сброс флага прерывания ESP8266

    Конечно можно. #include <Wire.h> #include <SparkFun_APDS9960.h> #define LED_1 D0 // пин выхода 1 #define LED_2 D6 // пин выхода 2 #define INT_a D2 // пин преывания SparkFun_APDS9960 apds = SparkFun_APDS9960(); uint8_t PROX_INT_HIGH = 200; // верхний предел для прерывания датчика...
  12. TYT AD

    Помогите пожалуйста добавить прокси с аудификацией в этот код

    #include <Arduino.h> #include <ESP8266WiFi.h> #include <SPI.h> #include <MFRC522.h> #include <HTTPSRedirect.h> #include<Wire.h> #include<LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 16, 2)...
  13. G

    Oled дисплей

    Доброго времени суток уважаемые форумчане, у меня есть 2 платы WEMOS D1 MINI и WEMOS D1 MINI PRO и один дисплей Oled 0.96 128x64 работающий по I2C. Обе платы прошиты одинаково (см. код ниже), однако почему-то когда я подключаю дисплей к первой плате WEMOS D1 MINI (пины V5, grd, D3 для SDA и D4...
  14. pvvx

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    Пока нет других дешевых USB-BT с Bluetooth 5.3. C Bluetooth 5.3 на рынке есть Intel® Wi-Fi 6E AX210, но это другие цены и они с M2/PCI разъемом. ATS2851 & OpenWrt 22.03.2. #dmseg usb 5-1: new full-speed USB device number 3 using xhci-hcd usb 5-1: New USB device found, idVendor=10d7...
  15. M

    Ресет модуля, Exception 0: Illegal instruction

    Доброго! делаю управление замком. Использую сканер отпечатка пальцев FPM10A и NodeMCU c Асинхронным ВебСервером. Т.е. дергается пин либо с веб-странички, либо со сканера. Код состоит из двух. Первая часть- это код Rui Santos...
  16. pvvx

    Дистанционное снятие показаний с электросчетчика КАСКАД-1-МТ с дальнейшей передачей показаний в Home Assistant с помощью BLE

    RAM uint8_t ble_connected; // bit 0 - connected, bit 1 - conn_param_update, bit 2 - paring success, bit 7 - reset of disconnect void app_enter_ota_mode(void) { ota_is_working = 1; ble_connected &= ~2; bls_pm_setManualLatency(0); bls_ota_setTimeout(45 * 1000000); // set OTA...
  17. dentra

    ESP32-S2 использование USB в режиме UART

    если интересно лог для esp-idf и расшифровка бэктрейса
  18. K

    Не заливается ранее рабочий скетч

    Приветствую! В связи с отключением Blink решил перейти на новую версию. При попытке заливки скетча программа выдает ошибку. Эта прошивка прям сейчас установлена и работает, просто токен решил сменить, в чем может быть проблема? Метеостанция в двумя реле, 2 кнопки и 2 контрольных светодиода...
  19. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Про счетчик не очень понял. Как увеличение счетчика определит нужные данные? Вот было 0, стало 1. Через какое-то время стало 255. Как?
  20. pvvx

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Нет никакого облома. Передаете данные по очереди - функциональными частями. Считаете номер передачи рекламы и меняете по этому счетчику данные. int app_advertise_prepare_handler(rf_packet_adv_t * p) { (void) p; adv_send_count++; // count & id advertises ...
Сверху Снизу