Comments (7)
Added new registers, renamed the old trigger offset registers to fifo_depth. Simulated the adc_trigger and it works correctly. Added the same mechanism to axi_logic_analyzer. Register map documentation available on wiki at https://wiki.analog.com/resources/fpga/docs/axi_adc_trigger#register_map and https://wiki.analog.com/resources/fpga/docs/axi_logic_analyzer#register_map
from scopy.
Driver support: analogdevicesinc/linux@fb2c429
from scopy.
We can implement this in a number of ways:
We can have another spinbox which would be called acquisition delay(or something like that) that would activate this. Basically offset the whole acquisition by the number of seconds specified in the spinbox
Advantage: Easily control how much data you are getting
Disadvantage: Another UI control, confusion on having 2 UI controls that seem to do the same thing (for the unexperienced, Position and Delay)
We can have a checkbox which would activate the acquisition delay. When moving your trigger to the left (increase amount of data before the trigger) exceeding the number of samples visible on the plot, the software starts adding in the acquisition delay. When the checkbox is not activated, the number of samples can be increased to the threshold Dan mentioned (500000 samples).
Advantage: Only one UI control for position
Disadvantage: UI control, that is kind of abstract (in my opinion) - only activate delayed acquisition after the soft threshold is reached
We can have no UI controls. Moving the position past the hard threshold automatically enables the acquisition delay. Basically you would always get as much data as possible, and when it is no longer possible to get data, you start putting in the acquisiton delay.
Advantage: Ease of use
Disadvantage: You might get too much data which you may not be interested in. It can be painful when exporting, analysing, etc. There is no way to control the amount of data. Might as well lower the threshold.
from scopy.
I think that the implementation specifics should not be visible to the user. The instrument could decide which approach to use and when.
from scopy.
Yes - lets emulate instruments.
Instruments don't always expose all the knobs to end users. End users just want to move the trigger position and get the results. Mihai could comment more as well.
from scopy.
Implemented with #452
from scopy.
Checked on on Scopy version: 01d69df (v1.0.1) and the feature is implemented.
from scopy.
Related Issues (20)
- Scopy: SPI generating bad patterns
- ADALM2000: Multi channel pulse height analyzer HOT 7
- bio-kinndenn
- Add scopy build instructions to README or INSTALLING file
- When first starting Scopy, the license info box is a Yes/No window
- Scopy crashes: right click while drawing a cursor box
- Oscilloscope: While drawing a cursor box, pressing escape shows the cursors on the screen forever
- Oscilloscope: show how long ago the latest "single"/triggered view was captured
- Oscilloscope: when drawing a cursor, it would be nice if the delta-T, delta-V, and 1/delta-T (freq) appeared to the right of the cursor region
- Oscilloscope: After drawing cursors, pressing Ctrl+Z and/or Escape should reset the view
- Oscilloscope: add option to trigger off of Logic DIO when in Mixed Signal Mode
- Oscilloscope: In Mixed Signal Mode, changing the time base causes DIO signals to not align correctly
- Home: Scopy exits or hangs after connect in calibration HOT 2
- Oscilloscope FFT: Erratic Behavior HOT 1
- ADALM2000: <0.1 FPS Oscilloscope on M1 Macbook Air HOT 6
- Spikes in the plots by Scopy Network Analyser HOT 9
- ADALM2000: Crash if "calibration failed" upon first connection HOT 1
- Scopy crashes after clicking on Channel Settings in Oscilloscope
- logic analyzer: external clock mode
- Oscilloscope: trace averaging
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from scopy.