From 7401c8d7da60710ebd6041de7145fd0e6bfb6811 Mon Sep 17 00:00:00 2001 From: Tim Schneeberger Date: Thu, 31 Aug 2023 19:21:30 +0200 Subject: [PATCH 1/2] Add MAG271C support --- src/msigd.cpp | 40 +++++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/src/msigd.cpp b/src/msigd.cpp index d59cefd..b26099a 100644 --- a/src/msigd.cpp +++ b/src/msigd.cpp @@ -52,28 +52,29 @@ enum series_t MAG321CQR = 0x00000002, MAG241C = 0x00000004, MAG241CR = 0x00000008, - MAG271CR = 0x00000010, - MAG271CQR = 0x00000020, - MAG272 = 0x00000040, - MAG272CQR = 0x00000080, - MAG272QP = 0x00000100, - MAG272QR = 0x00000200, - MAG274QRFQD = 0x00000400, - MAG274QRFQD16 = 0x00000800, - MAG274QRFQD20 = 0x00001000, - PS341WU = 0x00002000, - MPG341CQR = 0x00004000, - MPG273CQR = 0x00008000, - MPG27CQ = 0x00010000, - MAG321QR = 0x00020000, - MAG274R = 0x00040000, - MAG251RX = 0x00080000, - MAG274QRX = 0x00100000, // enable in master once feedback received - MD272QP = 0x00200000, // enable in master once feedback received + MAG271C = 0x00000010, + MAG271CR = 0x00000020, + MAG271CQR = 0x00000040, + MAG272 = 0x00000080, + MAG272CQR = 0x00000100, + MAG272QP = 0x00000200, + MAG272QR = 0x00000400, + MAG274QRFQD = 0x00000800, + MAG274QRFQD16 = 0x00001000, + MAG274QRFQD20 = 0x00002000, + PS341WU = 0x00004000, + MPG341CQR = 0x00008000, + MPG273CQR = 0x00010000, + MPG27CQ = 0x00020000, + MAG321QR = 0x00040000, + MAG274R = 0x00080000, + MAG251RX = 0x00100000, + MAG274QRX = 0x00200000, // enable in master once feedback received + MD272QP = 0x00400000, // enable in master once feedback received QUERYONLY = 0x01000000, UNKNOWN = 0x02000000, - MAG241GRP = MAG241C | MAG241CR | MAG271CR, + MAG241GRP = MAG241C | MAG241CR | MAG271C | MAG271CR, MAG274GRP = MAG274QRFQD | MAG274QRFQD16 | MAG274QRFQD20 | MAG274R, MAG272GRP = MAG272 | MAG272CQR | MAG272QP | MAG272QR, @@ -131,6 +132,7 @@ static std::vector known_models = { MAG241C, "002", "V49", "MAG241C", LT_NONE }, // MAG241C - issue #38 // FIXME: Needs separate series (has RGB backlight OSD setting) - above not { MAG241CR, "004", "V18", "MAG241CR", LT_MYSTIC }, // MAG241CR + { MAG271C, "003", "V18", "MAG271C", LT_NONE }, // MAG271C { MAG271CR, "005", "V18", "MAG271CR", LT_MYSTIC }, // MAG271CR { MAG271CQR, "006", "V19", "MAG271CQR", LT_MYSTIC }, // MAG271CQR, MAG271CQP? { MAG272CQR, "00E", "V18", "MAG272CQR", LT_MYSTIC }, // MAG272CQR From 85a8fff964aefd32f526a512794189e044de918b Mon Sep 17 00:00:00 2001 From: Tim Schneeberger Date: Thu, 31 Aug 2023 20:13:29 +0200 Subject: [PATCH 2/2] Add MSI271C with special code "003" to README --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d417443..76c75f9 100644 --- a/README.md +++ b/README.md @@ -57,7 +57,7 @@ monitors only group 1 is supported. All monitors for which the OSD Gaming Device App is available most likely should be supported. There are differences between those monitors which `msigd` currently does not know about. - + If you own an MSI monitor supported by the MSI App, please provide the following information by opening an issue. @@ -79,6 +79,7 @@ information by opening an issue. | MAG241CP | ? | Yes | "V18" | "002"| ? |[Manual](https://download.msi.com/archive/mnu_exe/monitor/MAG241C_CP_CR_CV_271C_CP_CR_CVv1.0_English.pdf)| | MAG241CV | ? | Yes | "V18" | "002"| ? |[Manual](https://download.msi.com/archive/mnu_exe/monitor/MAG241C_CP_CR_CV_271C_CP_CR_CVv1.0_English.pdf)| | MAG241CR | ? | Yes | "V18" | "004"| ? |[Manual](https://download.msi.com/archive/mnu_exe/monitor/MAG241C_CP_CR_CV_271C_CP_CR_CVv1.0_English.pdf)| +| MAG271C | FW.008 | Yes | "V18" | "003" | TPM270WF1_HP01 |[Manual](https://download.msi.com/archive/mnu_exe/monitor/MAG241C_CP_CR_CV_271C_CP_CR_CVv1.0_English.pdf)| | MAG271CR | ? | Yes | "V18" | "005"| ? |[Manual](https://download.msi.com/archive/mnu_exe/monitor/MAG241C_CP_CR_CV_271C_CP_CR_CVv1.0_English.pdf)| | MAG271CQR | ? | Yes | "V19" | "006"| TPM270WQ1_DP01 | | | MAG321CQR | ? | Yes | "V18" | "00:"| ? | |