BeaglePlay has 7.5pF capacitors on the HFOSC.
| Oct 24 13:26:59 6b75337 pppd[149780]: Plugin /usr/lib/pppd/2.4.9/nm-pppd-plugin.so loaded. | |
| Oct 24 13:26:59 6b75337 NetworkManager[149780]: Plugin /usr/lib/pppd/2.4.9/nm-pppd-plugin.so loaded. | |
| Oct 24 13:26:59 6b75337 pppd[149780]: nm-ppp-plugin: initializing | |
| Oct 24 13:26:59 6b75337 pppd[149780]: pppd 2.4.9 started by root, uid 0 | |
| Oct 24 13:26:59 6b75337 pppd[149780]: nm-ppp-plugin: status 2 / phase 'serial connection' | |
| Oct 24 13:26:59 6b75337 pppd[149780]: Removed stale lock on ttyS0 (pid 12494) | |
| Oct 24 13:26:59 6b75337 pppd[149780]: Using interface ppp0 | |
| Oct 24 13:26:59 6b75337 pppd[149780]: nm-ppp-plugin: status 4 / phase 'establish' | |
| Oct 24 13:26:59 6b75337 pppd[149780]: Connect: ppp0 <--> /dev/ttyS0 | |
| Oct 24 13:27:00 6b75337 pppd[149780]: nm-ppp-plugin: status 5 / phase 'authenticate' |
ChatGPT came up with this to make the change persist.
# 1) Create a minimal plugin dir with just "generic"
mkdir -p /mnt/state/root-overlay/usr/lib/ModemManager/generic-only
cp /usr/lib/ModemManager/libmm-plugin-generic.so \
/mnt/state/root-overlay/usr/lib/ModemManager/generic-only/
# 2) Add a systemd drop-in to change ExecStart
mkdir -p /mnt/state/root-overlay/etc/systemd/system/ModemManager.service.d
| cat <EOF >~/.magic | |
| 216 belong 0x7bb972b9 application/octet-stream | |
| EOF | |
| export MAGIC="$HOME/.magic" | |
| west flash -d build/bcf/ot_coap_server |
| git clone https://github.com/zephyrproject-rtos/zephyr | |
| cd zephyr | |
| python -m venv zephyr-env | |
| source zephyr-env/bin/activate | |
| pip install -r scripts/requirements.txt | |
| pip install cc1352-flasher | |
| west init -l . | |
| west build -b beagleconnect_freedom -d build/bcf/echo_server samples/net/sockets/echo_server -- -DOVERLAY_CONFIG=overlay-802154-subg.conf | |
| west build -b beagleconnect_freedom -d build/bcf/ot_shell samples/net/openthread/shell | |
| west build -b beagleconnect_freedom -d build/bcf/ot_coap_client samples/net/openthread/coap -T sample.net.openthread.ftd.coap.client |
| what board should I use? | |
| Answer | |
| To determine which board to use, let's consider the options provided in the documentation. | |
| You can check out the different boards at: index.rst. | |
| This document lists various boards, including BeaglePlay, BeagleBone, PocketBeagle, and BeagleBoard, each with its unique features and purposes. |
| # This Makefile tries to provide some defaults for building single-file programs on Beagle | |
| # platforms in part by adding an additional suffix ahead of the source file extension. The | |
| # original purpose was to provide ability to run these programs in the Cloud9 IDE environment. | |
| # | |
| # Optional definitions | |
| # | |
| # TARGET - executable to create (currently supports single .c, .cpp or .asm source) | |
| # should have .<proc>(<n>) extension (lower case, check below for valid options) | |
| # without TARGET, as of now, we don't have any build targets | |
| # TODO: work with a list of targets, rather than a single file |
| import time | |
| import datetime | |
| import gpiod | |
| gpio2 = gpiod.find_line('GPIO2') | |
| gpio2.request(consumer='five_min_toggle', type=gpiod.LINE_REQ_DIR_OUT, default_val=0) | |
| prev_rem = -1 | |
| while True: | |
| now = datetime.datetime.now() |
| [0KRunning with gitlab-runner 17.0.0 (44feccdf)[0;m | |
| [0K on debian-docker-docker -8zNEeXF4, system ID: s_c027f9ed499e[0;m | |
| section_start:1718207134:prepare_executor | |
| [0K[0K[36;1mPreparing the "shell" executor[0;m[0;m | |
| [0KUsing Shell (bash) executor...[0;m | |
| section_end:1718207134:prepare_executor | |
| [0Ksection_start:1718207134:prepare_script | |
| [0K[0K[36;1mPreparing environment[0;m[0;m | |
| Running on debian-docker-docker... | |
| section_end:1718207134:prepare_script |
| #!/usr/bin/perl | |
| ############################################################################# | |
| # PixelOverlay-Countdown.pl - Scroll a Christmas Countdown across a matrix | |
| ############################################################################# | |
| # Set our library path to find the FPP Perl modules use lib "/opt/fpp/lib/perl/"; | |
| use lib "/opt/fpp/lib/perl/"; | |
| print "#1\n"; | |
| # Use the FPP Memory Map module to talk to the daemon |