Comments (5)
What is the change you want from this repo?
DVI_SYMBOLS_PER_WORD is set based on the encoder you are using, almost all of them use 2 symbols per word, which is more efficient than 1. It's not something you can change freely. If you set it to the wrong value you will get a really screwed up signal, which monitors are not obligated to display at all.
from picodvi.
Specifically it's the full-resolution RGB encoder that requires DVI_SYMBOLS_PER_WORD=1
, for all others the correct value is the default of 2.
from picodvi.
The sample code doesn't have any problems. but want apply to my screen
In Display HDMI 800*480
I'm set DVI_SYMBOLS_PER_WORD 1
#define FRAME_WIDTH 800
#define FRAME_HEIGHT 480
#define VREG_VSEL VREG_VOLTAGE_1_30
#define DVI_TIMING dvi_timing_800x480p_60hz
I custom sprites 800* 80 draw button w=100 h=80 and encoder 6 loop =FRAME_HEIGHT 480
in code "tmds_encode_data_channel_16bpp"
tmds_encode_data_channel_16bpp(scanbuf, tmdsbuf + 0 * words_per_channel, pixwidth/DVI_SYMBOLS_PER_WORD , DVI_16BPP_BLUE_MSB, DVI_16BPP_BLUE_LSB );
tmds_encode_data_channel_16bpp(scanbuf, tmdsbuf + 1 * words_per_channel, pixwidth/DVI_SYMBOLS_PER_WORD , DVI_16BPP_GREEN_MSB, DVI_16BPP_GREEN_LSB);
tmds_encode_data_channel_16bpp(scanbuf, tmdsbuf + 2 * words_per_channel, pixwidth /DVI_SYMBOLS_PER_WORD , DVI_16BPP_RED_MSB, DVI_16BPP_RED_LSB );
pixel width is show 800 but pixel height is show 240 is not show 480
Is there a way to make the height of the pixels show the full FRAME_HEIGHT ?
https://1drv.ms/u/s!AgM7p_3BoHejlnybbUUja0lsPTrG?e=UpPVaO
https://1drv.ms/v/s!AgM7p_3BoHejln0IqmrCP1GLJcER?e=rCZzLc
Thanks,
from picodvi.
I'm set DVI_SYMBOLS_PER_WORD 1
Why did you set that? What did you want it to do?
from picodvi.
I'm set DVI_SYMBOLS_PER_WORD 1
Why did you set that? What did you want it to do?
I want to show FRAME_HEIGHT 480 equal to dvi_timing.v_active_lines = 480 if possible.
from picodvi.
Related Issues (20)
- hdmi connector type HOT 1
- Some examples not working with Pico clone HOT 1
- SDI support? HOT 1
- how to change a picture to *.h like rgb332.h or rgb535.h HOT 3
- Support for 128 to 255 ascii font HOT 1
- Add support for 240x240 and 480x480 screens HOT 5
- Attemptes to write to flash stall/crash dvi output
- Samsung TV?
- 160x160 scale x3 HOT 1
- would 800x480 (WVGA) 4-bit RGBI be feasible? HOT 1
- How to run 640x480 60hz with overclocking upto 416Mhz? HOT 2
- This is hilarious HOT 1
- I´ve can´t hear something in colour_terminal_audio app... HOT 14
- Using custom font for colour_terminal
- 1280x800 resolution support
- No video output
- In file included from .pio\libdeps\development\PicoDVI - Adafruit Fork\src\libdvi\tmds_encode.S:3: .pio\libdeps\development\PicoDVI - Adafruit Fork\src\libdvi\dvi_config_defs.h:12:10: fatal error: pico/config.h: No such file or directory 12 | #include "pico/config.h" HOT 1
- Support Waveshare RP2040 PiZero
- New project using PicoDVI library
- Pico DVI broken by RP2040 changes. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from picodvi.