1 पॉइंट द्वारा GN⁺ 2025-02-18 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Elecrow के हिसाब से $18 में 18 Msps ऑसिलोस्कोप, mixed-signal logic analyzer और built-in waveform generator को एक ही बोर्ड पर जोड़कर कम-लागत वाले प्रयोग और शिक्षा के लिए measurement equipment के रूप में इस्तेमाल किया जा सकता है
  • अलग ऐप के बिना Chromium-आधारित browser में WebUSB/Web Serial से control होता है, और Windows, macOS, Linux, ChromeOS, Android पर test किया गया है
  • analog input 12-bit ADC के साथ अधिकतम 18 Msps और करीब 4 MHz usable bandwidth देता है, और 9 digital inputs analog input के साथ simultaneous sampling करते हैं
  • web UI में trigger, delayed capture, measurement और calibration handled हैं, और DAC-based waveforms अधिकतम 40 kHz तक, square wave अधिकतम 4 MHz तक output करती है
  • कम कीमत के लिए यह non-precision components और calibration पर निर्भर करता है, इसलिए voltage accuracy, noise, AC coupling, USB grounding और कुछ mobile browser compatibility में सीमाएँ हैं

$18 USB measurement board की basic configuration

  • Flea-Scope एक low-cost board है जो USB oscilloscope, mixed-signal logic analyzer और built-in waveform generator को combine करता है
  • कीमत Elecrow के हिसाब से $18 बताई गई है
  • control अलग app install करके नहीं, बल्कि web page से होता है
    • Chromium-based browser में WebUSB API या Web Serial API का इस्तेमाल करता है
    • computer, tablet और phone connection को support करता है
  • user micro-USB data cable से device connect करने के बाद flea-scope.html खोलता है, और Start Connect में USB device या serial port चुनता है
  • Ubuntu Linux में sudo adduser user dialout, sudo adduser root dialout चलाने के बाद logout करना जरूरी है

Measurement hardware specifications

  • analog input 1 channel है और 12-bit ADC के साथ अधिकतम 18 Msps sampling support करता है
    • usable analog bandwidth करीब 4 MHz है
    • full-size BNC connector मिलता है
    • input impedance 1 Mohm, 14 pF है
    • x1 probe में -6V~+6V, 10 mV resolution
    • x10 probe में -60V~+60V, 100 mV resolution
    • DC coupling या digital AC coupling support करता है
  • digital logic analyzer inputs 9 हैं, और analog input के साथ simultaneous sampling होती है
    • 3.3V या 5V logic level के साथ compatible हैं
  • trigger modes auto, level, rise, fall support करते हैं
    • delayed trigger/capture range 0us~1s है
    • trigger out pin से कई Flea-Scope साथ चलाकर ज्यादा channels handle किए जा सकते हैं
  • target accuracy voltage और timing दोनों के लिए 2% level की है
  • board size 1" x 3" या 2.54cm x 7.62cm है

Waveform generation और web UI measurements

  • test waveform output दो तरीकों से काम करता है
    • DAC-based arbitrary waveform sine, triangle, ekg waveforms को अधिकतम 40 kHz तक generate करता है
    • square wave अधिकतम 4 MHz तक generate करता है
  • DAC-based waveform हर cycle में 100 points repeat करता है
    • 40 kHz arbitrary waveform में DAC 4 Msps पर points generate करता है
  • default state में wave out pin से 1 kHz sine wave output होता है
  • web UI analog display area और digital display area देता है
    • average, peak-to-peak, RMS voltage दिखाता है
    • measure function से एक point का time·voltage या दो points का time difference·voltage difference·frequency measure कर सकते हैं
  • pause, resume, single buttons से repeated capture रोक सकते हैं या single trigger capture कर सकते हैं

Trigger और time·voltage scale

  • horizontal scale 0.5us/div~100ms/div range में set होता है
    • पूरा display area 10 divisions से बना है
    • screen के left से right तक लगभग 1000 samples capture करता है, और right side के बाहर करीब 1000 extra samples और capture करता है जिन्हें scroll करके देखा जा सकता है
  • सबसे तेज horizontal scale range, यानी 2.5us/div या उससे कम पर, captured samples को horizontal zoom करके दिखाता है
    • इस समय per division दिखने वाले samples करीब 100 नहीं बल्कि 50, 20, 10 के level के हो सकते हैं
  • analog trigger specified voltage line और auto, level, rise, fall modes के combination से काम करता है
    • auto 100ms के अंदर trigger न होने पर automatically trigger करता है ताकि screen खाली न रहे
    • rise और fall 3-sample digital filtering के बाद voltage transition के आधार पर काम करते हैं
  • digital trigger में b0~b8 bits को 0, 1, don't care पर set करके इस्तेमाल किया जाता है
    • clear button सभी digital trigger bits को don't care पर वापस लाता है और analog trigger पर लौटाता है
  • delayed capture trigger के बाद specified time तक इंतज़ार करके samples capture करता है
    • time में m suffix से milliseconds और u suffix से microseconds specify होते हैं
    • maximum delay 1 second है

Calibration और input range

  • इस्तेमाल से पहले Flea-Scope और probe को calibrate करना जरूरी है
    • x1 और x10 probe modes के अलग calibration values होते हैं
    • calibration values MCU flash में permanently save होते हैं
    • new या clear flash command इस्तेमाल करने पर calibration values मिट जाते हैं
  • calibration में 0V और 3.3V को क्रमशः connect करके cal_zero, cal_3v3 दबाया जाता है
    • x1 mode और x10 mode में अलग-अलग repeat करना होता है
  • x10 probe compensation को Flea-Scope के 1 kHz square wave output से adjust किया जा सकता है
  • signal mode में unipolar, bipolar, digital AC coupling में से चुना जाता है
    • default unipolar है, जो USB ground के reference से positive voltage दिखाता है
    • ac digital average voltage को reference मानकर signal दिखाता है
  • vertical scale default 0V~3.3V है, और UI में 0.5V~6.6V full scale range चुनी जा सकती है
    • vertical display range कम करने पर भी analog capture resolution नहीं बढ़ता
    • 0.33V या कम display range में captured samples को vertical zoom करके दिखाया जाता है

Low-cost design की सीमाएँ और सावधानियाँ

  • Flea-Scope का लक्ष्य सस्ता और “good enough” device होना है, और यह non-precision components व calibration पर निर्भर करता है
  • ADC 12-bit mode में काम करता है और input voltage range सिर्फ एक है
    • theoretical vertical resolution करीब 4 mV है
    • noise floor करीब +/-10~15 mV है
  • अगर real AC coupling की जरूरत हो या DC offset ADC input range से बाहर जाए, तो इसे external 0.1uF capacitor से implement किया जा सकता है
  • trigger delay 1us से कम है
  • अगर पुराने 3-prong plug PC का इस्तेमाल हो या ground loop की चिंता हो, तो full-speed USB isolator से oscilloscope probe ground wire को PC ground से अलग करने की विधि recommended है
  • DAC-based arbitrary waveform generator में 1 Msps conversion rate और double-buffer की कमी के कारण, खासकर high frequencies पर noise आ सकता है

Bandwidth और platform compatibility

  • 1 MHz square wave test में यह 18 Msps sampling oscilloscope से अपेक्षित level की signal fidelity दिखाता है
  • 4 MHz test में यह typical oscilloscope के -3 dB, 70.7% analog bandwidth cutoff से अभी भी ऊपर है, लेकिन Nyquist limit signal fidelity को restrict करती है
  • Windows, macOS, Linux, ChromeOS, Android पर test किया गया है
    • browser Google Chrome और Microsoft Edge पर test किए गए हैं
    • macOS में manual web page पर WebUSB के बजाय Web Serial चुनने से performance बेहतर हो सकती है
  • WebUSB और Web Serial की जानकारी के लिए क्रमशः WebUSB और Web Serial देख सकते हैं
  • iPhone और iPad browser JavaScript के जरिए USB device को WebUSB या Web Serial में expose नहीं करते, इसलिए अभी Flea-Scope के साथ काम नहीं करते
  • कुछ Samsung phones USB device को serial driver के रूप में occupy कर लेते हैं, लेकिन बाद में Web Serial से browser में expose नहीं करते, इसलिए JavaScript से access नहीं हो पाता
    • firmware v2.27j में power-on के समय a0 pin को ground से connect करके non-CDC/ACM USB endpoint expose कराने को force किया जा सकता है
    • इसके बाद manual web page में Comm के बजाय USB click करने वाला workaround इस्तेमाल किया जा सकता है

Deep Dive Interactive Mode और reprogramming

  • flea-scope.html के बजाय stickos-basic.html खोलने पर MCU में चल रहे StickOS BASIC environment से terminal के जरिए direct connect होता है
    • एक समय में सिर्फ एक web page Flea-Scope खोल सकता है, इसलिए मौजूदा flea-scope.html window बंद करनी होगी
  • StickOS BASIC MCU के अंदर interactive programming environment है
    • इसमें program editor, line-by-line compiler, interactive debugger, edit-and-continue, performance profiler और flash filesystem शामिल हैं
  • MCU 120 MHz PIC32MK0512GPK064 है
    • BASIC performance करीब 150,000 lines per second है
  • deep-dive interactive mode में 18 multi-function I/O pins को interactively configure किया जा सकता है
    • digital input/output
    • analog input/output PWM
    • frequency output
    • servo output PWM
    • I2C master
    • SPI master
    • UART input/output
  • hostname hostname command से कई Flea-Scope को USB और web UI में अलग पहचान देने वाला name set किया जा सकता है
    • hostname change के बाद MCLR button से reset करना होगा
  • 6-pin ICSP connector इस्तेमाल करके Microchip Pickit 3, Pickit 4, Snap programmer और MPLAB X से board को C में directly reprogram किया जा सकता है
    • hello GitHub repository से शुरुआत की जा सकती है
    • काम के बाद StickOS2 repository के board/pic32.X.27*.production.hex से Flea-Scope firmware पर वापस लौटा जा सकता है

1 टिप्पणियां

 
GN⁺ 2025-02-18
Hacker News की राय
  • कीमत को देखें तो यह छोटा डिवाइस वाकई शानदार है
    पोस्ट का शीर्षक सिर्फ “More” न होकर function/waveform generator फीचर भी दिखाने वाला होना चाहिए
    शायद इसी वजह से ज़्यादातर टिप्पणियाँ सिर्फ oscilloscope वाले हिस्से पर केंद्रित लगती हैं
    जिसने भी थोड़ी-बहुत electronics की है, वह जानता होगा कि एक सामान्य workbench में oscilloscope, logic analyzer, waveform generator, digital multimeter, और आम तौर पर 12V DC power supply होती है
    यह 18 डॉलर का hybrid signal scope/generator इनमें से ज़्यादातर काम कर सकता है, और सब कुछ एक ही डिवाइस में होने से synchronization अलग से मिलाने की ज़रूरत नहीं पड़ती, यह भी बड़ा फ़ायदा है
    पुराने HP/Agilent/Keysight electronics workbench की तरह अगर अलग-अलग उपकरणों से सेटअप बनाओ तो आसानी से कई दसियों हज़ार डॉलर लग जाते हैं
    आधुनिक विकल्पों में Digilent Discovery Pro 3000/4000/5000 series है, जिसे “All-In-One High-Speed Mixed Signal Oscilloscope, Function Generator, Power Supply, and DMM” कहा गया है, और इसकी कीमत हज़ारों डॉलर में है
    सस्ती Digilent Discovery 1/2/3 series भी लगभग 400 डॉलर की है, लेकिन उसकी bandwidth और resources काफ़ी सीमित हैं, इसलिए उसकी तुलना Flea-Scope से ज़्यादा बनती है
    [1] Digilent Analog Discovery 3 vs. Digilent Pro ADP2230 [video]:
    https://youtu.be/yr9SGxiBAnI

    • शीर्षक character limit से टकरा रहा है, इसलिए नए title suggestions का स्वागत है
      इस डिवाइस में इतने अनोखे, दिलचस्प और उपयोगी features हैं कि title में डालने लायक चीज़ें बहुत ज़्यादा हैं
      संपादन: अफ़सोस, अब लगता है कि पोस्ट का शीर्षक बदला नहीं जा सकता
    • सोच रहा हूँ कि इसकी तुलना 100 डॉलर वाले “YouTube पर मशहूर” Zoyi ZT-703S से कैसी होगी
  • मैं creator हूँ
    नीचे की एक टिप्पणी थोड़ी भ्रामक है। यह 100Msps नहीं बल्कि 18Msps है, इसलिए ठीक-ठाक fidelity के साथ यह लगभग 1MHz या उससे कम signals के लिए अच्छा माना जा सकता है
    इसमें STM32 नहीं बल्कि PIC32 है, और ADC 12-bit है, लेकिन noise floor की वजह से व्यवहार में यह 10~11-bit के क़रीब है
    फिर भी digital capture और waveform generation एक साथ कर पाना शानदार है, लेकिन कुल मिलाकर यह काफ़ी simple device है
    लक्ष्य यह था कि जिन classrooms में पहले से computer, tablet, या Chromebook हैं, वहाँ हर सीट पर इसे रखा जा सके और यह “बस काम करे”
    मुझे इसकी सबसे पसंदीदा बात JavaScript access लगती है। GUI के लिए सिर्फ़ एक webpage काफ़ी है, किसी software installation या app store की ज़रूरत नहीं
    अगर classroom experiments को और गहराई से करना हो, तो command-line UI वाले अलग “deep dive” webpage से interactive login किया जा सकता है, और BASIC में सभी pins को programmatically control किया जा सकता है
    बोर्ड को इस तरह भी सेट किया जा सकता है कि power on होते ही BASIC program अपने-आप चल जाए
    4 switches, 4 LEDs, buzzer, और लगभग 100 lines of code से “Simon” game बनाया जा सकता है, और thermocouple, op-amp, solid-state relay के साथ reflow soldering toaster oven temperature controller भी बनाया जा सकता है। prototype वास्तव में इसी तरह बनाया गया था
    अच्छी बात यह है कि host-side JavaScript access वैसे ही मुफ़्त में मिलता रहता है, और BASIC host computer से सीधे संवाद कर सकता है। उदाहरण के लिए Python या PowerShell चलाया जा सकता है
    examples यहाँ हैं: https://rtestardi.github.io/pages/
    automotive use cases भी मज़ेदार थे। Flea-Scope के साथ सिर्फ़ phone या tablet निकालकर crankshaft sensor को मापना आसान हो जाता है। वरना diagnostic flowchart देखकर अंदाज़ा लगाकर parts बदलने पड़ते हैं
    license पूरी तरह open source है, कोई भी इसे दोबारा बना सकता है और बेच भी सकता है
    अंदर मौजूद BASIC पर patent है, लेकिन जो software build मैंने बनाया, test किया और release किया है, उसमें permanent license है
    सिद्धांततः BASIC के बिना भी scope बनाया जा सकता है। BASIC programming के “deep dive” mode में बोर्ड इस्तेमाल करने के अलावा इसकी ज़रूरत नहीं है
    अगर दिलचस्पी हो तो मैंने Mosquito-Scope के बारे में भी सोचा था। यह अब भी बहुत नया dsPIC33A आधारित डिवाइस होगा, जिसमें 2 channels और selectable input amplification होगी ताकि sub-millivolt signals संभाले जा सकें, और dsPIC33A वास्तव में PIC32MK से सस्ता और तेज़ है
    -- Rich

    • समझता हूँ कि इसे education को ध्यान में रखकर बनाया गया है, लेकिन manufacturing ramp-up stabilization के दौरान factory visits पर suitcase में रखने के लिए मैं पहले ही दो units order कर चुका हूँ
    • आपने कमाल की चीज़ बनाई है। आलोचनाओं को नज़रअंदाज़ करें और कृपया Mosquito-Scope भी बनाइए
    • Flea-Scope की कम कीमत को देखते हुए, मेरा मानना है कि अगले version में भी प्रति डिवाइस एक analog input रखना उचित होगा
      बस यह मानकर कि interface को थोड़ा बेहतर किया जाए ताकि वह एक साथ कई scopes संभाल सके
      तब छोटा form factor भी बना रहेगा और design compromises से भी बचा जा सकेगा
    • classroom की हर सीट पर इसे रखने का लक्ष्य वाकई कमाल का है और इसकी खुलकर तारीफ़ होनी चाहिए
      साफ़ दिखता है कि आपने सफलता के लिए ज़रूरी कई बातों पर गहराई से सोचा है
      हर student के पास अपना experiment environment होना किसी भी दूसरे विकल्प से बेहतर है
      जब मैंने पहली बार oscilloscope इस्तेमाल किया था, तब पूरी class उस समय के top-end विशाल Tek 7k series scope को साझा करती थी। basics तो सीख लिए, लेकिन सच में उपयोगी ढंग से सीखना तब हुआ जब मेरे पास अपना, उससे कहीं कम सक्षम, scope आया
      वैसे अगर आप यहाँ नए हैं तो बता दूँ कि यहाँ जब कोई “मैंने यह बनाया” पोस्ट करता है, तो आम तौर पर ऐसी टिप्पणियाँ आती हैं जो छोटी समस्याओं को बड़ी गलती की तरह पेश करती हैं, या कहती हैं कि वे खुद होते तो इससे कहीं बेहतर बनाते, या पूछती हैं कि Alibaba से और सस्ता मिल जाता है तो इसे बनाया ही क्यों
      और हाँ, कोई न कोई यह भी कहेगा कि इसे Rust में लिखना चाहिए था। ऐसी बातों को बस नज़रअंदाज़ कर दें
  • मैं Amazon से लगभग 13 डॉलर में खरीदे गए इसी तरह के logic analyzer से संतुष्ट हूँ
    analyzer से ज़्यादा पैसे probe पर खर्च किए। probe 24 डॉलर का था ;-)
    इसे चलाने के लिए SigRock/PulseView इस्तेमाल कर रहा हूँ, और यह compatible clone के रूप में पहचाना जाता है
    हैरानी होती है कि इतनी कम कीमत में कई दसियों nanosecond चौड़ाई वाले signal देखे जा सकते हैं
    [1] https://www.amazon.com/dp/B077LSG5P2
    [2] https://www.amazon.com/dp/B0CLB63GL3
    [3] https://sigrok.org/wiki/PulseView

    • मेरे पास भी यही प्रोडक्ट है, लेकिन इसे Saleae Logic software के साथ इस्तेमाल करने की सलाह नहीं दूँगा
      यह बार-बार disconnect होता है और device enumeration में भी समस्या आती है। sigrok अभी तक नहीं आज़माया है
    • ऐसे device शानदार होते हैं। microcontroller code profiling में ये बहुत उपयोगी रहे
      code के महत्वपूर्ण हिस्सों के आगे-पीछे कई GPIO pin को high और low करके SigRock में नतीजे देखे जा सकते हैं
  • USB oscilloscope इस्तेमाल करते समय ground loop से सावधान रहना चाहिए
    ज़्यादातर सस्ते USB scope, USB port के ज़रिए PC के साथ ground साझा करते हैं
    high-voltage circuit, जैसे mains power या switching power supply, को मापते समय खतरनाक potential difference पैदा हो सकता है, जिससे computer को नुकसान या इससे भी गंभीर खतरा हो सकता है
    कुछ scope isolated input देते हैं, लेकिन अगर ऐसा न हो तो differential probe या isolation transformer इस्तेमाल करना चाहिए
    नहीं तो circuit की बजाय अपने laptop के जले हुए USB controller को debug करना पड़ सकता है

    • इसी संदर्भ में, मैंने कभी laptop के built-in audio hardware को जला दिया था
      एक vent से धुआँ भी निकलता देखा, लेकिन बाकी computer बच गया
    • linked document के page 9 पर भी Rich इस समस्या की चर्चा करता है और full-speed USB isolator के इस्तेमाल की मांग करता है
    • कभी-कभी यही फ़ायदा भी बन जाता है। pin पर क्या हो रहा है यह देखने के लिए दो तारों की जगह सिर्फ़ एक जोड़ना पड़ता है
      यह जादू जैसा लगता है
  • तुलना के लिए, 2 डॉलर का USB scope ऐसा दिखता है। यह 800ksps है और इसमें 2 voltage range हैं: https://files.catbox.moe/0t0dq3.jpg

    • तुलना के लिए scoppy नाम का एक मिलता-जुलता project भी है: https://github.com/fhdm-dev/scoppy
    • लिंक काम नहीं कर रहा
  • ऐसे project अगर 20~30 साल पहले आते, जब basic oscilloscope भी एक used car जितने महंगे होते थे, तो ये किसी उद्धारक जैसे लगते
    आजकल 200MHz bandwidth, अच्छा user interface, और responsive display वाला काफ़ी अच्छा oscilloscope 300 डॉलर में मिल जाता है। मतलब Siglent, Rigol, UNI-T जैसे प्रोडक्ट
    इसलिए खुद उससे कहीं कमतर चीज़ बनाने का फ़ायदा पहले जितना बड़ा नहीं रह गया है
    oscilloscope वह उपकरण है जिससे बाकी सभी design की troubleshooting की जाती है, इसलिए बेहतर है कि वह भरोसेमंद, इस्तेमाल में आसान और accurate हो
    बेशक, मज़ेदार और geeky project के रूप में इसे बनाकर साझा करने की अपनी अहमियत है। बस तब, जब आपके पास पहले से एक असली oscilloscope हो
    अगर आप अभी-अभी अपना lab setup तैयार कर रहे हैं, तो अपने लिए थोड़ा ज़्यादा पैसा खर्च करना बेहतर होगा। बाकी उपकरण उतने निर्णायक नहीं होते

    • “200MHz bandwidth, अच्छा UI और responsive display वाला oscilloscope 300 डॉलर में” कहना बहुत developed-country perspective है
      300 डॉलर, दुनिया भर की minimum wage के हिसाब से काफ़ी ऊँचा आँकड़ा है[1], और मेरे जैसे देश में इसकी कीमत दोगुनी भी हो सकती है
      ऊपर से जो लोग इस device का सचमुच अच्छा उपयोग कर सकते हैं, जैसे high school के छात्र, उनके पास आमतौर पर खर्च करने के लिए इससे बहुत कम पैसे होते हैं
      और अगर इसे खुद बनाकर इसके काम करने का तरीका सीखने वाले अतिरिक्त लाभ को भी जोड़ें, तो यह बात और भी सही लगती है
      [1] https://en.wikipedia.org/wiki/List_of_countries_by_minimum_wage
    • मुझे लगता है कि 200 डॉलर, 20 डॉलर और 2 डॉलर वाले विकल्पों का फ़र्क इस बात में है कि वे entry barrier को लगभग मामूली स्तर तक घटा देते हैं
      अगर ठीक-ठीक पता न हो कि इसका इस्तेमाल कहाँ होगा, तो 300 डॉलर खर्च नहीं किए जाएँगे, लेकिन 20 डॉलर आसान है और 2 डॉलर तो impulse buy बन जाता है
    • नई Rigol DHO800 series कीमत के हिसाब से शानदार है और कई मायनों में इसका design बहुत अच्छा है
      इसमें 12-bit ADC frontend, वास्तव में उपयोगी touchscreen input, और network connectivity के ज़रिए बेहद आसान remote control मिलता है। हालाँकि सिर्फ़ touchscreen से IP address देखना थोड़ा झंझट वाला है
      इसमें USB-C power input है, इसलिए चाहें तो इसे power bank से भी चलाया जा सकता है
      I2C, SPI, UART जैसे ज़रूरी decoder सभी मुफ्त में built-in हैं
      इसमें VESA mount का सपोर्ट है, इसलिए इसे monitor arm पर लगाकर desk space वापस पाया जा सका, और यह फ़ीचर सच में बहुत अच्छा है
      low-end model में hack करके उसे 250MHz model में upgrade करना भी बहुत आसान है :D
    • प्रस्तुति वीडियो [0] में Rich साफ़ कहता है कि लक्ष्य युवा पीढ़ी के लिए electronics को आसानी से सुलभ बनाना है
      मुझे लगता है कि लगभग हर दृष्टि से कम entry barrier उस लक्ष्य का मुख्य तत्व है
      [0]: https://www.youtube.com/watch?v=sbRXDkHS_V0
    • यह नज़रिए की बात है
      अमेरिका के white-collar professionals के लिए ऐसा हो सकता है
      लेकिन दुनिया की ज़्यादातर आबादी के लिए 300 डॉलर और 18 डॉलर का फ़र्क बहुत बड़ा है
  • संशोधन: लाइसेंस ARR, public domain, और MIT से मिलकर बना है
    https://github.com/rtestardi/StickOS2/blob/main/license.txt
    https://github.com/rtestardi/usbte/blob/master/LICENSE

    • संशोधन: parent comment में काफ़ी बड़ा संपादन हो गया है, इसलिए अब यह comment कम स्वाभाविक लग रहा है
      इसे FOSS कहना पूरी तरह ग़लत है
      कुछ हिस्से all rights reserved हैं, कुछ public domain में हैं, और कुछ केवल non-commercial use की अनुमति देते हैं
      public domain open source नहीं है, और ख़ास तौर पर free वाले अर्थ में भी free नहीं है
      commercial use restriction भी free software नहीं है
      ज़्यादा से ज़्यादा, इस project को आंशिक रूप से source-available कहा जा सकता है
    • यह All Rights Reserved (ARR) है
  • जो लोग अभी-अभी electronics सीखना शुरू कर रहे हैं, उन्हें मैं यह device recommend कर सकता हूँ
    मुझे Hackerbox 102[1] में एक मिला था, और bandwidth के मुकाबले इसकी क़ीमत अच्छी लगी
    engineer दोस्तों से बात करने पर उम्मीद के मुताबिक “यह तो बस एक toy है” जैसी प्रतिक्रिया मिली, और हाँ, इसकी सीमाएँ काफ़ी हैं
    लेकिन उन्हीं सीमाओं के भीतर भी signal को सीधे देखकर सीखना, analog electronics जैसे विषय सिखाने के लिए बहुत अच्छे मौके देता है
    शुरुआत करने वालों को अक्सर यह भी नहीं पता होता कि oscilloscope की ज़रूरत क्यों पड़ती है, इसलिए सीखने के पहले साल में उन features की वजह से बड़ी learning curve झेले बिना tool से परिचय कराने का यह काफ़ी अच्छा तरीका है, जिन्हें वे इस्तेमाल भी नहीं करेंगे :-)
    बाद में जब वे बेहतरीन bench equipment में से किसी एक को चुनेंगे, तब भी वे पूरी तरह अनजान नहीं होंगे कि oscilloscope features करते क्या हैं
    इसलिए 20 डॉलर में मुझे यह अच्छा value लगता है, और मैं इसे ऐसी चीज़ें सीखना शुरू करने वालों को recommend करता रहा हूँ
    [1] https://hackerboxes.com/collections/past-hackerboxes/products/hackerbox-0102-flea-scope और experiment guide https://www.instructables.com/HackerBox-0102-Flea-Scope/

  • इसी price range में EspoTek Labrador याद आता है
    https://espotek.com/labrador/

  • USB streaming के लिए Flea-Scope की hybrid FPGA/MCU architecture काफ़ी चतुर है। FPGA pipelining से 100MS/s capture संभालना और STM32 से protocol conversion कराना, cost के लिहाज़ से अच्छा लगता है
    लेकिन 8-bit ADC resolution और input protection network की कमी, Rigol के 1MΩ//20pF frontend और overvoltage clamping की तुलना में unattenuated signals पर जोखिमभरी है
    built-in DSP की जगह NumPy/SciPy इस्तेमाल करने वाला Python analysis tool resource sharing का बढ़िया उदाहरण है, और लगता है कि जल्द Jupyter भी देखने को मिल सकता है

    • समझ नहीं आ रहा कि आपने वही document देखा भी है या नहीं। इसमें कोई FPGA नहीं है और STM32 भी नहीं, बल्कि PIC32MK0512GPK064 है
      और यह 100Msps के आसपास भी नहीं, बल्कि सिर्फ़ 18Msps है, जबकि spec 12-bit बताती है
      सोच रहा हूँ कि यह comment AI की मदद से लिखा गया था, या आप किसी और device की बात कर रहे हैं
    • spec में 12-bit लिखा है