State of the Beagle
BeaglePlay, BeagleConnect and beyond!
Jason Kridner <jkridner@beagleboard.org>
Drew Fustini <drew@beagleboard.org>
BeagleBoard.org Foundation is a non-profit organization seeking to improve the state of embedded Linux and Zephyr development.
Learn more about our mission: bbb.io/about
Christine Long�CEO
Robert Nelson
Board Member
DigiKey
Jason Kridner
Board Member
JK Embedded
Mark Yoder
Board Member
Rose-Hulman �Institute of Technology
Drew Fustini
Board Member
BayLibre
Kathy Giori
Board Member
MicroBlocks
BeagleBoard.org Foundation Leadership
What is BeagleBoard.org?
Visit bbb.io/about to learn more
Embedded Open Source Summit 2023 (Prague)
Join the BeagleBoard.org community
Join the BeagleBoard.org community
[PATCH V2 0/3] arm64: dts/defconfig/binding: Add support for BeaglePlay
Zephyr sensor + Linux gateway
Simplifying Zephyr Usage Through Linux Host Integration Jason Kridner (EOSS 2023)
Microcontroller�running Zephyr�with sensor attached
Single board computer�running Linux acting as gateway
Wireless network connection
Zephyr sensor + Linux gateway
Simplifying Zephyr Usage Through Linux Host Integration Jason Kridner (EOSS 2023)
Greybus and Project Ara
Zephyr sensor + Linux gateway
Simplifying Zephyr Usage Through Linux Host Integration Jason Kridner (EOSS 2023)
BeagleConnect
Freedom
Zephyr �on CC1352
BeaglePlay
Zephyr on CC1352
Linux kernel on AM62
greybus
gb-netlink**
lowpan0
ieee802154g
bcfserial**
wpanusb**
greybus-for-zephyr**
UART
SubG
Linux userspace on AM62
gbridge**
BeagleConnect and Greybus
Simplifying Zephyr Usage Through Linux Host Integration Jason Kridner (EOSS 2023)
BeagleConnect and Greybus
Simplifying Zephyr Usage Through Linux Host Integration Jason Kridner (EOSS 2023)
debian@BeaglePlay:~$ sudo modprobe opt3001
debian@BeaglePlay:~$ i2cdetect -y -r 6
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- UU -- -- UU -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
debian@BeaglePlay:~$ iio_info
Library version: 0.24 (git tag: v0.24)
Compiled with backends: local xml ip usb
IIO context created with local backend.
Backend version: 0.24 (git tag: v0.24)
Backend description string: Linux BeaglePlay 5.10.168-ti-arm64-r104
IIO context has 2 attributes:
local,kernel: 5.10.168-ti-arm64-r104
uri: local:
IIO context has 3 devices:
Replace GBridge in BeagleConnect
Ayush Singh for Google Summer of Code 2023
Problem: The existing architecture revolves around GBridge. Ran in userspace and interacted with gb-netlink in kernel. Design was brittle and could hang kernel.
Replace GBridge in BeagleConnect
Ayush Singh for Google Summer of Code 2023
Solution
Videos
Software
T-Head TH1520 (quad-core Xuantie C910 processor)
4GB LPDDR4
16GB eMMC
WiFi/Bluetooth
Ethernet
microUSB 3.0
HDMI
mikroBUS
2 x CSI connector
DSI connector
T-Head TH1520 (quad-core Xuantie C910 processor)
4GB LPDDR4
16GB eMMC
WiFi/Bluetooth
Ethernet
microUSB 3.0
HDMI
mikroBUS
2 x CSI connector
DSI connector