pocketbeagle 2 and embedded systems teaching

I like the idea very much - as the beagle-family is a great target for this kind of course - i think!

did you just try what the pocketbeagle-2 does out of the box?
(for me there are in the mail now ;-))

the first and most important questions for such an idea are:

  • what is your target audience
  • what are your learning-goals
  • what is the background information your audience brings with them

if the idea is to do something more classical / theoretically maybe something in this direction:

  • in the stock linux system
    • very high-level python / node-js / bash - play-around with some leds and an button / webpage
    • how to automatically start such an application on system-startup
    • play with LED-PWM / I2C or SPI sensors / Pixel-LEDs / RS485 / DMX or similar more hardware related things
    • maybe use the RPU for some fast counting actions? (as fare as i have read that is in no way trivial to understand/learn)
  • maybe have a look at Status Zephyr support for PocketBeagle 2?
    that would go into the direction bare-metal (without an real OS)

personally i like it more to do real projects that have a HW part to have something real / moving on the table…
all with there own sort of problems you could run into and therefore learn the best ways how to design a system / where the edge cases and so on are..

  • classic light-barrier / watch-stop (something relative fast crosses two light barriers - the program has to stop the time from the first to the second and try to calculate the speed..
    • could invole into an (very basic) coin detection thing (more light barriers.. doing very accurate / reproducibly time/order patterns…
  • small balancing robot (PID / similar)
  • there are so much more ideas…
    and they are not new. the art here is to do the course-design in a way that really makes you want to participate in / have fun doing it..

maybe this is some kind of inspiration - maybe i have misunderstood your request completly :wink:

sunny greetings
stefan