All Projects → YooUp → RS232-Monitor-Database

YooUp / RS232-Monitor-Database

Licence: other
🔌📺 This is a public database for all the known RS232 commands for professionnal screens, monitors and projectors. Feel free to contribute !

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to RS232-Monitor-Database

react-native-awesome-pin
A highly interactive and customisable PIN code screen for React Native.
Stars: ✭ 28 (+27.27%)
Mutual labels:  code, screen
Disablemonitor
Easily disable or enable a monitor on your Mac.
Stars: ✭ 1,221 (+5450%)
Mutual labels:  monitor, screen
Mons
POSIX Shell script to quickly manage monitors on X
Stars: ✭ 457 (+1977.27%)
Mutual labels:  monitor, screen
Flowa
🔥Service level control flow for Node.js
Stars: ✭ 66 (+200%)
Mutual labels:  control, restful
Github Monitor
Github Sensitive Information Leakage Monitor(Github信息泄漏监控系统)
Stars: ✭ 1,166 (+5200%)
Mutual labels:  monitor, restful
Ws Scrcpy
Web client prototype for scrcpy.
Stars: ✭ 164 (+645.45%)
Mutual labels:  control, screen
lantern
[Android Library] Handling device flash as torch for Android.
Stars: ✭ 81 (+268.18%)
Mutual labels:  screen
gochanges
**[ARCHIVED]** website changes tracker 🔍
Stars: ✭ 12 (-45.45%)
Mutual labels:  monitor
code-run
一个代码在线编辑预览工具,类似codepen、jsbin、jsfiddle等。
Stars: ✭ 325 (+1377.27%)
Mutual labels:  code
rails-rest-api
A simple RoR 5 REST API demo with JWT authentication.
Stars: ✭ 25 (+13.64%)
Mutual labels:  restful
codetime-web
Statistical analysis and presentation of programming time.
Stars: ✭ 22 (+0%)
Mutual labels:  code
YappyGitLab
A GitLab monitor bot for Discord
Stars: ✭ 51 (+131.82%)
Mutual labels:  monitor
file-input-accessor
Angular directive that provides file input functionality in Angular forms.
Stars: ✭ 32 (+45.45%)
Mutual labels:  control
go-rest
Build golang restful api, with - Gin Framework and MongoDB
Stars: ✭ 20 (-9.09%)
Mutual labels:  restful
edap
No description or website provided.
Stars: ✭ 22 (+0%)
Mutual labels:  restful
flask url discovery
Flask extension for discovering urls in a service. Automatically expose urls for a service. Manage urls exposure settings.
Stars: ✭ 13 (-40.91%)
Mutual labels:  restful
abb-yumi
This project aims to control abb yumi(irb14400) robot using ros control interface so that you can send joint trajectory command to robot. Also we implemented a cartesian velocity controller using KDL library.
Stars: ✭ 21 (-4.55%)
Mutual labels:  control
flask-restx-boilerplate
🔥 REST API written in Flask micro web framework with the Flask-RESTX framework.
Stars: ✭ 132 (+500%)
Mutual labels:  restful
Ransom
Various codes related to Ransomware Developement
Stars: ✭ 119 (+440.91%)
Mutual labels:  code
Unity3D-Cars
A project built for a Renaissance Coders tutorial to introduce vehicle physics.
Stars: ✭ 60 (+172.73%)
Mutual labels:  code

GitHub Workflow Status

RS232 Monitor Commands

This is a public database for all the known RS232 commands for professionnal screens, monitors and projectors. Feel free to contribute !

Supported monitors

Check the MONITORS.md file for a full list of supported monitors.

Restful API

You can acces the latest database from your third party application by doing a GET request at the following url : https://yooup.github.io/RS232-Monitor-Database/monitors.json You can also query by monitor (eg. : https://yooup.github.io/RS232-Monitor-Database/monitors/benq.json).

Database structure

The database is a json file. Its structure is the following :

General structure

  • version : Integer representing the database version. This integer is incremented everytime the file is updated.
  • monitors : List of monitors.

Monitor structure

  • name : Name of the manufacturer.
  • doc : Link to the official documentation where the RS232 codes are taken from.
  • baudrate : Baudrate of the RS232 transmission.
  • commands : List of RS232 commands. Each key is associated with a RS232 code in decimal.

Command structure

  • key : String representing the action to do:

    • SET_CATEGORY_VALUE
    • GET_CATEGORY
  • value : List of integers to send via RS232 to perform this action.

Example:

"SET_POWER_ON":[1,2,3,4,5,6,7,8,9],
"SET_INPUT_HDMI1":[1,2,3,4,5,6,7,8,9],
"GET_VOLUME":[1,2,3,4,5,6,7,8,9],
  • SET_POWER_ON : To power on the monitor.
  • SET_INPUT_HDMI1 : To set the input to HDMI1.
  • GET_VOLUME : To get the current volume.

Contribution

Add a new monitor

If the monitor you want to work on is not in the database, please share the RS232 codes with us by adding it:

Fix/Add RS232 codes

Some RS232 codes could be wrong or missing. If so, you can help us to fix it:

  • Fork
  • Edit the json file corresponding to your monitor
  • Commit
  • Pull request

FAQ

The ^M character keeps showing when I run the git diff command

Unix and Windows doesn't handle line endings the same way. Windows use CR LF while Unix use LF. Run the following command to automatically convert line endings for your platform :

git config --global core.autocrlf true

How can I test the RS232 codes ?

  • Buy a USB to RS232 adapter (DB9 or Jack)
  • Use a software like Docklight to send the codes. You can choose between ASCII, HEX, DEC or BINARY as input.

The RS232 DB9 input on monitors can be either male or female. Make sure to have the right adapter or buy a RS232 gender changer.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].