This is the Weekly Report page for the Replace GBridge Project.
Hello everyone. I just wanted to provide a brief project description along with Week 0 Progress update.
Project Goals
- Introduce a Platform Driver that facilitates communication between AM6254 and CC1352 in BeaglePlay over UART.
- Move SVC and APBridge roles from GBridge into CC1352 firmware.
- Eliminate GBridge and other components that are no longer necessary.
- Add a tutorial to the documentation to use the new setup.
Week 0
Accomplishments
- Install Debian on BeaglePlay.
- Explore BeaglePlay with ssh and hosted vscode.
- Boot a custom Kernel on BeaglePlay.
- Interact with BeagleConnect Freedom using
tio
- Interact with BeagleConnect Freedom sensors using micropython.
- Write Introductory Blog Post
- Post Introductory Video
- Write a Hello World Kernel Module for BeaglePlay.
Upcoming Targets
- Study the basics of the device tree.
- Flash BeagleConnect Freedom with bcf greybus node firmware.
- Implement serial device initialization.
- Write a CI to check that the module compiles.
2 Likes
Week 1
Accomplishments
- Write a serdev driver that uses AM62 to CC1352 serial port.
- Apply a device tree overlay to BeaglePlay.
- Write “HelloWorld” from Linux to CC1352.
- Recieve “HelloWorld” from CC1352 to Linux. (Currently just used
samples/drivers/uart/echo_bot
) - Flash hello world zephyr to BeaglePlay CC1352.
- Write a blog post to setup BeaglePlay.
- Opened issue regarding broken cc2538 script.
Upcoming Targets
- Write a CI to check that the module compiles.
- Copy UART handling code to Zephyr Application.
- Have an actual format for UART communication. Currently just writing arbitrary binary from both sides.
1 Like