Space tags: Signal Recorder  Digital Oscilloscope 

Goals: Mercury is a project that consists of two parts: The hardware, who's job it is to measure a voltage, digitalize it and send it via RS-232 to the computer; and the software, which receives the input from hardware and plots it on the computer's screen. The project's main purpose is to implement a signal recorder. It utilizes an Atmel AVR mega8 micro-controller for the analogue-digital conversion and computer communication. The software is written in C++, utlizing Qt, and currently available for Linux only. The program running on the ATmega8 is also a part of this project.

Philosophy: Mercury is explicitly meant to be copied and enhanced in the terms of the GNU General Public License. It's the main purpose of this wiki to be understood as a kind of documentation and guideline for the process of copying.

 

These pages consist of the following topics:

  1. Hardware - Software  Communication
  2. Hardware
    1. Input  Circuit
    2. ATmega8  Connection
    3. ATmega8  Program
  3. Software
    1. Architecture
    2. Implementation