ngscopeclient / scopehal-apps Goto Github PK
View Code? Open in Web Editor NEWngscopeclient and other client applications for libscopehal.
Home Page: https://www.ngscopeclient.org/
License: BSD 3-Clause "New" or "Revised" License
ngscopeclient and other client applications for libscopehal.
Home Page: https://www.ngscopeclient.org/
License: BSD 3-Clause "New" or "Revised" License
Fairly frequently, but not 100% of the time, when a waveform is moved to another viewport a waveform in the original viewport (not the one being moved) stops displaying correctly and the console is spammed with OpenGL error 502 (GL_INVALID_OPERATION).
No steps to trigger the issue reliably on cue are known, however if you keep moving waveforms between views it will eventually show up. All recently observed incidents corrupted the bottom waveform in the original viewport, however it is not known if this is always the case.
Corrupted waveforms can be restored by moving them to another viewport, then (optionally) back to their original location.
Observed while deleting clock recovery protocol decoder.
I have finally built with success glscope using scopehal-cmake on VirtualBox XUbuntu 18.04.02 LTS but I have an error when I launch the glscopeclient it seems there is a missing css file see error below:
hydra@hydra-VirtualBox:~/scopehal-cmake/build/src/glscopeclient$ ./glscopeclient
(glscopeclient:18901): glibmm-CRITICAL **: 09:03:59.931:
unhandled exception (type Glib::Error) in signal handler:
domain: gtk-css-provider-error-quark
code : 2
what : <broken file>:1:0Failed to import: Error opening file /home/hydra/scopehal-cmake/build/src/glscopeclient/styles/glscopeclient.css: No such file or directory
I confirm styles directory does not exist after build so styles/glscopeclient.css is not found
hydra@hydra-VirtualBox:~/scopehal-cmake/build/src/glscopeclient$ ls -l
total 4880
drwxrwxr-x 3 hydra hydra 4096 Apr 27 09:02 CMakeFiles
-rw-rw-r-- 1 hydra hydra 1141 Apr 26 20:02 cmake_install.cmake
-rwxrwxr-x 1 hydra hydra 4964224 Apr 26 20:08 glscopeclient
-rw-rw-r-- 1 hydra hydra 23850 Apr 26 20:02 Makefile
Right now the ProtocolDecoder field colors are initialized statically at start and can't be changed.
Most of the code is there, just need to be able to turn it on and off.
For example: protocol decoders that want a digital channel should suggest thresholding analog channels at the 50% level, then create the thresholding filter automatically when the dialog exits.
We should support both old-school CSV as an interchange format and a protobuf-based (?) native serialization format.
File format design is nontrivial because channels may be sparse, have different sampling rates, etc. We should also save protocol decoder config in some way.
Observed on a HDO9204. Need more work to diagnose.
Right now, if the user closes the protocol analyzer dialog there's no way to get it back...
Should be some way to click on part of an eye pattern (e.g. mask failure) and see a waveform exhibiting that behavior.
Text decode overlays seem to be fine, but digital waveform overlays blow away the channel name and make it unreadable.
148.5M is much easier to type correctly than 148500000.
Eye, trace, etc rendering should be done in derived classes rather than putting everything in one class.
We've gone back and forth between a fixed timer and "never". What's the best option? Maybe have a button somewhere to explicitly re-sync state?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.