LeftRadio / neil-scope3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What is NeilScope3 ?

NeilScope3 is project of portable digital storage oscilloscope, the basic characteristics:

  • Bandwidth analog - 20 MHz
  • ADC - AD9288-100 (2ch, 8 bit, 100Msps)
  • Maximum sample rate - 200Msps(1 channel), 100Msps(2 channel)
  • Minimum sensitivity - 50 V/div
  • Maximum sensitivity - 10 mV/div
  • Inputs limiting voltage - 100V (depend used components)
  • Memory per channel - 256kB
  • Logic Analyzer mode - Yes
  • Logic Analyzer inputs - 8 bits
  • LA data compression - None / RLE (in EPM570)
  • LCD - HX8352A based, 8/16 bit interface
  • Interfaceses - USB 2.0 FullSpeed, WiFi(ESP8266)

Dev

If you need more information, please follow these links:

Build

  1. Install gcc toolchain.
  2. Clone this repository
$ git clone https://github.com/LeftRadio/neil-scope3
  1. init submodules - bootloader, libngl, etc.
$ git submodule update --init --recursive

Makefile

  1. If needed edit DEBUG/LCD/etc. defines in Makefile
  2. Run build (for Windows use mingw32-make )
$ cd neil-scope3
$ make

Python3

  1. Install Python3
  2. See help
$ cd neil-scope3
$ python ns3_build.py - h
  1. Run build for you LCD hardware, for example
$ python ns3_build.py --lcd-bits __LCD_16_BIT__ --lcd-bus __LCD_DIRECT__

Download NeilScope3 Flash

About


Languages

Language:C 96.5%Language:HTML 1.9%Language:C++ 0.6%Language:Python 0.5%Language:Makefile 0.3%Language:Objective-C 0.2%