Skip to content

coderarjob/ScopeTester

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


About

This is a hardware project based on Atmega8A microcontroller. This project came about from a personal need for a demo board to test my new oscilloscope. I plan to create a complete PCB along with firmware in this repo.

Screenshots

1. Serial RS232 (TTL Level) decoding test

rs232

2. Positive Runt pulse

Positive runt pulse

3. Negative Runt pulse

Negative runt pulse

4. Burst mode pulses

Negative runt pulse

Goals

  • Firmware: RS232 sample output (positive)
  • Firmware: RS232 sample output (negative)
  • Firmware: I2C sample output
  • Firmware: Runt pulse (+ve & -ve runt pulses)
  • Firmware: Sine wave pattern
  • Firmware: Burst data in two lines
  • Firmware: Separate arch independent codes
  • Unittests: Add unittests for utils
  • Unittests: Add unittests for existing tests

Building prerequisites

  1. Requires Linux environment for building.
  2. GNU Make
  3. avr-gcc
  4. avr-libc

Firmware

BUILD_DIR=out make

Firmware is the ./out/firmware.hex file. To program micro with avrdude, we can do make program.

Unittests

We can build every unittests and run them using the run target.

BUILD=ut BUILD_DIR=out/ut make run

Feedback

Open a GitHub issue or drop a email at [email protected]. I would love to hear your suggestions and feedbacks.

About

Electronics demo board to check various oscilloscope features using simple tests

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published