Merge pull request #889 from IceStormNG/asus-mouse-support

USB packet logger only for debug builds or if enabled in config
This commit is contained in:
Serge
2023-07-25 19:22:49 +02:00
committed by GitHub
2 changed files with 17 additions and 3 deletions

View File

@@ -206,6 +206,16 @@ namespace GHelper.Peripherals.Mouse
}
}
private static bool IsPacketLoggerEnabled()
{
#if DEBUG
return true;
#else
return AppConfig.Get("usb_packet_logger") == 1;
#endif
}
[MethodImpl(MethodImplOptions.Synchronized)]
protected virtual byte[]? WriteForResponse(byte[] packet)
{
@@ -213,11 +223,15 @@ namespace GHelper.Peripherals.Mouse
try
{
Logger.WriteLine(GetDisplayName() + ": Sending packet: " + ByteArrayToString(packet));
if (IsPacketLoggerEnabled())
Logger.WriteLine(GetDisplayName() + ": Sending packet: " + ByteArrayToString(packet));
Write(packet);
Read(response);
Logger.WriteLine(GetDisplayName() + ": Read packet: " + ByteArrayToString(response));
if (IsPacketLoggerEnabled())
Logger.WriteLine(GetDisplayName() + ": Read packet: " + ByteArrayToString(response));
}
catch (IOException e)
{

View File

@@ -145,7 +145,7 @@ namespace GHelper.Peripherals
{
if (am.IsDeviceConnected() && !ConnectedMice.Contains(am))
{
Logger.WriteLine("Detected a new ROG Chakram X. Connecting...");
Logger.WriteLine("Detected a new" + am.GetDisplayName() + " . Connecting...");
Connect(am);
}
}