diff --git a/Utilities/CrossPlatform/DebugMonitor.py b/Utilities/CrossPlatform/DebugMonitor.py index 4245357..09b117c 100644 --- a/Utilities/CrossPlatform/DebugMonitor.py +++ b/Utilities/CrossPlatform/DebugMonitor.py @@ -3,6 +3,8 @@ import sys import getopt import time import platform +import os +from datetime import datetime if platform.system() == "Windows": import msvcrt @@ -46,42 +48,62 @@ sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # Number of messages to check through to suppress duplicates ... if two identical messages are received subsequent ones will be suppressed suppressDupCount = 30 -# either use the default port or take the port from the command line -port = 10000 -if len(sys.argv) > 1: - port = sys.argv[1] +print (os.getcwd(), "/debug.txt") -# Bind the socket to the port -server_address = ('', port) -print ('starting up on port', port) -sock.bind(server_address) +with open('debug.txt', 'a') as f: -recent = [] + f.write("***********************************\n") + now = datetime.now() + print("now =", now) + f.write(now.strftime("%d/%m/%Y %H:%M:%S")) + f.write("\n") + f.write("***********************************\n") -while True: + # either use the default port or take the port from the command line + port = 10000 + if len(sys.argv) > 1: + port = sys.argv[1] - data, address = sock.recvfrom(4096) + # Bind the socket to the port + server_address = ('', port) + print ('starting up on port', port) + f.write('starting up on port ') + f.write(str(port)) + f.write("\n") + f.flush() + sock.bind(server_address) + + recent = [] + + while True: + + data, address = sock.recvfrom(4096) - try: - d = data.decode("utf-8") + try: + d = data.decode("utf-8") - # this suppresses any messages duplicated within the last suppressDupCount messages - if recent.count(d) == 0: - print (d) - recent.append(d) - while len(recent) > suppressDupCount: - recent.pop(0) - except: - #print("Error receiving data.") - d = "" + # this suppresses any messages duplicated within the last suppressDupCount messages + if recent.count(d) == 0: + print(d) + now = datetime.now() + f.write(now.strftime("%d/%m/%Y %H:%M:%S.%f ")) + f.write(str(d)) + f.write("\n") + f.flush() + recent.append(d) + while len(recent) > suppressDupCount: + recent.pop(0) + except: + #print("Error receiving data.") + d = "" - if kbhit(): - while kbhit(): - getch() - print('') - print('paused - press any key to resume') - print('') - while not kbhit(): - time.sleep(1) - while kbhit(): - getch() + if kbhit(): + while kbhit(): + getch() + print('') + print('paused - press any key to resume') + print('') + while not kbhit(): + time.sleep(1) + while kbhit(): + getch() diff --git a/Utilities/Windows/DumpFalconJSON/DumpFalconJSON.deps.json b/Utilities/Windows/DumpFalconJSON/DumpFalconJSON.deps.json new file mode 100644 index 0000000..2dd0335 --- /dev/null +++ b/Utilities/Windows/DumpFalconJSON/DumpFalconJSON.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "DumpFalconJSON/1.0.0": { + "runtime": { + "DumpFalconJSON.dll": {} + } + } + } + }, + "libraries": { + "DumpFalconJSON/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/Utilities/Windows/DumpFalconJSON/DumpFalconJSON.dll b/Utilities/Windows/DumpFalconJSON/DumpFalconJSON.dll new file mode 100644 index 0000000..0dc959c Binary files /dev/null and b/Utilities/Windows/DumpFalconJSON/DumpFalconJSON.dll differ diff --git a/Utilities/Windows/DumpFalconJSON/DumpFalconJSON.exe b/Utilities/Windows/DumpFalconJSON/DumpFalconJSON.exe new file mode 100644 index 0000000..9a07077 Binary files /dev/null and b/Utilities/Windows/DumpFalconJSON/DumpFalconJSON.exe differ diff --git a/Utilities/Windows/DumpFalconJSON/DumpFalconJSON.runtimeconfig.json b/Utilities/Windows/DumpFalconJSON/DumpFalconJSON.runtimeconfig.json new file mode 100644 index 0000000..e7b3b03 --- /dev/null +++ b/Utilities/Windows/DumpFalconJSON/DumpFalconJSON.runtimeconfig.json @@ -0,0 +1,12 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + }, + "configProperties": { + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false + } + } +} \ No newline at end of file diff --git a/Utilities/Windows/FPPSyncVisualiser/FPPSyncVisualiser.exe b/Utilities/Windows/FPPSyncVisualiser/FPPSyncVisualiser.exe index 4cb5030..44d3b39 100644 Binary files a/Utilities/Windows/FPPSyncVisualiser/FPPSyncVisualiser.exe and b/Utilities/Windows/FPPSyncVisualiser/FPPSyncVisualiser.exe differ diff --git a/Utilities/Windows/FPPSyncVisualiser/FPPSyncVisualiser.exe.config b/Utilities/Windows/FPPSyncVisualiser/FPPSyncVisualiser.exe.config index 56efbc7..4bfa005 100644 --- a/Utilities/Windows/FPPSyncVisualiser/FPPSyncVisualiser.exe.config +++ b/Utilities/Windows/FPPSyncVisualiser/FPPSyncVisualiser.exe.config @@ -1,6 +1,6 @@ - + - + - \ No newline at end of file + diff --git a/Utilities/Windows/FSEQDump/FSEQDump.deps.json b/Utilities/Windows/FSEQDump/FSEQDump.deps.json index 575a15e..5213ce5 100644 --- a/Utilities/Windows/FSEQDump/FSEQDump.deps.json +++ b/Utilities/Windows/FSEQDump/FSEQDump.deps.json @@ -1,11 +1,11 @@ { "runtimeTarget": { - "name": ".NETCoreApp,Version=v5.0", + "name": ".NETCoreApp,Version=v6.0", "signature": "" }, "compilationOptions": {}, "targets": { - ".NETCoreApp,Version=v5.0": { + ".NETCoreApp,Version=v6.0": { "FSEQDump/1.0.0": { "runtime": { "FSEQDump.dll": {} diff --git a/Utilities/Windows/FSEQDump/FSEQDump.dll b/Utilities/Windows/FSEQDump/FSEQDump.dll index 6b31139..cd6d959 100644 Binary files a/Utilities/Windows/FSEQDump/FSEQDump.dll and b/Utilities/Windows/FSEQDump/FSEQDump.dll differ diff --git a/Utilities/Windows/FSEQDump/FSEQDump.exe b/Utilities/Windows/FSEQDump/FSEQDump.exe index a72b5c9..c0f5ed2 100644 Binary files a/Utilities/Windows/FSEQDump/FSEQDump.exe and b/Utilities/Windows/FSEQDump/FSEQDump.exe differ diff --git a/Utilities/Windows/FSEQDump/FSEQDump.runtimeconfig.json b/Utilities/Windows/FSEQDump/FSEQDump.runtimeconfig.json index a8e7e82..e7b3b03 100644 --- a/Utilities/Windows/FSEQDump/FSEQDump.runtimeconfig.json +++ b/Utilities/Windows/FSEQDump/FSEQDump.runtimeconfig.json @@ -1,9 +1,12 @@ { "runtimeOptions": { - "tfm": "net5.0", + "tfm": "net6.0", "framework": { "name": "Microsoft.NETCore.App", - "version": "5.0.0" + "version": "6.0.0" + }, + "configProperties": { + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false } } } \ No newline at end of file diff --git a/Utilities/Windows/FV4PLSTReader/FV4PLSTReader.deps.json b/Utilities/Windows/FV4PLSTReader/FV4PLSTReader.deps.json index 857c61f..9a6a050 100644 --- a/Utilities/Windows/FV4PLSTReader/FV4PLSTReader.deps.json +++ b/Utilities/Windows/FV4PLSTReader/FV4PLSTReader.deps.json @@ -1,11 +1,11 @@ { "runtimeTarget": { - "name": ".NETCoreApp,Version=v5.0", + "name": ".NETCoreApp,Version=v6.0", "signature": "" }, "compilationOptions": {}, "targets": { - ".NETCoreApp,Version=v5.0": { + ".NETCoreApp,Version=v6.0": { "FV4PLSTReader/1.0.0": { "runtime": { "FV4PLSTReader.dll": {} diff --git a/Utilities/Windows/FV4PLSTReader/FV4PLSTReader.dll b/Utilities/Windows/FV4PLSTReader/FV4PLSTReader.dll index f08eae7..c2cde41 100644 Binary files a/Utilities/Windows/FV4PLSTReader/FV4PLSTReader.dll and b/Utilities/Windows/FV4PLSTReader/FV4PLSTReader.dll differ diff --git a/Utilities/Windows/FV4PLSTReader/FV4PLSTReader.exe b/Utilities/Windows/FV4PLSTReader/FV4PLSTReader.exe index 7244b37..47c8c17 100644 Binary files a/Utilities/Windows/FV4PLSTReader/FV4PLSTReader.exe and b/Utilities/Windows/FV4PLSTReader/FV4PLSTReader.exe differ diff --git a/Utilities/Windows/FV4PLSTReader/FV4PLSTReader.runtimeconfig.json b/Utilities/Windows/FV4PLSTReader/FV4PLSTReader.runtimeconfig.json index a8e7e82..e7b3b03 100644 --- a/Utilities/Windows/FV4PLSTReader/FV4PLSTReader.runtimeconfig.json +++ b/Utilities/Windows/FV4PLSTReader/FV4PLSTReader.runtimeconfig.json @@ -1,9 +1,12 @@ { "runtimeOptions": { - "tfm": "net5.0", + "tfm": "net6.0", "framework": { "name": "Microsoft.NETCore.App", - "version": "5.0.0" + "version": "6.0.0" + }, + "configProperties": { + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false } } } \ No newline at end of file diff --git a/release_notes.txt b/release_notes.txt index 8d0b1bd..84a3a16 100644 --- a/release_notes.txt +++ b/release_notes.txt @@ -94,4 +94,17 @@ Build 12: 2021-10-31 - Enh : Add a tool to the repository for dumping most of the saved JSON file in an easy to read format. - Fix : FPP Sync over wifi not working - Fix : When scheduled playlist does not actually exist SD card read/writes become unstable - \ No newline at end of file + +Build 13: 2021-11-?? + - Enh : Add network debug client to repository + - Fix : Handle FSEQ files with > 256 compression blocks + - Fix : Address issues with Wifi web confusing itself when multiple pages are open + - Fix : APA102 pixels dont display number test pattern correctly + - Fix : Address scratchy audio playback due to idle loop starvation - workaround only - more work required on this + - Fix : Move utilities to .net 6 + - Fix : APA109 pixels not working on smart remotes + - Fix : 4 channel pixels show wrong end channel in pixel ports page + - Fix : Handle off WAV file bitrates better including online tool able to generate different bitrates + +*** If there is a fix in an unreleased build you believe would help fix an issue you are experiencing then reach out to us at +support@pixelcontroller.com and we will provide you a pre-release.