Horizontal Time Bases #69
Labels
No Label
Bug
Cleanup
documentation
Driver
duplicate
Feature
Firmware
glscopeclient
good first issue
Hardware
help wanted
invalid
Linux
performance
question
scopeserver
Windows
wontfix
No Milestone
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: AllSpice/ThunderScope#69
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
1 sample per nanosecond in single channel mode, each sample is 1 byte
10 horizontal divisions
All of these are in single channel, for dual and quad channel divide by 2 and 4 respectively
1ns/div - 10 samples per screen
2ns/div - 20 samples per screen
5ns/div - 50 samples per screen
10ns/div - 100 samples per screen
20ns/div - 200 samples per screen
50ns/div - 500 samples per screen
100ns/div - 1k samples per screen
200ns/div - 2k samples per screen
500ns/div - 5k samples per screen
1us/div - 10k samples per screen
2us/div - 20k samples per screen
5us/div - 50k samples per screen
10us/div - 100k samples per screen
20us/div - 200k samples per screen
50us/div - 500k samples per screen
100us/div - 1M samples per screen - We may need to down sample at this point
200us/div - 2M samples per screen
500us/div - 5M samples per screen
1ms/div - 10M samples per screen
2ms/div - 20M samples per screen
5 ms/div - 50M samples per screen
10ms/div - 100M samples per screen
20ms/div - 200M samples per screen
50ms/div - 500M samples per screen
100ms/div - 1G samples per screen
200ms/div - 2G samples per screen
500ms/div - 5G samples per screen
1s/div - 10G samples per screen
2s/div - 20G samples per screen
5s/div - 50G samples per screen
10s/div - 100G samples per screen
These numbers are based on the sampling rate (how many we have) and not the displayed samples (how many we want to have on one screen). From these numbers they will need to be up sampled or down sampled to the desired amount. Since we don't know how many we want on screen yet I'm just going to make a variable at 2k and up/down sample to that (Unless someone has a better idea of how many we can display)
The Horizontal Time Bases have been coded into Electron and a user can currently cycle between all of these modes. Dual/Quad channel support hasn't been added on the Electron side, but since it's just a division issue this can easily be accomplished at a later date.