Skip to content

smartbench/software

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Smartbench

Smartbench is a project with the objective of providing low cost, open source and open hardware implementations of instruments for electronic. The main target of this project are students of and hobbyist of electronics that can't afford (or don't want to) professional equipment, but would like to own the basic instruments.

License

Current situation

(05/03/2018) Today, there is a prototipe of what we call the "mainboard". The mainboard is a digital oscilloscope based on an FPGA, with an available connector for future expansions. The main features of the oscilloscope are:

  • Two channels with 20MSPS each
  • 5MHz cut-off frequency of the analog front-end
  • Input Voltage between -25V and 25V
  • DC / AC coupling
  • Trigger modes: normal, auto, single shot
  • Voltage scales: 10 mV/div to 5 V/div, with sequence 1,2,5,10,...
  • Timebase: {100 nsec/div to 1 sec/div, with sequence 1,2,5,10,...

Mainboard

The mainboard sources are split in three parts:

Smartbench - Software

The computer-side app of Smartbench project. A multi-platform software for data acquisition, developed on Python3.

Installing the framework, API, widgets, etc:

  • Pip

      sudo apt install python3-pip
      sudo -H pip3 install install --upgrade pip
    
  • PySerial

      sudo pip3 install serial
    
  • Pyftdi http://eblot.github.io/pyftdi/ Repo: https://github.com/eblot/pyftdi

      sudo python3 setup.py config
      sudo python3 setup.py install
    

    or:

      sudo -H pip3 install pyftdi
    
  • Bokeh

      sudo -H pip3 install bokeh
    

Developers