Flashed latest IoT version on BB Blue, how do I get started with robotics

Hello,
I have flashed my BB Blue with the newest IoT firmware and noticed that librobotcontrol does not come preinstalled, also all the rc_* testfiles are gone. How do I get started with my board. The Documentation was not much of a help…

This is the output from sudo beagle-version:

eeprom:[A335BNLTBLA21719EL000062]
model:[TI_AM335x_BeagleBone_Blue]
dogtag:[BeagleBoard.org Debian Bullseye IoT Image 2023-10-07]
bootloader:[eMMC-(default)]:[/dev/mmcblk1]:[U-Boot SPL 2022.04-ge0d31da5 (Aug 04 2023 - 18:48:26 +0000)]:[location: dd MBR]
UBOOT: Booted Device-Tree:[am335x-boneblue.dts]
UBOOT: Loaded Overlay:[BB-ADC-00A0.kernel]
kernel:[5.10.168-ti-r72]
nodejs:[v12.22.12]
/boot/uEnv.txt Settings:
uboot_overlay_options:[enable_uboot_overlays=1]
uboot_overlay_options:[enable_uboot_cape_universal=1]
pkg check: to individually upgrade run: [sudo apt install --only-upgrade <pkg>]
pkg:[bb-cape-overlays]:[4.14.20210821.0-0~bullseye+20210821]
pkg:[bb-customizations]:[1.20231007.0-0~bullseye+20231007]
pkg:[bb-usb-gadgets]:[1.20231003.1-0~bullseye+20231003]
pkg:[bb-wl18xx-firmware]:[1.20230414.0-0~bullseye+20230414]
pkg:[kmod]:[28-1]
WARNING:pkg:[librobotcontrol]:[NOT_INSTALLED]
pkg:[firmware-ti-connectivity]:[20210315-3]
groups:[debian : debian adm kmem dialout cdrom floppy audio dip video plugdev users systemd-journal input render bluetooth netdev i2c gpio admin tisdk weston-launch cloud9ide]
cmdline:[console=ttyS0,115200n8 bone_capemgr.uboot_capemgr_enabled=1 root=/dev/mmcblk1p1 ro rootfstype=ext4 rootwait coherent_pool=1M net.ifnames=0 lpj=1990656 rng_core.default_quality=100 quiet]
dmesg | grep remote
[    4.124146] remoteproc remoteproc0: wkup_m3 is available
[   33.625157] remoteproc remoteproc0: powering up wkup_m3
[   33.625199] remoteproc remoteproc0: Booting fw image am335x-pm-firmware.elf, size 217148
[   33.625505] remoteproc remoteproc0: remote processor wkup_m3 is now up
[   47.992548] Bluetooth: hci0: change remote baud rate command in firmware
[   57.643180] remoteproc remoteproc1: 4a334000.pru is available
[   57.689145] remoteproc remoteproc2: 4a338000.pru is available
dmesg | grep pru
[   57.643180] remoteproc remoteproc1: 4a334000.pru is available
[   57.689145] remoteproc remoteproc2: 4a338000.pru is available
dmesg | grep pinctrl-single
[    3.884597] pinctrl-single 44e10800.pinmux: 142 pins, size 568
dmesg | grep gpio-of-helper
dmesg | grep wlcore
[   60.337801] wlcore: wl18xx HW: 183x or 180x, PG 2.2 (ROM 0x11)
[   60.357553] wlcore: WARNING Detected unconfigured mac address in nvs, derive from fuse instead.
[   60.357578] wlcore: WARNING This default nvs file can be removed from the file system
[   60.375638] wlcore: loaded
[   62.174372] wlcore: PHY firmware version: Rev 8.2.0.0.243
[   62.264808] wlcore: firmware booted (Rev 8.9.0.0.83)
[   65.054407] wlcore: down
[  253.318636] wlcore: Association completed.
lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
END

For the Blue, to use librobotcontrol and all the rc examples, the best image to use is still the older v4.19.x based Buster image: Debian 10.x (Buster) - Monthly Snapshot - 2023-07-01 - (FINAL)

Using the IoT image, make sure librobotcontrol is installed, or check for rc_*…

Regards,

2 Likes