https://github.com/asukhanov/pvplot
https://github.com/asukhanov/pvplot
dynamic epics interactive liteaccess liteserver plotting
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/asukhanov/pvplot
- Owner: ASukhanov
- License: mit
- Created: 2023-02-26T03:06:03.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-10T21:06:40.000Z (7 months ago)
- Last Synced: 2025-04-10T00:13:08.716Z (6 months ago)
- Topics: dynamic, epics, interactive, liteaccess, liteserver, plotting
- Language: Python
- Homepage:
- Size: 386 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pvplot
Package for dynamic plotting of EPICS PVs (both CA and PVA) and [liteServer data objects](https://github.com/ASukhanov/liteServer).
## Examples
- `python -m pvplot -cconfig -fpeakSimulator_pvp`: [Two docks](docs/peakSimulator_pvp.png) with array plot and a strip chart using native config file /operations/app_store/pvplot/peakSimulator_pvp.py. Note: The litePeakSimulator has to be running and serving localhost port 9710, it can be started like this: `python -m liteserver.device.litePeakSimulator -ilo -p9710`.
- Sliced array plot of EPICS Channel Access [testAsynPortDriverApp](https://epics.anl.gov/modules/soft/asyn/R4-38/asynDriver.html#testAsynPortDriverApp):
`python -m pvplot -s0.01 -a'E:testAPD:scope1:' 'Waveform_RBV[1:500]'`
- Waveform of EPICS PVAccess [simScope](https://github.com/ASukhanov/p4pex):
`python -m pvplot P:simScope1:Waveform_RBV`
- Fast correlation plot of a litePeakSimulator
`python -m pvplot -s.01 -a'L:localhost;9710:dev1:' 'x,y'`
- Strip chart of analog inputs of a LabJack U3-HV instrument, served by liteLabjack:
`python -m pvplot -a'L:localhost:dev1' 'tempU3 ADC_HV[0] ADC_HV[1] ADC_HV[2] ADC_HV[3] ADC_LV'`
- To change properties of curves: right click on a plot and select 'DataSets Options'