Opendso - The Open Source Digital Sampling Oscilloscope

  •        0

IntroductionThis project aims at creating an Open Source Digital Sampling Oscilloscope (DSO). The target is to design a 2-channel, 100 MS/s sampling rate, 8-bit resolution portable device. Although there are numerous DSO projects floating around on the Net, none of them is suitable because: it is not meeting the above characteristics it actually felt below the announced expectations it is non-free Based on this observation, this project was started with several goals in mind: propose an Open Source DSO with useful performance at a reasonable price in its bare bone version, provide a cheap analog front-end for FPGA or DSP-based circuits expose the project internals for learning high-speed analogue electronic design and FPGA/Soft-Core co-design eventually get familiar with the industrialization process of a complex electronic device LicenseUnless otherwise stated, all the documents pertaining to this project are placed under the Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) License, and all sources are placed under the GNU General Public License (GPL). DocumentationWe are trying to set up a draft specification and we started a block diagram. HardwareWe decided to work concurrently on the analog front-end and the FPGA design, using a simulating high-speed signal generator. SoftwareNothing done yet. LinksWe will try to compile a useful list of links to documents related to the project: application notes books datasheets similar projects tutorials TODOEverything! How to Help?As it is today, this project is a work in progress, and you are more than welcome to contribute to it!

http://code.google.com/p/opendso

Tags
Implementation
License
Platform

   




Related Projects

Memcached - distributed object caching system


Memcached is high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load. Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering.

Lighttpd - Webserver optimized for speed


Lighttpd powers several popular Web 2.0 sites like YouTube, wikipedia and meebo. Its high speed io-infrastructure allows them to scale several times better with the same hardware than with alternative web-servers. Its features include small memory footprint, FastCGI, Output-Compression, URL-Rewriting and lot more. Its event-driven architecture is optimized for a large number of parallel connections (keep-alive) which is important for high performance AJAX applications.

Xen - Open Source Virtualization


The Xen hypervisor is a layer of software running directly on computer hardware replacing the operating system thereby allowing the computer hardware to run multiple guest operating systems concurrently. It suppors x86, x86-64, Itanium, Power PC, and ARM processors allow the Xen hypervisor to run on a wide variety of computing devices.

Hypertable - A high performance, scalable, distributed storage and processing system for structured


Hypertable is based on Google's Bigtable Design, which is a proven scalable design that powers hundreds of Google services. Many of the current scalable NoSQL database offerings are based on a hash table design which means that the data they manage is not kept physically ordered. Hypertable keeps data physically sorted by a primary key and it is well suited for Analytics.

Hadoop Common


Apache Hadoop is a framework for running applications on large clusters built of commodity hardware. Hadoop common supports other Hadoop subprojects

HAProxy - The Reliable, High Performance TCP/HTTP Load Balancer


HAProxy is a fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It is particularly suited for web sites crawling under very high loads while needing persistence or Layer7 processing. Supporting tens of thousands of connections is clearly realistic with todays hardware.

Sphinix


Sphinix is free open-source SQL full-text search engine. How do you implement full-text search for that 10+ million row table, keep up with the load, and stay relevant? Sphinx is good at those kinds of riddles.

Coreboot - BIOS Alternative


coreboot is aimed at replacing the proprietary BIOS (firmware) found in most computers. coreboot performs a little bit of hardware initialization and then executes additional boot logic, called a payload. coreboot can scale from specialized applications that run directly from firmware, run operating systems in flash, load custom bootloaders, or implement firmware standards, like PC BIOS services or UEFI.

FOSS-Cloud - Virtualization- and Cloud-Services


The FOSS-Cloud is a Software, which enables you, to build your own Private or your Public-Cloud. The FOSS-Cloud environment (software and hardware) is an integrated and redundant server infrastructure to provide cloud-Services, Windows or Linux based SaaS, Terminal Server, Virtual Desktop Infrastructure (VDI) or virtual server-environmens. It makes virtual machines available, which can be accessed from internally as well as from the Internet.

Free tools and cores for FPGAs


Tools for FPGA development and IP cores. This project provides tools, cores and documentation to develope FPGA applications. The project focuses on VHDL.