FabScope issueshttps://gitlab.cba.mit.edu/bzy/FabScope/-/issues2018-12-07T14:20:37Zhttps://gitlab.cba.mit.edu/bzy/FabScope/-/issues/6External ADC2018-12-07T14:20:37ZBen Z YuanExternal ADC* [x] Design a MCU board with an external ADC (e.g. ADS8661).
* [x] Take a block of readings and push it over USB.
* [x] Characterize maximum possible burst sampling rate.* [x] Design a MCU board with an external ADC (e.g. ADS8661).
* [x] Take a block of readings and push it over USB.
* [x] Characterize maximum possible burst sampling rate.https://gitlab.cba.mit.edu/bzy/FabScope/-/issues/5XMEGA ADC2018-12-07T09:03:46ZBen Z YuanXMEGA ADC* [x] Take a voltage measurement from the XMEGA ADC and push it over a USB serial device.
* [x] Produce a calibration table for the input conditioner being used.* [x] Take a voltage measurement from the XMEGA ADC and push it over a USB serial device.
* [x] Produce a calibration table for the input conditioner being used.https://gitlab.cba.mit.edu/bzy/FabScope/-/issues/9Faster oscilloscope frame viewer2018-12-07T08:49:40ZBen Z YuanFaster oscilloscope frame viewer* [ ] Make a faster oscilloscope frame viewer GUI.
Viable options include:
* C++ + Qt
* WebGL + node.js
* others?* [ ] Make a faster oscilloscope frame viewer GUI.
Viable options include:
* C++ + Qt
* WebGL + node.js
* others?https://gitlab.cba.mit.edu/bzy/FabScope/-/issues/8Input edge triggering2018-12-07T08:47:38ZBen Z YuanInput edge triggering* [ ] Add a firmware edge-triggering capability.
* Sample continuously, but do not buffer, until an edge crossing is detected.
* Then buffer and push a sample frame.
* In the absence of triggers for a while (~500 ms), push a ...* [ ] Add a firmware edge-triggering capability.
* Sample continuously, but do not buffer, until an edge crossing is detected.
* Then buffer and push a sample frame.
* In the absence of triggers for a while (~500 ms), push a sample frame anyway, unless in "single" mode.
* [ ] Make it configurable via USB.
* [ ] Add a "single capture" mode configurable via USB.
* When this mode is requested, start capturing (if paused); push the next triggered frame; then stop capturing.
Some external ADCs also have "voltage alarm" features that could be usable in this capacity.https://gitlab.cba.mit.edu/bzy/FabScope/-/issues/7External ADC, take 22018-12-11T08:23:34ZBen Z YuanExternal ADC, take 2* [ ] Identify a suitable bipolar ADC with bandwidth >= 1 MHz and sampling rate >= 1 MSa/s. Parallel interface is allowed; SPI is allowed once XMEGA DMA is figured out (otherwise sampling rate will be limited to 500 kSa/s).
* [ ] Design ...* [ ] Identify a suitable bipolar ADC with bandwidth >= 1 MHz and sampling rate >= 1 MSa/s. Parallel interface is allowed; SPI is allowed once XMEGA DMA is figured out (otherwise sampling rate will be limited to 500 kSa/s).
* [ ] Design and build a board around it.
* [ ] Adjust FabScope firmware as necessary.https://gitlab.cba.mit.edu/bzy/FabScope/-/issues/2Input conditioning circuit2018-10-25T12:49:46ZBen Z YuanInput conditioning circuitDesign a circuit that can:
* [ ] convert a wide range of input signals (e.g. -12 to +12 V) into a 0 - 2.7V source
* [ ] optionally, with a switchable setting allowing changing between scaling factors
* [ ] preferably, with the ability t...Design a circuit that can:
* [ ] convert a wide range of input signals (e.g. -12 to +12 V) into a 0 - 2.7V source
* [ ] optionally, with a switchable setting allowing changing between scaling factors
* [ ] preferably, with the ability to measure negative voltages (instead of merely clamping)Ben Z YuanBen Z Yuanhttps://gitlab.cba.mit.edu/bzy/FabScope/-/issues/4PocketBeagle dev2018-10-03T21:44:23ZBen Z YuanPocketBeagle devNeil suggested BeagleBone ecosystem (ARM SoC) as alternative base platform.
https://www.digikey.com/product-detail/en/ghi-electronics-llc/POCKETBEAGLE-SC-569/POCKETBEAGLE-SC-569-ND/7603326
* [ ] Acquire PocketBeagle.
* [ ] Make it do s...Neil suggested BeagleBone ecosystem (ARM SoC) as alternative base platform.
https://www.digikey.com/product-detail/en/ghi-electronics-llc/POCKETBEAGLE-SC-569/POCKETBEAGLE-SC-569-ND/7603326
* [ ] Acquire PocketBeagle.
* [ ] Make it do something interesting.