=================================
DSO 062 Learning Edition (LE)

(C) JYE Tech Ltd. All right reserved

Web:     www.jyetech.com
Forum:   forum.jyetech.com
Email:   jyetek@gmail.com
=================================


1. Purposes
-----------
DSO 062 Learning Edition was created to serve three purposes:

1 ) To provide a DSO programming example for students and beginners
2 ) To provide a base for DIYers to add their own features to DSO 062
3 ) To provide a programming template for everyone who want to use DSO 062 board for 
    their own projects.



2. Contents
-----------
Files contained in this package include:

 1 ) 113-06210-001.c -- The main program
 2 ) Board.c         -- Functions for initialization and lower level operation
 3 ) Board.h         -- Header file
 4 ) Command.c       -- Functions for key command analysis and execution
 5 ) Command.h       -- Header file
 6 ) Common.c        -- Basic type definitions and general functions
 7 ) Common.h        -- Header file
 8 ) DSO.c           -- Functions of oscilloscope core 
 9 ) DSO.h           -- Header file
10 ) FMeter.c        -- Functions for frequency meter
11 ) FMeter.h        -- Header file
12 ) Screen.c        -- Functions for screen related operations
13 ) Screen.h        -- Header file 
14 ) Zmon.s          -- Assembler subroutines
15 ) makefile        -- Winavr script file for building the project
16 ) readme.txt      -- This file.



3. Limitations
--------------
Comparing to full version DSO 062 firmware the Learning Edition has the following limitations:

1 ) Maximun sampling rate was limited to 100Ksps
2 ) No FFT function
3 ) No screen image transfer (hardcope) function



4, Applicable Models
--------------------
This Learning Edition is applicable to the "C" version ("the improved model", PCB marked with
"PN:109-06200-00C" ) which includes the following skus:

1 ) 06203P
2 ) 06203KP
3 ) 06204KP
4 ) 06205KP

It can not be used to the "A" version ("the older model", PCB marked with "PN:109-06200-00A" ) 
unless modifications are made.



5. How To Build
---------------
The project was developped under WinAVR(GCC). Under Windows environment please follow the steps 
below to build the project:

1 ) Download WinAVR from http://winavr.sourceforge.net/. Install it and have environment 
    variables setup properly as instructed in the accompanied documents.
2 ) Unzip all files in this package to a folder.
3 ) Open a command line window under Windows. Switch to the folder that contains the unzipped files
    with "CD" command. Type and execute "make all" from the folder.



6. Support
----------
It is strongly recommended to present questions and seek help in JYE Tech Forum (http://forum.jyetech.com/).
Alternatively, users can also write JYE Tech directly at jyetek@gmail.com. But due to very limited 
time only selected emails could be answered.



7. License
----------
DSO 062 Learning Edition is an open source software to implement digital storage oscilloscope
on JYE Tech DSO 062 board. It is a free software and is opened for education, research, and commercial
developments under license policy of the following terms.

Copyright (C)2011 JYE Tech Ltd., All right reserved

1 ) DSO 062 Learning Edition is a free software and there is NO WARRANTY.
2 ) You can use, modify, and redistribute it for personal, non-profit, or commercial product UNDER
    YOUR OWN RESPONSIBILITY.
3 ) If it is used in commercial product your product must not be in the name of "JYE Tech" and must not
    contain "DSO 062" in its title.
4 ) Redistributions of source codes must retain the above copyright notice.



8. Revision History
-------------------

Version    Date         Summary
--------------------------------
0.01       2011.07.22   First release.

