LCD capture for Rigol DS1074 using UVC on Cypress FX3

UVC Scope

Stream LCD screen of your Rigol DS1074 using UVC to your PC.

UVC video capture

This repository contains source code for Cypress FX3 UVC video capture. USB descriptors and FX3 GPIF is set-up to capture 800x480 RGB24 video. Capture using USB 2.0 is disabled.

Compile

To compile this you will need Cypress FX3 SDK 1.3.1 placed at ../. Precompiled version is available in releases.

Flash

You can flash compiled firmware into EEPROM on CYUSB3KIT-003 EZ-USB® FX3™ SuperSpeed Explorer Kit.

HW connections

Signal polarity is set up specificaly for Rigol DS1074.

  • GPIO16 PCLK = pixel clock
  • GPIO28 CTL11 = data enable
  • GPIO29 CTL12 = vertical sync
  • GPIO0 to GPIO7 DQ0 to DQ7 = blue
  • GPIO8 to GPIO15 DQ8 to DQ15 = green
  • GPIO16 to GPIO23 DQ16 to DQ23 = red
Similar Resources

See your system information on LCD with Arduino!

See your system information on LCD with Arduino!

Nodejs Arduino System Info See your system information on LCD with Arduino! You can see RAM usage, and CPU usage. Requipments: An Arduino Board. [ You

Jan 14, 2022

This repository is a study repository to implement the LCD 16x2 in my project below

 This repository is a study repository to implement the LCD 16x2 in my project below

This repository is a study repository to implement the LCD 16x2 in my project below. Index 🔹 About 🔹 Functionalities 🔹 Deploy 🔹 Requirements 🔹 Pi

Jun 7, 2022

Capture Minidump of .NET Applications

Capture Minidump of .NET Applications

This repository bundles sentry-native with Google's crashpad and distribute via NuGet with a .NET API to initialize. It allows capturing minidumps of .NET applications caused by native libraries or the .NET runtime itself.

Dec 3, 2022

Capture audio from a microphone on your Raspberry Pi Pico or any RP2040 based board. 🎤

pico-microphone Capture audio from a microphone on your Raspberry Pi Pico or any RP2040 based board. 🎤 Hardware RP2040 board Raspberry Pi Pico Microp

Dec 27, 2022

Quake Enhanced Capture the Flag multiplayer mod

QECTF Quake Enhanced Capture the Flag multiplayer mod What is it? This is a multiplayer deathmatch mod for Quake Enhanced that adds basic capture the

Jun 21, 2022

Development of a system which can capture and analyze transmitted data on a USB wire.

  Development of a system which can capture and analyze transmitted data on a USB wire.

FPGA based USB protocol analyser Development of a system which can capture and analyze transmitted data on a

Apr 3, 2022

Capture the flag challenges

CTF-Challenge Description Internet technology will dominate the future world, but at the same time new cyber security challenges emerge. Through Techn

Nov 28, 2022

A test using a TTGO module (ESP32 + screen) which renders a 3d scene using pingo library

A simple 3D renderer tested and developed for the TTGO T-Display ESP32 board. The 3d renderer is: https://github.com/fededevi/pingo The 3D renderer is

Nov 2, 2022

credential dump using foreshaw technique using SeTrustedCredmanAccessPrivilege

forkatz credential dump using forshaw technique using SeTrustedCredmanAccessPrivilege This code is based off of the blog post by james forshaw: https:

Nov 21, 2022
A simple tool using PC mouse via USART to control MCU and LCD/OLED (with LVGL library), if your screen cannot be controlled by touch.
A simple tool using PC mouse via USART to control MCU and LCD/OLED (with LVGL library), if your screen cannot be controlled by touch.

LVGL_USB_Mouse A simple tool using PC mouse via USART to control MCU and LCD/OLED (with LVGL library), if your screen cannot be controlled by touch. 如

May 5, 2022
A software serial driver package by using the hardware timer capture / comparison functionality.

Soft serial 1.简介 Soft serial 是利用硬件定时器捕获/比较功能实现软件模拟串口的软件包。 1.1目录结构 Soft serial 软件包目录结构如下所示: soft_serial ├───inc // 头文件目录 │

Jul 14, 2022
Using D2XX driver to capture UART data to a binary file

What is it This is the sample code to read UART data using any baud rate that FTDI supports and save them to a binary file. How to use Usage: ./larger

Nov 24, 2021
DIY LCD touchscreen for Home Automation
DIY LCD touchscreen for Home Automation

HA SwitchPlate HASPone The HASPone is a DIY touchscreen controller you can mount into a standard North American work box. It connects to your home aut

Dec 30, 2022
This project shows how to interface Nokia 5110 LCD with Esp32 module to show current prices of any cryptocurrency like Bitcoin, Dogecoin, etc
This project shows how to interface Nokia 5110 LCD with Esp32 module to show current prices of any cryptocurrency like Bitcoin, Dogecoin, etc

ESP32 Cryptocurreny Ticker Introduction This project shows how to interface Nokia 5110 LCD with Esp32 module to show current prices of any cryptocurre

Jun 16, 2022
PACMAN for Raspberry Pi Pico (QVGA LCD)
PACMAN for Raspberry Pi Pico (QVGA LCD)

PACMAN for Raspberry Pi Pico ラズベリーPi PicoにQVGAの液晶を接続して動作する本格的なパックマンです。 小型スピーカーを接続して音声も鳴らせます。 とてもシンプルな回路なので、簡単に製作することができます。 液晶は240x320ドット、コントローラにILI934

Dec 28, 2022
The ultimate battery tester with ESR measurement and discharge graph. Based on an Arduino Nano and a 1602 LCD.
The ultimate battery tester with ESR measurement and discharge graph. Based on an Arduino Nano and a 1602 LCD.

Ultimate-Battery-Tester Version 1.0.0 Features Measures the ESR (equivalent series resistance) of the battery. This is an idicator of the health of th

Dec 7, 2022
USB serial TTY for the Arduino Uno with ILI9341 LCD screen shield
USB serial TTY for the Arduino Uno with ILI9341 LCD screen shield

ILI9341TTY USB serial TTY for the Arduino Uno with ILI9341 LCD screen shield [video] Semigraphics, ANSI, unicode, and an Arduino LCD-screen terminal I

Sep 30, 2022
F Graphics Library (FGL) is a small graphics C++ portable library for LCD displays on embedded systems

F Graphics Library (FGL) Full documentation: fgl.docsforge.com (By Filipe Chagas) F Graphics Library is a C++ library that I created for use in embedd

Oct 31, 2022
An Arduino library to control 2-bit (4 gray level) LCD displays
An Arduino library to control 2-bit (4 gray level) LCD displays

TwoBitDisplay (2-bpp LCD library) Project started 10/23/2021 Copyright (c) 2021 BitBank Software, Inc. Written by Larry Bank [email protected] The pur

Mar 21, 2022