https://github.com/lgsinnovations/sigplot
SigPlot provides fast interactive web-plotting for software defined radio.
https://github.com/lgsinnovations/sigplot
digital-signal-processing dsp html5-canvas javascript plot sdr sigplot software-defined-radio
Last synced: about 5 hours ago
JSON representation
SigPlot provides fast interactive web-plotting for software defined radio.
- Host: GitHub
- URL: https://github.com/lgsinnovations/sigplot
- Owner: LGSInnovations
- License: apache-2.0
- Created: 2017-09-20T20:57:37.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T13:36:03.000Z (about 3 years ago)
- Last Synced: 2025-04-01T07:37:42.332Z (11 months ago)
- Topics: digital-signal-processing, dsp, html5-canvas, javascript, plot, sdr, sigplot, software-defined-radio
- Language: JavaScript
- Homepage: https://sigplot.lgsinnovations.com
- Size: 83.9 MB
- Stars: 37
- Watchers: 16
- Forks: 27
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[SigPlot](http://sigplot.lgsinnovations.com)
=======
[](https://opensource.org/licenses/Apache-2.0) [](https://travis-ci.org/LGSInnovations/sigplot) [](.github/CONTRIBUTING.md#pull-requests) [](https://badge.fury.io/js/sigplot)
SigPlot provides fast, interactive plotting for software defined radio
applications using HTML5.

Getting Started
=================
```html
SigPlot Standalone
#plot {
width: 600px;
height: 400px;
}
var options = {};
var plot = new sigplot.Plot(document.getElementById('plot'), options);
```
See [this jsFiddle](https://jsfiddle.net/ha09baqu/) as an example. Additional
[examples and demos](http://sigplot.lgsinnovations.com/).
WebPack Quick Start
================================
These instructions assume you have Node.js/NPM correctly installed on your
system.
First install webpack:
```
npm install webpack -g
```
Then create a project for the SigPlot demo and install sigplot.
```bash
mkdir sigplot-webpack
cd sigplot-webpack
npm install sigplot
```
Next, create a file called `demo.js` with the following contents:
```javascript
let sigplot = require("sigplot");
let options = {};
let plot = new sigplot.Plot(document.getElementById('plot'), options);
```
Then, create a file called `index.html` with the following contents:
```html
SigPlot Webpack
#plot {
width: 600px;
height: 400px;
}
```
Use webpack to compile the bundle:
```bash
webpack ./demo.js bundle.js
```
Then open index.html in your webbrowser.
Help
=============
Join the discussion on [Slack](https://join.slack.com/t/sigplot/shared_invite/zt-34gdt6eb-c1vAwXR48B9YvDZvT7i1DQ).
Contributing
=====================
See [CONTRIBUTING.md](CONTRIBUTING.md).
License
=====================
Licensed to the LGS Innovations (LGS) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. LGS licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.