Hier sind die Inputs (verstehe nicht warum beide Raspi, 3 and 4, Probleme haben):
D.h. der HAT Brick taucht in Brick Viewer auf, aber keines der angeschlossenen Bricklets?
>> korrekt.
>>Kernel version: uname -srm
Linux 5.4.83-v7l+ armv7l
>> Raspian version: cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
>>Raspi Power Speisung: 12V via HAT, aktuell ca.205mA (max.3A möglich)
>>Angehängt /var/log/brickd.log, Ausschnitt:
2021-01-11 20:54:11.547072 <E> <bricklet_stack.c:396> Frame error (port: B, count: 993)
2021-01-11 20:54:11.547213 <E> <bricklet_stack.c:506> Message packet error (port: A, count: 217), invalid response: Invalid UID
2021-01-11 20:54:11.550738 <E> <bricklet_stack.c:396> Frame error (port: F, count: 997)
2021-01-11 20:54:11.552518 <E> <bricklet_stack.c:396> Frame error (port: B, count: 998)
2021-01-11 21:01:13.666082 <I> <network.c:304> Added new client (N: 127.0.0.1:34804, T: plain-socket, H: 27/27, B: 0, P: 0, A: disabled)
2021-01-11 21:01:31.096207 <I> <client.c:252> Client (N: 127.0.0.1:34804, T: plain-socket, H: 27/27, B: 0, P: 0, A: disabled) disconnected by peer
2021-01-11 21:17:05.437828 <I> <main_linux.c:367> Brick Daemon 2.4.3 started (pid: 536, daemonized: 1)
2021-01-11 21:17:05.456586 <I> <bricklet.c:270> Found supported HAT product_id 0x084e in device tree, using default HAT Brick config
2021-01-11 21:17:05.456635 <I> <bricklet.c:311> Found Bricklet port A (spidev: /dev/spidev0.0, driver: gpio, name: gpio23, num: 23)
2021-01-11 21:17:05.456732 <I> <bricklet_stack_linux.c:129> Using BCM2835 backend for Bricklets (Raspberry Pi detected)
2021-01-11 21:17:05.462107 <W> <bricklet_stack_linux_bcm2835.c:129> Raspberry Pi core frequency (core_freq: 500, core_freq_min: 200) is unstable, SPI throughput will be unstable too
2021-01-11 21:17:05.462154 <I> <bricklet_stack_linux_bcm2835.c:133> Using 500 MHz Raspberry Pi core frequency (core_freq: 500, core_freq_min: 200) for BCM2835 backend
2021-01-11 21:17:05.462976 <I> <bricklet.c:311> Found Bricklet port B (spidev: /dev/spidev0.0, driver: gpio, name: gpio22, num: 22)
2021-01-11 21:17:05.463166 <I> <bricklet.c:311> Found Bricklet port C (spidev: /dev/spidev0.0, driver: gpio, name: gpio25, num: 25)
2021-01-11 21:17:05.463270 <I> <bricklet.c:311> Found Bricklet port D (spidev: /dev/spidev0.0, driver: gpio, name: gpio26, num: 26)
2021-01-11 21:17:05.463385 <I> <bricklet.c:311> Found Bricklet port E (spidev: /dev/spidev0.0, driver: gpio, name: gpio27, num: 27)
2021-01-11 21:17:05.463481 <I> <bricklet.c:311> Found Bricklet port F (spidev: /dev/spidev0.0, driver: gpio, name: gpio24, num: 24)
2021-01-11 21:17:05.463599 <I> <bricklet.c:311> Found Bricklet port G (spidev: /dev/spidev0.0, driver: gpio, name: gpio7, num: 7)
2021-01-11 21:17:05.463719 <I> <bricklet.c:311> Found Bricklet port H (spidev: /dev/spidev0.0, driver: gpio, name: gpio6, num: 6)
2021-01-11 21:17:05.463836 <I> <bricklet.c:311> Found Bricklet port I (spidev: /dev/spidev0.0, driver: gpio, name: gpio5, num: 5)
2021-01-11 21:21:42.001727 <I> <bricklet.c:358> Updated system time from RTC time using '/sbin/hwclock --hctosys'
2021-01-11 21:21:42.054478 <E> <bricklet_stack.c:396> Frame error (port: G, count: 1)
2021-01-11 21:21:42.058976 <E> <bricklet_stack.c:396> Frame error (port: G, count: 5)
Hast du neben dem HAT Brick mit Bricklets noch irgendetwas anderes angeschlossen?
>>nein. Aktuell habe ich nun nur noch das Temperatur Bricklet 1.2 am Port A dran.
>> brickd --version
2.4.3
>>Brick Viewer 2.4.16
>> HAT Brick V2.0.2
>> wenn ic h brickv starte, erhalte ich:
pi@rtpi:~ $ brickv
failed to get the current screen resources
qt.qpa.xcb: QXcbConnection: XCB error: 170 (Unknown), sequence: 174, resource id: 90, major code: 146 (Unknown), minor code: 20
>> nach einem "sudo systemctl restart brickd.service" sieht /var/log/brickd.log so aus:
2021-01-11 21:23:48.769715 <E> <bricklet_stack.c:396> Frame error (port: H, count: 999)
2021-01-11 21:29:45.499522 <I> <network.c:304> Added new client (N: 127.0.0.1:50144, T: plain-socket, H: 27/27, B: 0, P: 0, A: disabled)
2021-01-11 21:30:03.039759 <E> <bricklet_stack.c:478> Message checksum error (port: A, count: 8)
2021-01-11 21:30:26.233392 <I> <client.c:252> Client (N: 127.0.0.1:50144, T: plain-socket, H: 27/27, B: 0, P: 0, A: disabled) disconnected by peer
2021-01-12 13:00:40.735913 <I> <network.c:304> Added new client (N: 127.0.0.1:50160, T: plain-socket, H: 27/27, B: 0, P: 0, A: disabled)
2021-01-12 13:00:57.097302 <I> <client.c:252> Client (N: 127.0.0.1:50160, T: plain-socket, H: 27/27, B: 0, P: 0, A: disabled) disconnected by peer
2021-01-12 13:02:53.357382 <I> <signal.c:55> Received SIGTERM
2021-01-12 13:02:55.072371 <I> <main_linux.c:571> Brick Daemon 2.4.3 stopped
2021-01-12 13:02:55.087306 <I> <main_linux.c:367> Brick Daemon 2.4.3 started (pid: 15404, daemonized: 1)
2021-01-12 13:02:55.094960 <I> <bricklet.c:270> Found supported HAT product_id 0x084e in device tree, using default HAT Brick config
2021-01-12 13:02:55.095019 <I> <bricklet.c:311> Found Bricklet port A (spidev: /dev/spidev0.0, driver: gpio, name: gpio23, num: 23)
2021-01-12 13:02:55.095123 <I> <bricklet_stack_linux.c:129> Using BCM2835 backend for Bricklets (Raspberry Pi detected)
2021-01-12 13:02:55.097832 <W> <bricklet_stack_linux_bcm2835.c:129> Raspberry Pi core frequency (core_freq: 500, core_freq_min: 200) is unstable, SP I throughput will be unstable too
2021-01-12 13:02:55.097862 <I> <bricklet_stack_linux_bcm2835.c:133> Using 500 MHz Raspberry Pi core frequency (core_freq: 500, core_freq_min: 200) f or BCM2835 backend
2021-01-12 13:02:55.098239 <I> <bricklet.c:311> Found Bricklet port B (spidev: /dev/spidev0.0, driver: gpio, name: gpio22, num: 22)
2021-01-12 13:02:55.098352 <I> <bricklet.c:311> Found Bricklet port C (spidev: /dev/spidev0.0, driver: gpio, name: gpio25, num: 25)
2021-01-12 13:02:55.098444 <I> <bricklet.c:311> Found Bricklet port D (spidev: /dev/spidev0.0, driver: gpio, name: gpio26, num: 26)
2021-01-12 13:02:55.098546 <I> <bricklet.c:311> Found Bricklet port E (spidev: /dev/spidev0.0, driver: gpio, name: gpio27, num: 27)
2021-01-12 13:02:55.098639 <I> <bricklet.c:311> Found Bricklet port F (spidev: /dev/spidev0.0, driver: gpio, name: gpio24, num: 24)
2021-01-12 13:02:55.098771 <I> <bricklet.c:311> Found Bricklet port G (spidev: /dev/spidev0.0, driver: gpio, name: gpio7, num: 7)
2021-01-12 13:02:55.098877 <I> <bricklet.c:311> Found Bricklet port H (spidev: /dev/spidev0.0, driver: gpio, name: gpio6, num: 6)
2021-01-12 13:02:55.098975 <I> <bricklet.c:311> Found Bricklet port I (spidev: /dev/spidev0.0, driver: gpio, name: gpio5, num: 5)
2021-01-12 13:02:57.002377 <I> <bricklet.c:358> Updated system time from RTC time using '/sbin/hwclock --hctosys'
Welche SW Änderungen meinst du genau?
>> was z.B. unter "Compatibility to other Boards and Images" gezeigt wird und Datei /etc/brickd.conf tangiert.
brickd.log