Skip to content
This repository was archived by the owner on Jan 25, 2023. It is now read-only.
This repository was archived by the owner on Jan 25, 2023. It is now read-only.

Bokeh integration #17

@jeras

Description

@jeras

Bokeh is a Python/javascript based data presentation tool.

It allows creation of WEB based interfaces, where data can be pushed from server Python code to client javascript code. I used Bokeh to create an oscilloscope with a Jupyter server running on Red Pitaya.
The client was able to achieve 18fps (frames per second). Unfortunately I was unable to polish the code further then a buggy demo.
In addition to Bokeh running in Jupyter, it also allows the creation of standalone applications, where the entire screen is dedicated to the application. But again, I was unable to get it to work.

If Bokeh supported waveforms, it would be possible to create a web based logic analyzer.
Another application would be a WEB based waveform viewer for the Python based logic analyzer sigrok.

Support for zooming is already part of Bokeh, I see a far zoom-out as the main problem, since it requires a lot of data to be compressed onto a limited screen. If this is not optimized, viewing can become slow.

This is an example I stated from, most other examples I linked to are just source code, this one is active.
https://demo.bokeh.org/sliders

You probably already know EPWave, but this one is not open source.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions