arjenhiemstra schreef op zondag 22 december 2024 @ 17:46:
[...]
Je hebt gelijk, thx! Als de i2c bus een foutieve waarde teruggeeft wordt de bus niet meer goed gereleased en kan de master driver niet geinstalleerd worden, slave de-init staat op de verkeerde plek...
ik zal dit stukje code aanpassen:
code:
1
2
3
4
5
6
| int len_rec = i2c_slave_read_buffer(I2C_SLAVE_NUM, &i2c_receive_buf[1], I2C_SLAVE_RX_BUF_LEN - 1, 200 / portTICK_PERIOD_MS);
if (len_rec <= 0)
return 0;
i2c_slave_deinit();
return len_rec + 1; // add 1 because i2c_receive_buf[0] = I2C_SLAVE_ADDRESS |
naar:
code:
1
2
3
4
5
6
7
8
| int len_rec = i2c_slave_read_buffer(I2C_SLAVE_NUM, &i2c_receive_buf[1], I2C_SLAVE_RX_BUF_LEN - 1, 200 / portTICK_PERIOD_MS);
i2c_slave_deinit();
if (len_rec <= 0)
return 0;
return len_rec + 1; // add 1 because i2c_receive_buf[0] = I2C_SLAVE_ADDRESS |
Beide bordjes naar beta10 geupdate, maar dan krijg ik op zowel de AutoTemp als de WPU onderstaande meldingen:
AutoTemp:
2025-01-03 12:07:40 E: Unable to set wifi disconnect
2025-01-03 12:07:37 I: I2C sniffer capable hardware: yes
2025-01-03 12:07:37 I: HW rev: NON-CVE 1, FW ver.: 2.9.0-beta6
2025-01-03 12:07:37 I: Device UUID: 9792c922-4b7d-4d74-8c2c-424a1c810f84
2025-01-03 12:07:37 I: System boot, last reset reason: SW_RESET
2025-01-03 11:56:10 E: Unable to set wifi disconnect
2025-01-03 11:56:08 I: I2C sniffer capable hardware: yes
2025-01-03 11:56:08 I: HW rev: NON-CVE 1, FW ver.: 2.9.0-beta10
2025-01-03 11:56:07 I: Device UUID: 9792c922-4b7d-4d74-8c2c-424a1c810f84
2025-01-03 11:56:07 I: System boot, last reset reason: SDIO_RESET
2025-01-03 11:54:17 E: i2c_master_init error: ESP_FAIL
2025-01-03 11:54:09 E: Unable to set wifi disconnect
2025-01-03 11:54:06 I: I2C sniffer capable hardware: yes
2025-01-03 11:54:06 I: HW rev: NON-CVE 1, FW ver.: 2.9.0-beta10
2025-01-03 11:54:06 I: Device UUID: 9792c922-4b7d-4d74-8c2c-424a1c810f84
2025-01-03 11:54:05 I: System boot, last reset reason: SW_RESET
WPU:
2025-01-03 12:06:38 I: I2C sniffer capable hardware: yes
2025-01-03 12:06:38 I: HW rev: NON-CVE 1, FW ver.: 2.9.0-beta6
2025-01-03 12:06:38 I: Device UUID: 38214eb2-b8f3-4ed5-885e-151b98b77acc
2025-01-03 12:06:38 I: System boot, last reset reason: SW_RESET
2025-01-03 11:53:55 I: I2C sniffer capable hardware: yes
2025-01-03 11:53:55 I: HW rev: NON-CVE 1, FW ver.: 2.9.0-beta10
2025-01-03 11:53:54 I: Device UUID: 38214eb2-b8f3-4ed5-885e-151b98b77acc
2025-01-03 11:53:54 I: System boot, last reset reason: SW_RESET
2024-12-31 22:15:30 I: I2C sniffer capable hardware: yes
Geen ESP error, maar ik kan geen settings ophalen vanaf de WPU.
Met Beta6 geen issues.