Skip to content

zachariahmagee/Cereal

Repository files navigation

Cereal PLOTTER

This application was originally built using Processing-Java, with a custom UI and plotting library (PenGUIn). This version is revamped using Kotlin and Jetpack Compose.

⚠️ Status: In-Progress

Goals:

  • Create a multi-platform (MacOS and Windows) stand-alone serial plotting application, similar to the built-in Arduino IDE serial plotter with additional functionality.
  • Provide high quality, glitch free, customizable serial plotting on both Cartesian and Polar plots.
  • Multiple traces/ multiple plots
  • Plot Types:
    • Cartesian with user-defined y values and auto-incrementing x values
    • Scatter (user-defined x and y)
    • Polar
  • Customizable plots via serial commands and through an intuitive user interface
  • Various display modes including spectrogram and persistence
  • Live markers and peak finding
  • Record to CSV
  • In-app screen capture and screenshots
  • A fully explanatory user manual with extensive examples

To Do


Currently Working On
- Return the index with cartesian traces for value2 ---
  • Plot Types
    • Cartesian
    • Scatter
    • Polar
  • Markers
    • Marker Icon
    • Marker Panel
    • Peak Finding
    • Harmonics
    • Spanning Marker
  • Properties Panel
    • Icon
    • Panel
    • Color Selector
    • Trace Selector
  • Screen Recording
  • Screenshots
  • CSV Recording
  • Sidebar
    • Screen Recording Icon
    • Screenshot Icon
    • CSV Icon
    • Help Icon

About

a serial plotter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages