Added after 39 [minutes]:
This sdk boots: https://github.com/tiancj/bdk_freertos
But, it doesn't support BK7238 and there is no config for T (but, it can be taken from LT source)
All in all, bk7231u is very rare, so i don't see a reason to port it.
Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tam
|-- ValueError: non-hexadecimal number found in fromhex() arg at position 1
| |-- File "/root/.platformio/penv/.libretiny/lib/python3.11/site-packages/ltchiptool/soc/bk72xx/util/binary.py", line 36, in __init__esphome:
name: bk7231u-test
friendly_name: bk7231u_test
platformio_options:
#board_build.bkcrypt_coeffs: 00000000000000000000000000000000
board_build.bkboot_version: "0.1.4-bk7231u"
board_build.mcu: "bk7231u"
// usleep adopted from DHT driver
void OWusleep(int r)
{
#ifdef WIN32
// not possible on Windows port
-#elif PLATFORM_BEKEN
+#elif PLATFORM_BK7231T
float adj = 1;
if(g_powersave) adj = 1.5;
usleep((17 * r * adj) / 10); // "1" is to fast and "2" to slow, 1.7 seems better than 1.5 (only from observing readings, no scope involved)
#else
HAL_Delay_us(r);
#endif
}
Debug:API:POST to api/cmnd
Debug:CMD:cmd [startdriver ds1820]
Info:MAIN:Started ds1820.
Info:CMD:[WebApp Cmd 'startdriver ds1820' Result] OK
Info:SENSOR:DS1820[7] - Discover Family - discovered 28
Info:SENSOR:DS1820[7] - Starting conversion
Info:MAIN:Time 48, idle 193315/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing -1, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 49, idle 185809/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing -1, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 50, idle 196047/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing -1, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 51, idle 188523/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing -1, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 52, idle 190942/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing -1, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 53, idle 193540/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing -1, socks 2/38
Debug:SENSOR:DS1820[7] - family=28, raw=10880, cfg=60 (12 bit resolution)
Info:SENSOR:DS1820[7] - Temp=85.00
Info:MAIN:Time 54, idle 189578/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing -1, socks 2/38
Info:MAIN:Time 55, idle 378261/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing -1, socks 2/38
Info:MAIN:Time 56, idle 191041/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing -1, socks 2/38
Info:MAIN:Time 57, idle 191093/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing -1, socks 2/38
Info:MAIN:Time 58, idle 188706/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing -1, socks 2/38
Info:MAIN:Time 59, idle 379119/s, free 77568, MQTT 1(6), bWifi 1, secondsWithNoPing -1, socks 3/38
Info:MAIN:Time 60, idle 193309/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing -1, socks 2/38
Info:SENSOR:DS1820[7] - Starting conversion
Info:MAIN:Time 61, idle 187782/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing -1, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 62, idle 193388/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing -1, socks 2/38
Debug:SENSOR:DS1820[7] - family=28, raw=3136, cfg=60 (12 bit resolution)
Info:SENSOR:DS1820[7] - Temp=24.50
Info:MAIN:Time 63, idle 187604/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing -1, socks 2/38
Info:MAIN:Time 64, idle 189103/s, free 69176, MQTT 1(6), bWifi 1, secondsWithNoPing -1, socks 3/38
Info:MAIN:Time 65, idle 193075/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing -1, socks 2/38
Info:MAIN:Time 66, idle 188259/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 1, socks 2/38
Info:MAIN:Time 67, idle 191709/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 2, socks 2/38
Info:MAIN:Time 68, idle 189787/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 3, socks 2/38
Info:MAIN:Time 69, idle 188117/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 4, socks 2/38
Info:MAIN:Time 70, idle 189405/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 5, socks 2/38
Info:MAIN:Time 71, idle 191669/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 6, socks 2/38
Info:MAIN:Time 72, idle 189410/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 7, socks 2/38
Info:MAIN:Time 73, idle 189096/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 8, socks 2/38
Info:MAIN:Time 74, idle 381571/s, free 77568, MQTT 1(6), bWifi 1, secondsWithNoPing 9, socks 3/38
Info:MAIN:Time 75, idle 572482/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 10, socks 2/38
Info:SENSOR:DS1820[7] - Starting conversion
Info:MAIN:Time 76, idle 762924/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 11, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 77, idle 952135/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 12, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 78, idle 192057/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 13, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 79, idle 188591/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 14, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 80, idle 197211/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 15, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 81, idle 185913/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 16, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 82, idle 379122/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 17, socks 2/38
Debug:SENSOR:DS1820[7] - family=28, raw=3136, cfg=60 (12 bit resolution)
Info:SENSOR:DS1820[7] - Temp=24.50
Info:MAIN:Time 83, idle 192673/s, free 69400, MQTT 1(6), bWifi 1, secondsWithNoPing 18, socks 3/38
Info:MAIN:Time 84, idle 186696/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 19, socks 2/38
Info:MAIN:Time 85, idle 377533/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 20, socks 2/38
Info:MAIN:Time 86, idle 193466/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 21, socks 2/38
Info:MAIN:Time 87, idle 188678/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 22, socks 2/38
Info:MAIN:Time 88, idle 189030/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 23, socks 2/38
Info:MAIN:Time 89, idle 191516/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 24, socks 2/38
Info:MAIN:Time 90, idle 189758/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 25, socks 2/38
Info:SENSOR:DS1820[7] - Starting conversion
Info:MAIN:Time 91, idle 189778/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 26, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 92, idle 195558/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 27, socks 2/38
Debug:SENSOR:DS1820[7] - family=28, raw=3120, cfg=60 (12 bit resolution)
Info:SENSOR:DS1820[7] - Temp=24.37
Info:MAIN:Time 93, idle 191454/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 28, socks 2/38
Info:MAIN:Time 94, idle 186261/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 29, socks 2/38
Info:MAIN:Time 95, idle 190660/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 30, socks 2/38
Info:MAIN:Time 96, idle 187648/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 31, socks 2/38
Info:MAIN:Time 97, idle 191730/s, free 68784, MQTT 1(6), bWifi 1, secondsWithNoPing 32, socks 3/38
Info:MAIN:Time 98, idle 189809/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 33, socks 2/38
Info:MAIN:Time 99, idle 191439/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 34, socks 2/38
Info:MAIN:Time 100, idle 193029/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 35, socks 2/38
Info:MAIN:Time 101, idle 384106/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 36, socks 2/38
Info:MAIN:Time 102, idle 187751/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 37, socks 2/38
Info:MAIN:Time 103, idle 187654/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 38, socks 2/38
Info:MAIN:Time 104, idle 191350/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 39, socks 2/38
Info:MAIN:Time 105, idle 191090/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 40, socks 2/38
Info:SENSOR:DS1820[7] - Starting conversion
Info:MAIN:Time 106, idle 188096/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 41, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 107, idle 194403/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 42, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 108, idle 191514/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 43, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 109, idle 188459/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 44, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 110, idle 376133/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 45, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 111, idle 189876/s, free 69176, MQTT 1(6), bWifi 1, secondsWithNoPing 46, socks 3/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 112, idle 188583/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 47, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 113, idle 191730/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 48, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 114, idle 190629/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 49, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 115, idle 189474/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 50, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 116, idle 194757/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 51, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 117, idle 388272/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 52, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 118, idle 187987/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 53, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 119, idle 193854/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 54, socks 2/38
Debug:SENSOR:DS1820[7] - family=28, raw=3120, cfg=60 (12 bit resolution)
Info:SENSOR:DS1820[7] - Temp=24.37
Info:MAIN:Time 120, idle 190952/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 55, socks 2/38
Info:SENSOR:DS1820[7] - Starting conversion
Info:MAIN:Time 121, idle 187377/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 56, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 122, idle 192055/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 57, socks 2/38
Debug:SENSOR:DS1820[7] - family=28, raw=3120, cfg=60 (12 bit resolution)
Info:SENSOR:DS1820[7] - Temp=24.37
Info:MAIN:Time 123, idle 186822/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 58, socks 2/38
Info:MAIN:Time 124, idle 188121/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 59, socks 2/38
Info:MAIN:Time 125, idle 193480/s, free 69176, MQTT 1(6), bWifi 1, secondsWithNoPing 60, socks 3/38
Info:MAIN:Time 126, idle 190295/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 61, socks 2/38
Info:MAIN:Time 127, idle 195664/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 62, socks 2/38
Info:MAIN:Time 128, idle 191708/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 63, socks 2/38
Info:MAIN:Time 129, idle 188934/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 64, socks 2/38
Info:MAIN:Time 130, idle 192865/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 65, socks 2/38
Info:MAIN:Time 131, idle 188019/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 66, socks 2/38
Info:MAIN:Time 132, idle 189758/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 67, socks 2/38
Info:MAIN:Time 133, idle 186040/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 68, socks 2/38
Info:MAIN:Time 134, idle 193446/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 69, socks 2/38
Info:MAIN:Time 135, idle 186655/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 70, socks 2/38
Info:SENSOR:DS1820[7] - Starting conversion
Info:MAIN:Time 136, idle 192044/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 71, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 137, idle 387777/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 72, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 138, idle 577706/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 73, socks 2/38
Debug:SENSOR:DS1820[7] - family=28, raw=3112, cfg=60 (12 bit resolution)
Info:SENSOR:DS1820[7] - Temp=24.31
Info:MAIN:Time 139, idle 191241/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 74, socks 2/38
Info:MAIN:Time 140, idle 188239/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 75, socks 2/38
Info:MAIN:Time 141, idle 187732/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 76, socks 2/38
Info:MAIN:Time 142, idle 191689/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 77, socks 2/38
Info:MAIN:Time 143, idle 190090/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 78, socks 2/38
Info:MAIN:Time 144, idle 188292/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 79, socks 2/38
Info:MAIN:Time 145, idle 188485/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 80, socks 2/38
Info:MAIN:Time 146, idle 190890/s, free 69400, MQTT 1(6), bWifi 1, secondsWithNoPing 81, socks 3/38
Info:MAIN:Time 147, idle 188120/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 82, socks 2/38
Info:MAIN:Time 148, idle 375828/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 83, socks 2/38
Info:MAIN:Time 149, idle 192557/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 84, socks 2/38
Info:MAIN:Time 150, idle 188877/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 85, socks 2/38
Info:SENSOR:DS1820[7] - Starting conversion
Info:MAIN:Time 151, idle 202450/s, free 69176, MQTT 1(6), bWifi 1, secondsWithNoPing 86, socks 3/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 152, idle 189091/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 87, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 153, idle 192871/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 88, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 154, idle 384163/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 89, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 155, idle 192757/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 90, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 156, idle 187609/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 91, socks 2/38
Debug:SENSOR:DS1820[7] - family=28, raw=3104, cfg=60 (12 bit resolution)
Info:SENSOR:DS1820[7] - Temp=24.25
Info:MAIN:Time 157, idle 191214/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 92, socks 2/38
Info:MAIN:Time 158, idle 189986/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 93, socks 2/38
Info:MAIN:Time 159, idle 201830/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 94, socks 2/38
Info:MAIN:Time 160, idle 190822/s, free 69176, MQTT 1(6), bWifi 1, secondsWithNoPing 95, socks 3/38
Info:MAIN:Time 161, idle 189917/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 96, socks 2/38
Info:MAIN:Time 162, idle 189993/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 97, socks 2/38
Info:MAIN:Time 163, idle 189838/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 98, socks 2/38
Info:MAIN:Time 164, idle 192188/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 99, socks 2/38
Info:MAIN:Time 165, idle 188519/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 100, socks 2/38
Info:SENSOR:DS1820[7] - Starting conversion
Info:MAIN:Time 166, idle 188960/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 101, socks 2/38
Error:SENSOR:DS1820[7] - Read Reset failed
Info:MAIN:Time 167, idle 189565/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 102, socks 2/38
Debug:SENSOR:DS1820[7] - family=28, raw=3096, cfg=60 (12 bit resolution)
Info:SENSOR:DS1820[7] - Temp=24.18
Info:MAIN:Time 168, idle 189358/s, free 77384, MQTT 1(6), bWifi 1, secondsWithNoPing 103, socks 3/38
Info:MAIN:Time 169, idle 184971/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 104, socks 2/38
Info:MAIN:Time 170, idle 194293/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 105, socks 2/38
Info:MAIN:Time 171, idle 381805/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 106, socks 2/38
Info:MAIN:Time 172, idle 193122/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 107, socks 2/38
Info:MAIN:Time 173, idle 191074/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 108, socks 2/38
Info:MAIN:Time 174, idle 190147/s, free 77808, MQTT 1(6), bWifi 1, secondsWithNoPing 109, socks 2/38
Error:SENSOR:DS1820[17] - Family not discovered
insmod wrote:>>21442808 If "Family not discovered", then DS18B20 gets detected, but one of the changes for the driver stopped work for some fake sensors, even if they worked before.
Info:MAIN:Time 225, idle 0/s, free 122424, MQTT 0(14), bWifi 1, secondsWithNoPing 159, socks 2/20
Info:SENSOR:DHT start, pin is 22
Error:SENSOR:DS1820[17] - Family not discovered, but continuing anyway
Info:SENSOR:DS1820[17] - Starting conversion
Info:MAIN:Time 226, idle 0/s, free 122424, MQTT 0(14), bWifi 1, secondsWithNoPing 160, socks 2/20
Error:SENSOR:DS1820[17] - Read Reset failed
Info:MAIN:Time 227, idle 0/s, free 122424, MQTT 0(14), bWifi 1, secondsWithNoPing 161, socks 2/20
Error:SENSOR:DS1820[17] - Read CRC=ff != calculated:c9 (errcount=1)
Error:SENSOR:DS1820[17] - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff
Info:MAIN:Time 228, idle 0/s, free 122424, MQTT 0(14), bWifi 1, secondsWithNoPing 162, socks 2/20
Info:SENSOR:DHT start, pin is 22
Error:SENSOR:DS1820[17] - Read CRC=ff != calculated:c9 (errcount=2)
Error:SENSOR:DS1820[17] - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff
Info:MAIN:Time 229, idle 0/s, free 122424, MQTT 0(14), bWifi 1, secondsWithNoPing 163, socks 2/20
Error:SENSOR:DS1820[17] - Read CRC=ff != calculated:c9 (errcount=3)
Error:SENSOR:DS1820[17] - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff
Error:SENSOR:DS1820[17] - Read CRC=ff != calculated:c9 (errcount=4)
Error:SENSOR:DS1820[17] - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff
Info:MAIN:Time 231, idle 0/s, free 130728, MQTT 0(14), bWifi 1, secondsWithNoPing 165, socks 2/20
Info:SENSOR:DHT start, pin is 22
Info:GEN:No change in channel 6 (still set to 226) - ignoring
Info:GEN:No change in channel 7 (still set to 39) - ignoring
Error:SENSOR:DS1820[17] - Read CRC=ff != calculated:c9 (errcount=6)
Error:SENSOR:DS1820[17] - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff
diff --git a/src/driver/drv_ds1820_simple.c b/src/driver/drv_ds1820_simple.c
index 14030b56..a60a362a 100644
--- a/src/driver/drv_ds1820_simple.c
+++ b/src/driver/drv_ds1820_simple.c
@@ -280,11 +280,63 @@ int DS1820_getTemp()
return t;
}
+
+// will allow testus <pin> <us between tests> <us val 1> <us val 2> ....
+commandResult_t CMD_OW_testus(const void *context, const char *cmd, const char *args, int cmdFlags) {
+ Tokenizer_TokenizeString(args, TOKENIZER_ALLOW_QUOTES);
+ int tests= Tokenizer_GetArgsCount()-2; // first two are pin and pause-value
+ if(Tokenizer_GetArgsCount()<=3) {
+ return CMD_RES_NOT_ENOUGH_ARGUMENTS;
+ }
+#define MAXUSTESTS 10
+ int testvals[MAXUSTESTS];
+ int pin = Tokenizer_GetArgInteger(0);
+ int pause = Tokenizer_GetArgInteger(1);
+ if (tests > MAXUSTESTS){
+ tests > MAXUSTESTS;
+ DS1820_LOG(INFO, "testus - Warning, will only do the first %i tests!\r\n",tests);
+ }
+ for (int i=0; i<tests; i++){
+ testvals[i]=Tokenizer_GetArgInteger(2+i);
+ }
+ DS1820_LOG(DEBUG, "testus - pin=%i pause=%i tests=%i ...",pin,pause,tests);
+ for (int i=0; i<tests; i++){
+ DS1820_LOG(DEBUG, "test %i value=%i ...",i,testvals[i]);
+ }
+ DS1820_LOG(DEBUG, "\r\n starting tests ...");
+
+ HAL_PIN_SetOutputValue(pin, 1);
+ HAL_PIN_Setup_Output(pin);
+ HAL_PIN_SetOutputValue(pin, 1);
+ // at least on BK7238 HAL_PIN_Setup_Output(pin) will set pin LOW first, even if HAL_PIN_SetOutputValue(pin, 1); was called before
+ // so to have a clear defined tes, do a long delay before the actual tests (we could also ignore the first change, but if it's different on other platforms...)
+ vTaskDelay(200);
+ for (int i=0; i<tests; i++){
+ noInterrupts();
+ HAL_PIN_SetOutputValue(pin, 0);
+ usleepds(testvals[i]);
+ HAL_PIN_SetOutputValue(pin, 1);
+ interrupts();
+ usleepds(pause);
+ }
+ DS1820_LOG(DEBUG, "... tests done\r\n");
+ return CMD_RES_OK;
+}
+
+
// startDriver DS1820 [conversionPeriod (seconds) - default 15]
void DS1820_driver_Init()
{
ds18_conversionPeriod = Tokenizer_GetArgIntegerDefault(1, 15);
lastconv = 0;
+
+#include "../cmnds/cmd_public.h"
+
+ //cmddetail:{"name":"testus","args":"pin <pause in us> <testval 1 in us> [<testval n in us>...]",
+ //cmddetail:"descr":"tests usleep on given pin ",
+ //cmddetail:"fn":"NULL);","file":"driver/drv_ds1820_simple.c","requires":"",
+ //cmddetail:"examples":"testus 11 5 2 4 6 10 20 50 100 200 500"}
+ CMD_RegisterCommand("testus", CMD_OW_testus, NULL);
};
void DS1820_AppendInformationToHTTPIndexPage(http_request_t* request)insmod wrote:
And with it, probably BK7231T with new sdk.
insmod wrote:
@p.kaczmarek2 did you check https://github.com/openshwprojects/OpenBK7231T_App/pull/1297 ?
It contains PSK connecting, that was 'fixed up' and now behind a flag. More info in comment: https://github.com/openshwprojects/OpenBK7231T_App/pull/1297#issuecomment-2761705960
insmod wrote:
One question though, why HAL_DisconnectFromWifi is called in WIFI_STA_DISCONNECTED handler? It changed nothing when i removed it, but fixed occasional realtek crashes for me.
insmod wrote:Unfortunately, if i press restart or reset power on U, reboot reason is always pin interrupt.
insmod wrote:Is your device alive after reboot with new bootloader? Does OTA work?
insmod wrote:
Regarding power save, i think most complex one is for ESP. Up to 4 arguments.
First is default power save(esp_wifi_set_ps), if 1 - WIFI_PS_MIN_MODEM, 2 - WIFI_PS_MAX_MODEM. 0 is WIFI_PS_NONE.
Second is TX power in dBm.
Third and fourth is min frequency and max frequency respectively.
And while powersave for realtek is only 1 argument, in RTL8710B powersave 2 reduces frequency by half, and 3 by quarter.
So, we need 2 more commands? For powersave, make argument 1 for RF, argument 2, if possible, for MCU. One is for TX power, and another for frequency selection.
TL;DR: A NiceMCU XH-WB3S board (BK7238, 2 MB flash) can run OpenBeken if you erase the whole SPI and re-flash with a CRC-fixed 7238 image; boards cost ≈ US $1.50 each and need >300 mA during Wi-Fi start-up. “Boot loops usually mean undervoltage” [Elektroda, insmod, post #21562748]
Why it matters: Correct flashing and stable power prevent endless reboots and CRC errors.
• Chipset: BK7238, ARM Cortex-M33, 160 MHz [Elektroda, divadiow, post #21440151] • On-board flash: 2 MB (ID 0x852015) [Elektroda, divadiow, post #21289375] • Dev-board price: US $1–1.5 on AliExpress [Elektroda, insmod, post #21327474] • Recommended supply: 3.3 V @ ≥350 mA during TX bursts [BK72xx DS] • Default UART: 115 200 bps on P0 (UART2) [Elektroda, divadiow, post #21442320]