Skip to content

owntech-foundation/OwnPlot

Repository files navigation

OwnPlot Logo OwnPlot

OwnPlot is a free and opensource data plotter software designed to work with OwnTech's dev board.

However, everybody can use this software as a data plotter with any devboard.

Why create another plotting app from scratch

After testing the most popular plotting app, we realized that it was not an easy task to run the app on all systems without tweaking. We also want to add power electronics-specific features in the near future. We are glad to present an easy-to-use and painless installation app.

And most of all, it's free! Happy plotting 😁

How to use it

OwnPlot Demo

Go to the settings tab to specify the data format that your devboard is sending. Then select the right port and open it. You can pause both chart and terminal with the top right button. Once you are done, you can close the port (it will close when you close the app anyway).

You can custom the chart layout under chart tab. Click on a channel in the legend to change its layout.

A record feature is also available. You have to click play under the record tab. Do not forget to download the file !

Send command to your devboard through the command tab ! You can add buttons if you have to send the same data regularly.

Install the software

Download the executable for your operating system in Github releases here https://github.com/owntech-foundation/OwnPlot/releases/.

Install it by launching the executable.

On Linux based systems make sure the AppImage has the right to execute first.

Congrats! 🥳
A window should be opened with OwnPlot.

If you are experiencing problems during the install, please post an issue and report the problem. This will greatly help us improve the user experience.

I'm interested in developping or building it myself - Running the development environment

First of all, open the terminal of your choice. If you are using Windows, we recommand the use of git bash https://www.git-scm.com/downloads

  1. type:
    node --version

    • If the command prompt tells you node isn't present on your computer, then download and install nodejs thru this website: https://nodejs.org/en/download/
    • If the version is inferior than version 14.x.x then you'll need to update nodejs. nvm is a great little piece of kit that will make your life a lot easier https://github.com/nvm-sh/nvm

    Note: version 18.7.0 is recommanded

  2. Clone the repository:

    • If you have a github accound and a ssh key linked to this one, clone with this command instead:
      git clone git@github.com:owntech-foundation/OwnPlot.git

    • Otherwise use this command:
      git clone [https://gitlab.laas.fr/owntech/ownplot.git](https://github.com/owntech-foundation/OwnPlot.git)

  3. Go the the newly created folder:
    cd ownplot

  4. Install the decencies:
    npm install

  5. Run the development environment:
    npm start

Build for your plateform

Run

  • npm run pack-win for the .exe installer
  • npm run pack-linux for the .deb, .rpm and .AppImage
  • npm run pack-mac-uni for the .dmg

Note: Only a mac can build all the plateforms.

About

OwnPlot is a free and opensource data plotter software

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •