MIT License

项目介绍

drandyhaas/HaasoscopePro 是一个托管在 GitHub 上的开源项目,主要使用 FIRRTL 编写,采用 MIT License 许可证,目前获得 485 个 Star、93 次 Fork。

仓库全名
drandyhaas/HaasoscopePro
开源许可证
MIT License
Star 数
485
Fork 数
93
未关闭 Issue
2

README 摘要

Haasoscope Pro An affordable 2 GHz 3.2 GS/s 12 bit open-source open-hardware expandable USB oscilloscope Links Available on CrowdSupply and Mouser and eBay Hackaday.io page Schematics PDF Routing image Firmware overview Software overview Video tutorials See this YouTube Playlist ! Software and firmware versions "main" branch currently has v32 firmware and software "v32test" branch: new development is happening here…

完整内容见 GitHub 原始 README 或本页 。

常见问题

HaasoscopePro 用什么语言开发?

主要使用 FIRRTL 编写,采用 MIT License 许可证,目前有 485 个 Star。

HaasoscopePro 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 HaasoscopePro 的源码?

可以直接克隆仓库:git clone https://github.com/drandyhaas/HaasoscopePro.git,默认分支为 main;安装与运行步骤见仓库 README。

HaasoscopePro 最近还在维护吗?

仓库最近一次更新为 10月5日,当前有 2 个未关闭 Issue;Star 数为 485,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Affordable 2 GHz 3.2 GS/s 12 bit open-source open-hardware expandable USB real-time oscilloscope

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
688
价值分
320
活跃状态
活跃

语言占比

Batchfile
FIRRTL
HTML
Python
Scheme
Shell
Tcl
V
VHDL
Verilog
Wolfram Language

Release

README

Haasoscope Pro

An affordable 2 GHz 3.2 GS/s 12 bit open-source open-hardware expandable USB oscilloscope

Available on CrowdSupply and Mouser and eBay

Hackaday.io page

Schematics PDF

Routing image

Firmware overview

Software overview

Video tutorials

See this YouTube Playlist !

Software and firmware versions

  • “main” branch currently has v32 firmware and software
  • “v32_test” branch: new development is happening here
  • old: “v29” branch has v29 firmware and adds more software features
  • old: “v27” branch has v27 firmware that shipped with the first round of units

To use a different branch, do git pull && git checkout “branchname”. For v30+ you can download a release zip file for your platform (Windows, Mac, Linux). Then run the new software, update the firmware (if needed) on your board from that new software, and power cycle the board (automatic firmware reload for boards with v29+ firmware).

Quick start for Windows / Mac (M1+) / Linux (Ubuntu)

  1. Download a release zip file for your OS
  2. Install FTDI D2xx driver for your OS:
  • for Windows: run the setup exe at ftdi_setup.exe
  • for Mac: sudo mkdir -p /usr/local/lib; sudo cp libftd2xx.dylib /usr/local/lib/
  • for Linux: sudo cp libftd2xx.so /usr/lib/
  1. Plug Haasoscope Pro into your computer via USB (5V 2A at least!)
  2. Run HaasoscopeProQt in the (OS)_HaasoscopeProQt directory

Fuller way of running

  1. Install python3 and git for your operating system
  2. Get code: git clone https://github.com/drandyhaas/HaasoscopePro.git
  3. cd HaasoscopePro/software
  4. Install dependencies: pip install -r requirements.txt
    or manually: pip install numpy scipy pyqtgraph PyQt5 pyftdi ftd2xx requests packaging
  5. Install FTDI driver (see Quick start above)
  6. Plug Haasoscope Pro into your computer via USB (5V 2A at least!)
  7. Run: python3 HaasoscopeProQt.py

Tips

  • If not enough power is being supplied, plug in via a powered USB hub, a USB PD hub with 15W reserved for ports, or use an external 5-24V 20W+ power adapter with 2.1mm plug
  • If you get security issues on Mac, do: xattr -cr Mac_HaasoscopeProQt
  • If the board is not found on Linux, use this udev rule and then plug it in: sudo cp ft245.rules /etc/udev/rules.d/
  • If you get an error like “qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “” even though it was found”, try: sudo apt install libxcb-xinerama0

Support

Repository structure

  • adc board: Design files and documentation for the main board, based on Eagle 9.6.2
  • adc board firmware: Quartus lite project and documentation for the Altera Cyclone IV FPGA firmware
  • case: Front and back PCB panels for the aluminum case
  • other: Other files like safety docs, jlc files, and ftdi template
  • software: Python files and documentation for the oscilloscope program
  • sub boards: Eagle design files and documentation for smaller test boards that were used during development

2 GHz Active Probe

All designs for the accompanying Haasoscope Pro-be active probe are in a separate repository

Other GUIs

  • ngscopeclient is a very powerful multi-instrument analysis suite. HaasoscopeProQt must be running, which then automatically opens the LAN port and accepts connections from ngscopeclient. See the ngscopeclient user manual for details.

评论

暂无评论