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

Espressif Bug Bounty Program - заработай 1000$ за 60 секунд

Сколько багов удастся найти в SDK 1.0.0 за 1 ближайший месяц


  • Всего проголосовало
    12
  • Опрос закрыт .

Victor

Administrator
Команда форума
Если вы еще не знакомы с условиями программы, то внимательно изучите Espressif Bug Bounty Program
Предлагаю публиковать в этой теме все bug report, отправленные в Espressif (как ваши собственные, так и чужие, если вы встретите описание ошибки на других ресурсах).

Это поможет участникам программы не дублировать отправленный кем-то другим bug report.
Также это поможет и нашим разработчикам учитывать существующие баги в своих приложениях.

И не стоит проявлять ложную скромность - сообщество должно знать своих героев!
Если вы сами лично нашли баг и сделали репорт в Espressif, свяжитесь со мной после получения от Espressif подтверждения. Будет вполне заслуженно, если мы присвоим вам специальное звание на нашем форуме, которое будет отображаться под аватаром.

Возможные варианты такого звания предлагаю обсудить здесь же.
Также предлагаю обсудить возможно двусмысленное толкование некоторых фраз.
 

SamGold

New member
Не баг конечно, но нашел в этом документе ошибку http://esp8266.ru/download/esp8266-doc/SDK-Espressif IoT SDK Programming Guide_v1.0.0.pdf
Написал им, в ответ прислали совсем другую версию, исправленную, красиво оформленную и без надписи CONFIDENTIAL поперек всех страниц.
На вопрос, можно ли выложить в общий доступ, ответили :D :
YES, you have the irrevocable permission from Espressif to distribute it around.
Thanks for your support!

Собственно новая версия во вложении, было бы неплохо ее и на сайт поместить.
 

Вложения

pvvx

Активный участник сообщества
Кто возьмется трясти бабло с Espressif ? Надо как-то направить поток бабла от них за ошибки в народную пользу :)
В SDK 1.0.0 есть сотни ошибок... Но если ценник не подымут за $5000 за штуку - я им их открывать не буду, т.к. хочу сразу 5 лимонов $, в расчете на 1000 указанных ошибок оптом :)
Начать можно с простой, которая как-бы и не ошибка.... :)
Данный SDK не поддерживает Flash более 1 Мегабайт, а галочка в доках стоит.
При большей, чем 512 Килобайт flash имеем при загрузке надпись: system param error ... и большой дамп известно от куда.
Я думаю они это знают, но будут выпендриваться :) По тому нужен вышибала из них бабла за ошибки. :)
Могу и лог приложить чё творит их творение:
При заголовке Flash 512K:
Код:
ets Jan  8 2013,rst cause:2, boot mode:(3,6)
load 0x40100000, len 27936, room 16
tail 0
chksum 0x7f
load 0x3ffe8000, len 2744, room 8
tail 0
chksum 0x57
load 0x3ffe8ac0, len 4920, room 8
tail 0
chksum 0x27
csum 0x27
R<0>fDb¬h¤b¬¨Œ Ih=áÚ
SDK ver: 1.0.0 compiled @ Mar 20 2015 10:04:48
phy ver: 316, pp ver: 8.2

Flash Header:
Number of segments: 3
SPI Flash Interface: QIO
SPI CLK: 80MHz
Flash size: 512K
Entry point: 0x40100004
Segment 1: offset: 0x40100000, size: 27936
Segment 2: offset: 0x3ffe8000, size: 2744
Segment 3: offset: 0x3ffe8ac0, size: 4920
Real Flash size: 16777216 bytes
При заголовке Flash 2M:
Код:
ets Jan  8 2013,rst cause:2, boot mode:(3,6)
load 0x40100000, len 27936, room 16
tail 0
chksum 0x7f
load 0x3ffe8000, len 2744, room 8
tail 0
chksum 0x57
load 0x3ffe8ac0, len 4920, room 8
tail 0
chksum 0x27
csum 0x27
system param error
a8 06 15 02 3b ae f2 43 c3 bb bd 92 83 95 12 44 7c 52 2f 1e 6b f9 a1 e1 dd 9f 92 83 95 12 42 7c
fa 7e a6 93 16 33 e2 cf f1 22 04 7f 4a cc 54 8b f8 73 bc 08 c1 9f 12 33 d5 22 fe 1c 2f 42 f0 a7
c4 4c b5 88 3f c7 8b 10 fc 29 31 53 2d e2 cf f1 22 04 7f 4a cc 54 8b f8 73 bc 08 c1 9f 12 33 d5
22 fe 1c 2f 42 f0 a7 c4 4c b5 88 3f c7 8b 10 fc 09 a8 14 da 1c d1 62 82 fc b7 7e b2 ce bb 89 95
17 f9 a1 e1 db de 49 f3 a7 6f fa fc 19 40 0e e6 c5 bb 89 aa 91 17 f3 8b ea 98 69 d2 ca e5 87 86
75 af 5d 23 ab b7 77 d2 fc e9 9b 01 7f d6 9f 83 96 ea 6a 8a 29 6a e4 fa 60 d6 af 8e d2 ee 8d 22
65 7a d1 87 fc d0 30 bd 24 f4 63 ef a4 f9 d3 37 7d fe 0c 21 07 13 e0 57 8d 46 27 54 d2 2b aa ad
26 4e 5d 7f 88 9b 7e e4 87 85 52 36 c9 bc da 3b 59 fe f4 cf 1a 7f 86 90 83 6e b6 b1 f4 6c 71 db
d9 57 d3 f5 8b 73 93 92 da b3 f4 b9 a8 d3 f6 2b 96 1f 1a 2e 0b f4 fc 26 5f f6 4e 9a 3f 7d 33 e8
cf 10 72 10 23 ea ce f1 e2 4e 80 4d 68 9a 15 48 a4 0a f3 31 09 fb 4a 71 54 aa 5e 7e 68 d0 23 3c
e1 d3 de 49 f3 a7 6f fa fd 59 7b 0e b6 00 ad c1 9f 7e 1d 88 0b c6 ac 5f a0 c5 d8 e2 6b 2c ee f8
76 8a 95 ca e5 87 86 41 6d f0 90 3f 7b 27 cd 9f be e9 f3 67 08 39 c8 b3 cd f4 13 e0 38 8d 15 3c
d3 04 31 c5 c3 85 c0 b7 5e af 5e 7e 68 f8 b6 77 d2 fc e9 9b 01 7f 86 90 83 2f fe 1b 3a 2c 45 98
ad 57 5c ec 7a fd 91 ae c8 b3 bf 80 6d ef 54 29 3f 34 7c db fb 50 f9 14 4e 86 06 d3 d4 f2 1e c3
f1 65 e8 07 0d 8e aa 81 75 0a b4 06 5d 34 1c 84 86 85 5a 3a 4d ea d2 eb a5 ef 13 da fd 63 be a6
b0 2b 0f 35 fd 2b fa a0 f3 e7 0f 81 c6 8a b4 8a 48 f8 e4 28 10 c6 95 25 65 b9 8e 53 90 e6 d0 c2
a8 c1 35 7d 06 a7 01 f3 c4 f4 af 9b 24 47 98 a6 cb f4 a5 11 d1 11 24 e7 90 85 d2 eb 65 ef 13 da
fd d1 2a ad 10 b2 9e 3c 0b d8 ce bf bb c6 8b 18 51 1a 44 f5 65 20 f2 6c f3 58 57 9b d3 15 68 92
f3 8b 7d b9 2b f2 ec 76 78 76 5f 95 f2 43 c3 b7 bd 0f 93 ff 13 cd d5 7f 0a 9b a8 5c 25 b7 dc 76
e9 13 37 df 81 75 ec 5d b4 fc 25 55 74 79 ca 0d b3 a5 d6 4b df 27 b0 fb 2b a5 bb 13 7b 71 b1 cd
7d f0 b9 9e 3f 3f c3 b3 68 cd d3 59 9b 74 c0 67 0a 85 4e d1 e8 63 d6 09 8b 9c c5 7f 16 02 37 3d
c5 65 4c 25 87 ce 57 26 3f 34 7c db fb 30 f9 c7 90 47 ab 22 46 db c6 bd 5b 5e 30 59 63 70 bd 91
19 de 5d 7c 31 6d 74 ef b4 50 72 bd f4 7d 02 bb 3f d1 8c f5 3d 79 34 8d 52 32 7e be e7 4f c5 8d
37 ae 79 1a 85 66 42 5d fb f0 1d 52 e9 38 aa 7c dd f2 5c d1 39 c4 16 9e fc 36 4f e1 40 83 b8 69
bc 50 99 fc d0 f0 6d ef 03 e4 7f 40 0b 2b 09 45 d4 34 e2 22 ee 46 8e ac 94 46 36 3e f7 50 fb 6d
f5 af b7 dc b2 e2 2b a9 6b 14 bb e9 32 6d 2a bd 5e f2 3e c1 dd df b4 5c 32 f6 e4 e5 9c 86 df 5a
e3 cf 5e ae d6 07 f7 41 2e 3f af dd 86 bf 18 5c 77 5f c8 90 9a 3f c7 cc 89 06 f2 64 9f 41 dc 74
23 53 45 f2 43 c3 b7 bd 0f 94 ff cc 5d f8 9a 7b
af d9 5b 74 c9 c1 79 8d 20 02 4c 71 f7 cf 9b ec 35 7b 8b 2e 39 38 af 80 7f e4 e3 a0 a8 fb e7 4d
f6 9a bd 45 97 ff 9f 57 f7 a5 50 8c e5 7c b2 6d 09 3e f6 9c 42 99 51 78 f9 e7 00 37 83 64 3f 0a
0d 0a 65 6e 64 73 74 72 65 61 6d 0d 65 6e 64 6f 62 6a 0d 32 35 20 30 20 6f 62 6a 3c 3c 2f 43 72
6f 70 42 6f 78 5b 30 20 30 20 35 39 35 2e 32 32 20 38 34 32 5d 2f 50 61 72 65 6e 74 20 33 30 32
20 30 20 52 2f 43 6f 6e 74 65 6e 74 73 20 32 37 20 30 20 52 2f 52 6f 74 61 74 65 20 30 2f 4d 65
64 69 61 42 6f 78 5b 30 20 30 20 35 39 35 2e 32 32 20 38 34 32 5d 2f 52 65 73 6f 75 72 63 65 73
20 32 36 20 30 20 52 2f 54 79 70 65 2f 50 61 67 65 3e 3e 0d 65 6e 64 6f 62 6a 0d 32 36 20 30 20
6f 62 6a 3c 3c 2f 58 4f 62 6a 65 63 74 3c 3c 2f 49 6d 31 20 33 32 38 20 30 20 52 3e 3e 2f 43 6f
6c 6f 72 53 70 61 63 65 3c 3c 2f 43 73 36 20 33 31 36 20 30 20 52 3e 3e 2f 46 6f 6e 74 3c 3c 2f
54 54 32 20 33 31 33 20 30 20 52 2f 54 54 34 20 33 31 34 20 30 20 52 2f 54 54 37 20 32 34 37 20
30 20 52 3e 3e 2f 50 72 6f 63 53 65 74 5b 2f 50 44 46 2f 54 65 78 74 2f 49 6d 61 67 65 43 5d 2f
45 78 74 47 53 74 61 74 65 3c 3c 2f 47 53 31 20 33 31 39 20 30 20 52 3e 3e 3e 3e 0d 65 6e 64 6f
62 6a 0d 32 37 20 30 20 6f 62 6a 3c 3c 2f 4c 65 6e 67 74 68 20 35 39 39 35 2f 46 69 6c 74 65 72
2f 46 6c 61 74 65 44 65 63 6f 64 65 3e 3e 73 74 72 65 61 6d 0d 0a 48 89 84 57 db 72 db c8 11 7d
e7 57 4c d5 be 00 55 22 84 19 dc f3 16 5b aa 44 1b ef 2e 6d b2 4a 0f f6 56 0a 04 40 12 0e 09 c8
00 28 c6 f9 8d dd 9f c8 5f a6 6f 03 80 92 ed 48 25 61 6e dd d3 b7 d3 dd 73 fb b7 b5 56 fb 7e f1
65 11 86 9e 8e 92 cc 8f 95 0f bf 26 f1 a2 0c 7e 12 95 84 5e 48 43 95 c4 a1 97 f9 7e 10 a8 e2 b4
b8 7d 38 69 75 d7 2e de 2f de 6c 16 b7 9b 8d 51 5a 6d 76 8b d4 4b 22 13 11 0b 19 6a 9d 7a 51 3c
12 ab cd 69 e1 ab 3d fc 6d 0a fc 77 59 38 ca dd 7c 5e 2c 23 cf 0f d2 58 2d 7d 2f 0b 0c 1c bb 93
8d c4 4b 62 3f 24 8e 32 44 89 80 a1 ef 25 96 1f dc 14 22 4f cf f7 fd 04 19 2f 69 68 90 fd 47 67
73 a8 7b 75 97 0f b9 5a bb cb c8 39 54 d5 a0 4e f9 57 57 07 5e ec a8 6d a5 3a 37 73 2a d7 f7 8c
f3 ec 2e 33 58 ac dd a5 f6 02 a7 af 4a b5 b5 e7 fa f3 b6 af be 9c ab 66 50 cf 55 d7 d7 6d d3 ab
f9 8f fb fb e6 e7 85 49 bd 38 0a 0c c8 0a f2 93 0c 21 e9 89 23 cd d2 5c 11 fd d7 e0 89 7b 10 0b
ae 6b 1b b5 ae 8f 35 8a 10 3a 05 ce da e3 79 80 8b 6e d4 43 53 78 37 44 71 b9 b8 1a 65 bb 78 6e
02 62 55 20 06 12 64 4e 5f b3 04 60 e6 10 dc 36 4a a0 c3 c9 d2 5e d1 9e c4 da a0 93 6f 32 05 7a
ea c8 8c 67 27 db 45 2c 6d db a9 53 5b d6 bb ba c8 07 52 b9 3c 57 6a 68 55 71 c8 9b 7d d5 ab ba
51 43 55 1c 1a 90 3a f5 52 a7 c8 8f aa 7f aa 0a 24 40 b1 02 27 1f dc 14 0c 2b fb c0 c1 63 4b bd
0e 14 76 6âÑ[1]‘Š¢[1]Ê"¢²Š[1]º’[1]Š"’’[1]’²[1]2É[1]jRTá[1]"Å[1]ʺ[1]š¢Â[1]ª²[1]*á[1]¢º[1]‘2É[1]‚º[1]Ù[1]¢¢2å[1]•"É[1]º’[1]2Ù[1]É[1]¢‚[1]å[1]ŠÊ[1]‚ª[1]²Â[1]²Ê[1]"Í[1]Šº[1]j¤œ<0>fDb¬h¤b¬¨Œ Ih=áÚ
SDK ver: 1.0.0 compiled @ Mar 20 2015 10:04:48
phy ver: 316, pp ver: 8.2

Flash Header:
Number of segments: 3
SPI Flash Interface: QIO
SPI CLK: 80MHz
Flash size: 2M
Entry point: 0x40100004
Segment 1: offset: 0x40100000, size: 27936
Segment 2: offset: 0x3ffe8000, size: 2744
Segment 3: offset: 0x3ffe8ac0, size: 4920
Real Flash size: 16777216 bytes
Аналогичный плевок в UART неизвестно чего (т.е. им не известно, а мне известно :) ) и при большем заголовке...
Конец кеша Flash, при записи FLASH_DOWNLOAD_TOOLS_v0.9.3.1 с опцией Flash 32Mbit:
Код:
402fffe0: 62 92 9c 56 f8 6a 80 4b 25 f8 ac 13 4e 21 ab a8
402ffff0: 0d d6 1b fc 2e df b0 97 74 c3 ce 6a 50 1a 87 d4
40300000: 00 b0 68 01 00 b0 68 01 00 b0 68 01 00 b0 68 01
40300010: 00 b0 68 01 00 b0 68 01 00 b0 68 01 00 b0 68 01
Считаем:
Начало кеширования flash= 0x40200000
Конец кеширования наблюдаем в адресе 0x40300000
0x40300000-0x40200000 = 0x00100000 = 1048576 байт. Т.е. ВСЕГО 1 Мегабайт.
:) :)
 
Последнее редактирование:

Victor

Administrator
Команда форума
По тому нужен вышибала из них бабла за ошибки.
я бы прикололся, попробовал... только вот нет модуля с памятью более 512, чтобы попробовать.
Так что вам, pvvx, и флаг в руки :) Да и дело не 200$ - SDK станет лучше, а это как раз то, о чем многие мечтают.
 

pvvx

Активный участник сообщества
Так что вам, pvvx, и флаг в руки :) Да и дело не 200$ - SDK станет лучше, а это как раз то, о чем многие мечтают.
Я же отвечал по данному поводу - даю одну ошибку - они дают один исходный файл от SDK. Других условий нет.
я бы прикололся, попробовал... только вот нет модуля с памятью более 512, чтобы попробовать.
А это не обязательнои тоже уже говорил - flash 512K отображается в адресном пространстве по кругу, смените хоть ld, или загрузчик (который к SDK 1.0.0 идет BETA версии(!) boot_v1.3(b3).bin )... Меняется только заголовок, прошитый во flash программой прошивальщика...
Сил у Espressif не хватило, прочитать параметры из Flash по стандарту!
 
Последнее редактирование:
Добрый вечер уважаемые!
Не знаю баг или нет. Но сегодня обнаружил что если поднять АР на модуле , то к нему сможет подключиться максимум 4шт. Станции . Пятая если попытается подключиться , выдаёт "ошибка аутентификации" и соответственно станция не коннектится .
 

Victor

Administrator
Команда форума
Добрый вечер уважаемые!
Не знаю баг или нет. Но сегодня обнаружил что если поднять АР на модуле , то к нему сможет подключиться максимум 4шт. Станции . Пятая если попытается подключиться , выдаёт "ошибка аутентификации" и соответственно станция не коннектится .
Вы нашли баг/или просто ограничение в AT прошивке.
А китайцы хитрые! Им нужно именно в SDK ошибки найти :)
А ограничение специально скорее всего сделано, причем тут они, наверно и правы. Жаль только, что нет настройки а AT прошивке, которая за это отвечала бы
 
Очень жаль что нельзя настроить в АТ количество станций .....
Уже модули имеют ограниченный круг применения . Вообще , в глубине души я подозревал что может возникнуть такая проблема...
 

JustACat

Moderator
Команда форума
Артемий, а функция at_customLinkMax из AT API нечаянно не это кол-во соединений меняет? Хотя, может и не это... Больше похоже на кол-во соединений в режиме сервера.
Может поковыряться в AT прошивке? Исходники ее есть, попытаться в ней найти место, в котором есть ограничение это, поставить побольше и пересобрать.
И да, я не говорю, что это просто... Но если очень нужно...

А так, у многих мобильных таких штук ограничение на число соединений, взять вон хотя бы переносные 3G\4G-Wi-Fi модемы, помнится, у них у всех тоже было что-то около 4-5 одновременных клиентов... В общем, плюнуть и в качестве точки доступа использовать что-то более мощное, а ESP использовать только как клиенты... Я думаю так... (и да, я капитан-очевидность сегодня :) )
 

pvvx

Активный участник сообщества
Может поковыряться в AT прошивке? Исходники ее есть, попытаться в ней найти место, в котором есть ограничение это, поставить побольше и пересобрать.
И да, я не говорю, что это просто... Но если очень нужно...
Сначала проверьте, будет ли это работать... Кол-во соединений для AP устанавливается в структуре softap_config.max_connection передаваемой функции wifi_softap_set_config():
Код:
struct softap_config {
    uint8 ssid[32];
    uint8 password[64];
    uint8 ssid_len;    // Note: Recommend to set it according to your ssid
    uint8 channel;    // Note: support 1 ~ 13
    AUTH_MODE authmode;    // Note: Don't support AUTH_WEP in softAP mode.
    uint8 ssid_hidden;    // Note: default 0
    uint8 max_connection;    // Note: default 4, max 4
    uint16 beacon_interval;    // Note: support 100 ~ 60000 ms, default 100
};
И там явно сказано "Note: default 4, max 4"
 

pvvx

Активный участник сообщества
Если включить UART в режим Flow control и послать символы в fifo, а линию CTS приемник не активирует, то половина хваленых процедур SDK будет вызывать WDT:
К примеру возьмем system_deep_sleep():
Код:
void _sys_deep_sleep_timer(void *timer_arg)
{
    os_printf_plus("deep sleep %ds\n\n", timer_arg/1000000);
    deep_sleep_set_option(deep_sleep_option);
    while(READ_PERI_REG(UART_STATUS(0))  & (UART_TXFIFO_CNT<<UART_TXFIFO_CNT_S));
    while(READ_PERI_REG(UART_STATUS(1))  & (UART_TXFIFO_CNT<<UART_TXFIFO_CNT_S));
    HWREG(PERIPHS_RTC_BASEADDR, 0) = 0;
    HWREG(PERIPHS_RTC_BASEADDR, 0) &= ~BIT14;
    HWREG(PERIPHS_RTC_BASEADDR, 0) |= 0x30;
    HWREG(PERIPHS_RTC_BASEADDR, 0x44) = 4;
    HWREG(PERIPHS_RTC_BASEADDR, 0x0C) = 0x10010;
    HWREG(PERIPHS_RTC_BASEADDR, 0x48) = (HWREG(PERIPHS_RTC_BASEADDR,0x48) & 0xFFFF01FF) | 0xFC00;
    HWREG(PERIPHS_RTC_BASEADDR, 0x48) = (HWREG(PERIPHS_RTC_BASEADDR, 0x48) & 0xE00) | 0x80;
    HWREG(PERIPHS_RTC_BASEADDR, 0x04) = HWREG(PERIPHS_RTC_BASEADDR, 0x1C) + 0x88;
    HWREG(PERIPHS_RTC_BASEADDR, 0x18) = 8;
    HWREG(PERIPHS_RTC_BASEADDR, 0x08) = 0x100000;
    ets_delay_us(200);
    HWREG(PERIPHS_RTC_BASEADDR, 0x9C) = 0x11;
    HWREG(PERIPHS_RTC_BASEADDR, 0xA0) = 0x03;
    HWREG(PERIPHS_RTC_BASEADDR, 0x0C) = 0x640C8;
    HWREG(PERIPHS_RTC_BASEADDR, 0x00) &= 0xFCF;
    uint32 clpr = pm_rtc_clock_cali_proc();
    pm_set_sleep_time(timer_arg);
    HWREG(PERIPHS_RTC_BASEADDR, 0x9C) &= 0x11;
    HWREG(PERIPHS_RTC_BASEADDR, 0xA0) = 0x03;

    HWREG(PERIPHS_DPORT_BASEADDR, 4) &= 0x7E; // WDT int off
    ets_isr_mask(1<<8); // Disable WDT isr

    HWREG(PERIPHS_RTC_BASEADDR, 0x40) = 0x7F;
    HWREG(PERIPHS_RTC_BASEADDR, 0x44) = 0x20;
    HWREG(PERIPHS_RTC_BASEADDR, 0x10) = 0x00;
    if(clpr == 0) {
        HWREG(PERIPHS_RTC_BASEADDR, 0x18) = 0x00;
    }
    else {
        HWREG(PERIPHS_RTC_BASEADDR, 0x18) = 0x08;
    }
    HWREG(PERIPHS_RTC_BASEADDR, 0x08) = 0x100000;
}

void system_deep_sleep(uint32 time_in_us)
{
    if(wifi_get_opmode() != SOFTAP_MODE) wifi_station_stop();
    if(wifi_get_opmode() != STATION_MODE) wifi_softap_stop();
    ets_timer_disarm(sta_con_timer);
    ets_timer_setfn(sta_con_timer, _sys_deep_sleep_timer, 0);
    ets_timer_arm_new(sta_con_timer,100, 0, 1);
}
Но и WDT не отработает и даже обработка "протектед" - там аналогичная фича от глупого китайца-программера... :(
Можно взять и system_uart_swap() и многие другие процедуры в SDK 1.0.0.
Код:
void system_uart_swap(void)
{
    while(READ_PERI_REG(UART_STATUS(0))  & (UART_TXFIFO_CNT<<UART_TXFIFO_CNT_S));
    while(READ_PERI_REG(UART_STATUS(1))  & (UART_TXFIFO_CNT<<UART_TXFIFO_CNT_S));
    HWREG(PERIPHS_IO_MUX,0x08) &= 0xECF;
    HWREG(PERIPHS_IO_MUX,0x08) |= 0x100;
    HWREG(PERIPHS_IO_MUX,0x10) &= 0xECF;
    HWREG(PERIPHS_IO_MUX,0x10) |= 0x100;
    HWREG(PERIPHS_IO_MUX,0x28) |= 0x04;
}
За каждую дадут $200? :) Ошибок там всё равно тысячи...
 

Victor

Administrator
Команда форума
Видимо 200$ особо никого не заинтересовали:

Bounty increased to 1000USD!
 

Victor

Administrator
Команда форума
Если включить UART в режим Flow control...
Проведем эксперимент :) Отправил им ваш привет, посмотрим что будет

Пока получил ответ от человека-автоответчика
Hi,

We've received your bug report. We will forward to our debug team asap.

Thanks for your participation!

Espressif Bug Bounty Program
 

pvvx

Активный участник сообщества
Пока получил ответ от человека-автоответчика
Если бы можно было организовать спец.счет для пользы "сообщества", куда бы Espressif переводили бабло, и найти "вышибалу" - то тогда этим можно заняться. А так - будут только отговорки и "женщину вынули автомат поставили" (c) 1986 Кин-Дза-Дза (Espressif ещё находится в том веке :) )
 
Последнее редактирование:

Victor

Administrator
Команда форума
и найти "вышибалу"
ну, я настроен серьезно, пока подождем что скажут.
но на этот баг они наверняка отморозятся, типа "мы так и задумывали, чтобы WDT сработал, вы пишите программы правильно, а то шлете данные, когда CTS вам не разрешает"
но для начала сойдет.
 

pvvx

Активный участник сообщества
Есливы не отзоветесь мы напишем в"Спортлото" (c) Владимир Семенович Высоцкий. :)

А “счастливого обладателя выигрышного билета” Espressif уже нашел?
Можно сделать шаг вперед, запретив им выбрать “счастливого обладателя выигрышного билета” в определенной стране. Для этого надо сделать ставки, "кто получит выигрыш?":
1) Китаец
2) ШША
3) Индеец :) (в смысле чунга-чанга... :) )
 
Последнее редактирование:
Сверху Снизу