# v2scrctl release package

### DRIVER

- zadig 2.8, install libusb driver, use as a simrace dashboard, data from applications.
- mprodrv(optional, test), install indirectly display driver, use as a extend screen, get data from windows system.
- tutorial video: https://www.youtube.com/watch?v=S_fOgB7MNPU
- tutorial video: https://www.youtube.com/watch?v=1GWCkFZEbeE
- note: windows 11 must disable driver signature enforcement to install mprodrv.


### FIRMWARE

- V7B-V10B: V7B driver board and V10B driver board firmware, for different size of screens.

- MPRO: MPRO driver board firmware, MPROB/MPROT means different logo direction. If you do not want any logo show at start up, use NOLOGO firmware.


### UI TOOLS

- v2scrctl.exe: graphic user interface application for windows, it is able to upgrade firmware, fix bricked driver board, show picture on screen for test also show touch screen trace.

- extmon.exe: specified USB screen ID for extend monitor mode, windows only, require to run as administrator, Qt source code at source/extmon.tar.xz.


### COMMAND LINE TOOLS

- command line test application: screen_test.exe for windows.

- example for 3.4inch round screen resolution 800x800: screen_test.exe 800x800d.bmp

- example for 6.8inch screen(800x480 horization, it will use frameh.dat): screen_test.exe

- example for 4.0inch screen(480x800 horization, it will use framev.dat): screen_test.exe


# CHANGELOG

### 2024.12.30

- support 7inch screen(1024x600).

### 2024.11.20

- fix fwcust can not correctly merge the customized firmware and official firmware.


### 2024.11.13

- fix 10inch LZ4 mode picture reversed.


### 2024.11.04

- upgrade firmware version to v0.23
- fix 6.8inch LZ4 mode picture reversed.

### 2024.10.29

- upgrade firmware version to v0.22.
- add LZ4 compress for data transfer.
- add LZ4 draw source code example(partest.c), remove old example.
- add executable example for partically draw to tool folder.

### 2024.10.06

- fix v2scrctl can not upgrade customized firmware > 256KB.

### 2024.09.10

- add more messages for guild v2scrctl.

### 2024.09.02

- fix v2scrctl touch trace for 6.8inch screens.

### 2024.08.19

- support 10inch screen, display/touch.

### 2024.08.08

- add fwcust.exe, it use old version customized logo firmware to generate latest version customized logo firmware.

### 2024.08.02

- firmware version upgrade to v0.20
- boot up speed reduce 1.5s.
- speed up v2scrctl scan for screen.

### 2024.07.30

- firmware version upgrade to v0.19
- firmware increase 28% fps for full draw.
- fix v2scrctl can not find correct firmware. 

### 2024.07.20

- fix touch screen miss hover signal sometimes.
- add nologo firmware.
- fix v2scrctl show wrong touch trace for some screens.

### 2024.07.17

- add notify at v2scrctl monitor mode.
- add extmon.exe, this is for specified screen for monitor mode.
- add extmon source code.
- move source code to source folder.


### 2024.07.10

- firmware support baseline jpeg compress. convert: `ffmpeg -i 800x480.bmp -v:q 3 -pix_fmt yuvj420p out.jpg`
- fix partily draw not align data cannot show.


### 2024.06.04

- update v2scrctl, automatically choose firmware at Upgrade.

### 2024.06.02

- tutorial/win10.mkv is for windows10 indirect display driver install.

- add Windows 11 indirect display driver tutorial and pictures to driver/mprodrv/tutorial.

### 2024.05.25

- add tutorial for install WinUSB/Extend screen driver(tutorial.mkv).

- add Windows extend screen driver.

### 2024.05.18

- add flip/mirror for most V7B VoCore screens and all MPRO VoCore screens.

- upgrade firmware version to v0.17.
