Flowerberry Project Intro

Master repository: https://github.com/MERL-Rose-Hulman/Flowerberry-Runtime

What is Flowerberry?

Flowerberry is a modular teaching-and-research stack that unifies real hardware labs, lightweight simulation, and reproducible data workflows. It targets embedded systems, robotics/control, measurement science, and systems/OS topics.

Design pillars

Architecture overview

Example layout (subject to repository structure):
/runtime/ /boards/ /drivers/ /examples/ /course-kits/ /tools/ /docs/

Example workflows

A. First hardware bring-up

  1. Pick a target board (ESP32/STM32/RPi/RISC-V) and install the board pack.
  2. flowerberry init to scaffold a sample project and lab template.
  3. flowerberry flash and flowerberry logs to verify serial and sensor I/O.
  4. flowerberry record to capture CSV + metadata (timestamp, board, firmware version).
  5. Commit and open a PR; CI runs build/static checks and publishes a docs preview.

B. Measurement-ready lab

  1. Choose a kit from course-kits/ (e.g., temperature, light, motor control, closed-loop control).
  2. Fill calibration and uncertainty templates; connect instruments (optional).
  3. Record data; plotting scripts render figures (PNG/SVG).
  4. Export a report/handout (Markdown/Notion/LaTeX).

Command names are illustrative; refer to the repository tools for the actual CLI.

Course alignment

Reproducibility & data workflow

Roadmap (short)

Contributing

License

See the repository LICENSE.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut