winder / Universal-G-Code-Sender

A cross-platform G-Code sender for GRBL, Smoothieware, TinyG and G2core.
http://winder.github.io/ugs_website/
GNU General Public License v3.0
1.88k stars 761 forks source link

Joystick #2356

Closed itsnotlevel1 closed 5 months ago

itsnotlevel1 commented 10 months ago

Version

2.1.0

Hardware / Firmware

FluidNC

What happened

Downloaded pre-release....program opens and works so far but the joystick controls dont work. Meaning I can usually see the keys light up green so I know which button it corresponds but it doesnt light up green on any of the buttons.....connected to pc....same controller I was using before and it worked with the latest release 2.0.21.

How to reproduce

Open UGS and try to use joystick....from settings config....

Operating System

MacOS 14 Sonoma

Anything else

everytime.

messages.log

itsnotlevel1 commented 10 months ago

Tried on MacOS desktop and laptop.....no worky. ver. 2.1.0

Works on Windows 11 ver. 2.1.0

breiler commented 10 months ago

Thanks for the report, I have replaced the gamepad library which have the specific aarch64 library files. It is now available in the latest nightly build.

breiler commented 10 months ago

Have you had the chance to test?

itsnotlevel1 commented 10 months ago

I did but im not sure I updated to the nightly as the "windows" machine I have my router table on is on this version of UGS:

Product Version: Universal Gcode Platform 20231026 Java: 17.0.8.1; OpenJDK 64-Bit Server VM 17.0.8.1+1 Runtime: OpenJDK Runtime Environment 17.0.8.1+1 System: Windows 11 version 10.0 running on amd64; Cp1252; en_US (ugsplatform) User directory: C:\Users\Paul\AppData\Roaming\ugsplatform Cache directory: C:\Users\Paul\AppData\Local\ugsplatform\Cache\var\cache

itsnotlevel1 commented 10 months ago

And it works there....I have been using the handheld controller and running gcode so it seems to be working fine.

You know having the joystick controller is great but I would use the remote pendant on my phone more if it had more features in it. When I use the pendant the only thing that bugs me is changing the jog movement amount manually instead of maybe having the "larger" or "smaller" button like on the main interface. Also then pendant still shows xy separate from z even though in the main interface is "use same jog for xy and z".

Sorry, im rambling about something which should probably be put in as a feature request instead of here.

Does UGS keep the settings of how I configure the layout or joystick or anything I change myself to make it how I like it....I notice that if I uninstall and reinstall say for instance the nightly my layout and settings are persistent at least in MacOS, havent noticed it yet in Windows......where are the files for the persistent config settings? Hope Im saying that correct.

breiler commented 10 months ago

And it works there....I have been using the handheld controller and running gcode so it seems to be working fine.

Where is "there"? I was interested on having this tested on a Mac that is running on an ARM64 processor which I don't have access to. The fixes where applied on Oct 29, so just to be safe you will need to download a new fresh copy here: https://github.com/winder/Universal-G-Code-Sender#downloads

(If you have the time to just spin up a new version, activate the joystick and see that the buttons are highlighted in the joystick settings UI I would really appreciate it!)

When I use the pendant the only thing that bugs me is changing the jog movement amount manually instead of maybe...

I created a new issue here for the pendant fixes that you described: #2360 Thanks for the feedback

Does UGS keep the settings of how I configure the layout or joystick or anything I change myself to make it how I like it....I notice that if I uninstall and reinstall say for instance the nightly my layout and settings are persistent at least in MacOS, havent noticed it yet in Windows......where are the files for the persistent config settings? Hope Im saying that correct.

Yes, it will use the same settings directory for storing all configuration you make. The settings are stored here: https://github.com/winder/Universal-G-Code-Sender/wiki/Configuration#configuration-files

itsnotlevel1 commented 10 months ago

I downloaded the latest for MacOS ARM 2.1.0 and no, the joystick does not work. :-(

I also downloaded the latest for Linux 2.1.0 (Ubuntu 22.04) and the joystick does not work there either.

I am currently using UGS on a Windows 11 install and the Joystick DOES work with 2.1.0 Until, now UGS hangs in Windows after running a couple of commands or just leaving it open for a few minutes. I can look for other logs but Event viewer is the only place I know to look in Windows.....its only been doing this since today.

***Edit 32bit binary does not hang only the 64bit ver.

itsnotlevel1 commented 10 months ago

Ok, so this just happened in MacOS.....

Screenshot 2023-11-08 at 8 49 54 PM Screenshot 2023-11-08 at 8 50 20 PM

I noticed a red dot in UGS for errors???

breiler commented 10 months ago

The 2.1.0 will not work with gamepads on a Mac ARM 64-bit , I wanted you to try the nightly build.

Anyway, I have created a new build v2.1.1 that contains the gamepad fixes. I still don't know if it will work on MacOSX ARM64-bit though so I'd appreciate your feedback: https://github.com/winder/Universal-G-Code-Sender/releases/tag/v2.1.1

Regarding the Windows crash, I don't have Windows 11 so I don't know if it is related to that. Let me know if the problem persists.

itsnotlevel1 commented 10 months ago

I grabbed the nightly (MacOS ARM) and everything looks great. The gamepad works as normally as one might expect. All buttons and pads and joysticks work. I ran a simple gcode file and it worked great.

With all the computers in my possesion..... Macbook air, Mac mini, 2 small NUC style PC's in which I run Ubuntu 22.04 on one and windows 11 on the other and One more windows 10 computer on my plasma table, I am able and trying to see which of UGS works best. I know, it may seem like a lot but I was in IT for about 10 years, so I love it....at heart I am a Linux person.....Mint specifically but here recently have decided to try Ubuntu Cinnamon and so far, I like it. With all that being said, I was wondering what you use 'OS' on the daily or with your CNC? Another question would be, The GRBL + NETWORK usability of UGS.....viable or useful? And Im saying network as in local LAN not remote, that would be silly I think. Thoughts? What is the 'websocket' connection to UGS? Useful? Thanks for being patient, I cant test exactly when I want and sometimes might not understand what you need from me from a testing perspective.

Paul

On Thursday, November 9th, 2023 at 1:15 AM, Joacim Breiler @.***> wrote:

The 2.1.0 will not work with gamepads on a Mac ARM 64-bit , I wanted you to try the nightly build.

Anyway, I have created a new build v2.1.1 that contains the gamepad fixes. I still don't know if it will work on MacOSX ARM64-bit though so I'd appreciate your feedback: https://github.com/winder/Universal-G-Code-Sender/releases/tag/v2.1.1

Regarding the Windows crash, I don't have Windows 11 so I don't know if it is related to that. Let me know if the problem persists.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

breiler commented 10 months ago

I grabbed the nightly (MacOS ARM) and everything looks great. The gamepad works as normally as one might expect. All buttons and pads and joysticks work. I ran a simple gcode file and it worked great.

Excellent, thanks for testing and for the feedback!

With all that being said, I was wondering what you use 'OS' on the daily or with your CNC?

I have been using Linux up until around 2010 when I switched over to Mac. I have owned three different Macs and are now fed up with all of them as I am not able to upgrade the OS anymore. So I built an ordinary PC and switched back to Ubuntu Linux as my main OS (and dual boot to Windows 10). And my CNC-machine is using an old laptop running Ubuntu.

Another question would be, The GRBL + NETWORK usability of UGS.....viable or useful? And Im saying network as in local LAN not remote, that would be silly I think.

I have personally not used the legacy GRBL over a LAN so I can't give any advice on that. But I have tested running both FluidNC, GrblHAL and Smoothieware over LAN and it seems to work ok. In theory it should provide a more stable connection as the TCP/IP protocol have some error handling. I know that there has been a lot of discussion about bandwith and latency causing bad performance for people running laser engravers on FluidNC. If that is caused by the specific type of gcode for laser engravers (which typically requires more bandwidth) or because of it running over WiFi I don't know.

What is the 'websocket' connection to UGS? Useful?

You would need a controller that supports websocket. I have personally not tested this. But in my opinion you might as well use telnet or plain socket communication.

itsnotlevel1 commented 10 months ago

Thank you for all that! I should have specified I am using FluidNC so I should have typed FluidNC + Network.

If I try to use TCP which would be badass as I wouldnt need the serial connection.....at least thats the idea.....I think. UGS can see the FluidNC 10.0.0.122 connection but when I try and connect the console gives me this:

Connecting to tcp://10.0.0.122:22 Fetching device status Fetching device firmware version Expected a 'FluidNC 3.3.0' or later but got 'Unknown 0.0.0' Could not establish connection with the controller Connection closed

.....any ideas?

Paul

On Thursday, November 9th, 2023 at 1:42 PM, Joacim Breiler @.***> wrote:

I grabbed the nightly (MacOS ARM) and everything looks great. The gamepad works as normally as one might expect. All buttons and pads and joysticks work. I ran a simple gcode file and it worked great.

Excellent, thanks for testing and for the feedback!

With all that being said, I was wondering what you use 'OS' on the daily or with your CNC?

I have been using Linux up until around 2010 when I switched over to Mac. I have owned three different Macs and are now fed up with all of them as I am not able to upgrade the OS anymore. So I built an ordinary PC and switched back to Ubuntu Linux as my main OS (and dual boot to Windows 10). And my CNC-machine is using an old laptop running Ubuntu.

Another question would be, The GRBL + NETWORK usability of UGS.....viable or useful? And Im saying network as in local LAN not remote, that would be silly I think.

I have personally not used the legacy GRBL over a LAN so I can't give any advice on that. But I have tested running both FluidNC, GrblHAL and Smoothieware over LAN and it seems to work ok. In theory it should provide a more stable connection as the TCP/IP protocol have some error handling. I know that there has been a lot of discussion about bandwith and latency causing bad performance for people running laser engravers on FluidNC. If that is caused by the specific type of gcode for laser engravers (which typically requires more bandwidth) or because of it running over WiFi I don't know.

What is the 'websocket' connection to UGS? Useful?

You would need a controller that supports websocket. I have personally not tested this. But in my opinion you might as well use telnet or plain socket communication.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

breiler commented 10 months ago

Can you right click in the console an select "Enable verbose logging" and then connect.

breiler commented 10 months ago

Nevermind I managed to reproduce it:

*** Connecting to tcp://192.168.1.10:23
*** Fetching device status
> ?
<Idle|MPos:0.000,0.000,0.000,0.000|FS:0,0|Pn:XYZ>
Other: ok
*** Fetching device firmware version
> $I
error:22
*** Expected a 'FluidNC 3.3.0' or later but got 'Unknown 0.0.0'
*** Could not establish connection with the controller
*** Connection closed

I can't reproduce it from a telnet client, so this requires some more digging. I'll let you know when it's fixed.

itsnotlevel1 commented 10 months ago

This is what I got from verbose logging.....

Connecting to tcp://10.0.0.122:22 Fetching device status

? <Idle|MPos:0.000,0.000,0.000|FS:0,0> Other: ok Fetching device firmware version $I error:Gcode undefined feed rate Expected a 'FluidNC 3.3.0' or later but got 'Unknown 0.0.0' Could not establish connection with the controller Connection closed

Paul

On Thursday, November 9th, 2023 at 3:45 PM, Joacim Breiler @.***> wrote:

Nevermind I managed to reproduce it:

Connecting to tcp://192.168.1.10:23 Fetching device status

? <Idle|MPos:0.000,0.000,0.000,0.000|FS:0,0|Pn:XYZ> Other: ok Fetching device firmware version $I error:22 Expected a 'FluidNC 3.3.0' or later but got 'Unknown 0.0.0' Could not establish connection with the controller Connection closed

I can't reproduce it from a telnet client, so this requires some more digging. I'll let you know when it's fixed.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

itsnotlevel1 commented 9 months ago

I realize you probably cant help with this but.....I was using ugs without fail last week. Everything worked perfectly and then today I open ugs and it just hangs. It did this before....a few weeks ago and now it does it with nightly build... 2.1.1 and 2.1.2 so it starts and just hangs not fully opening with the apple spinning ball of death. My thoughts are that something is currupt but out of nowhere??? WTF. Java? I dont know, its tiring. I use this mac mini for honestly only fusion 360 now. I have 2 ipads and am on my 3rd macbook air....all with no problems EVER. I think this MacMini desktop unit is screwed in some way. I have already cleared the hd and reinstalled MacOS and all updates but it wants to act up. I THINK I can say its probably NOT UGS but im not 100%. If you have any ideas that would be great but its ok if you dont, Im sure you have a lot on your plate. Thanks for reading. Maybe you can see something in the log that I dont understand?

Paul

On Thursday, November 9th, 2023 at 5:16 PM, Paul @.***> wrote:

This is what I got from verbose logging.....

Connecting to tcp://10.0.0.122:22 Fetching device status

? <Idle|MPos:0.000,0.000,0.000|FS:0,0> Other: ok Fetching device firmware version $I error:Gcode undefined feed rate Expected a 'FluidNC 3.3.0' or later but got 'Unknown 0.0.0' Could not establish connection with the controller Connection closed

Paul

On Thursday, November 9th, 2023 at 3:45 PM, Joacim Breiler @.***> wrote:

Nevermind I managed to reproduce it:

Connecting to tcp://192.168.1.10:23 Fetching device status

? <Idle|MPos:0.000,0.000,0.000,0.000|FS:0,0|Pn:XYZ> Other: ok Fetching device firmware version $I error:22 Expected a 'FluidNC 3.3.0' or later but got 'Unknown 0.0.0' Could not establish connection with the controller Connection closed

I can't reproduce it from a telnet client, so this requires some more digging. I'll let you know when it's fixed.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

Log Session: Sunday, November 19, 2023 at 2:45:45 PM Eastern Standard Time System Info: Product Version = Universal Gcode Sender 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44 Operating System = Mac OS X version 14.1.1 running on aarch64 Java; VM; Vendor = 17.0.8.1; OpenJDK 64-Bit Server VM 17.0.8.1+1; Eclipse Adoptium Runtime = OpenJDK Runtime Environment 17.0.8.1+1 Java Home = /Applications/Universal Gcode Sender.app/Contents/PlugIns/jdk-17.0.8.1+1-jre/Contents/Home System Locale; Encoding = en_US (ugsplatform); UTF-8 Home Directory = /Users/paul Current Directory = / User Directory = /Users/paul/Library/Application Support/ugsplatform Cache Directory = /Users/paul/Library/Caches/ugsplatform/var/cache Installation = /Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/java /Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/bin /Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/ugsplatform /Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/etc /Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/ide /Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/extra /Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/platform /Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/platform Boot & Ext. Classpath = Application Classpath = /Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/platform/lib/boot.jar:/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/platform/lib/org-openide-modules.jar:/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/platform/lib/org-openide-util-lookup.jar:/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/platform/lib/org-openide-util-ui.jar:/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/platform/lib/org-openide-util.jar Startup Classpath = /Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/platform/core/asm-commons-9.5.jar:/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/platform/core/asm-9.5.jar:/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/platform/core/org-netbeans-libs-asm.jar:/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/platform/core/org-openide-filesystems-compat8.jar:/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/platform/core/org-openide-filesystems.jar:/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/platform/core/asm-tree-9.5.jar:/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/platform/core/core.jar:/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/platform/core/core-base.jar:/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/ugsplatform/core/locale/core_ugsplatform.jar

INFO [com.willwinder.ugs.nbp.core.lifecycle.ServiceStarter]: Starting UGS 2.0-SNAPSHOT / 2023-11-19 INFO [com.willwinder.ugs.nbp.core.lifecycle.ServiceStarter]: Loading LocalizingService... INFO [com.willwinder.universalgcodesender.utils.SettingsFactory]: Log location: /Users/paul/Library/Preferences/ugs/UniversalGcodeSender.json INFO [com.willwinder.universalgcodesender.utils.SettingsFactory]: Loading settings. INFO [com.willwinder.universalgcodesender.model.GUIBackend]: Applying settings. INFO [com.willwinder.universalgcodesender.model.GUIBackend]: Applying new command processor RunFromProcessor INFO [UGSEventDispatcher]: Adding UGSEvent listener: RunFromService INFO [UGSEventDispatcher]: Adding UGSEvent listener: ContinuousJogWorker INFO [UGSEventDispatcher]: Adding UGSEvent listener: AnalogJogAction INFO [null]: Last record repeated 5 more times. INFO [com.willwinder.ugs.nbp.core.lifecycle.ServiceStarter]: Loading JogService... INFO [UGSEventDispatcher]: Adding UGSEvent listener: ContinuousJogWorker INFO [JamepadJoystickDriver]: Initializing SDL INFO [UGSEventDispatcher]: Adding UGSEvent listener: ShowABCStepSizeAction$$Lambda$254/0x0000000800380af0 INFO [UGSEventDispatcher]: Adding UGSEvent listener: PortAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: PortComboBox INFO [UGSEventDispatcher]: Adding UGSEvent listener: ConfigureFirmwareAction$$Lambda$261/0x0000000800388520 INFO [UGSEventDispatcher]: Adding UGSEvent listener: ResetCCoordinateToZeroAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ProbeZAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ProbeOutsideXYAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: OpenDoorAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ToggleUnitAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ResetZCoordinateToZeroAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ConnectDisconnectAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: CheckModeAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ResetACoordinateToZeroAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: RunFromAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: BaudRateAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ProbeHoleCenterAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ResetXCoordinateToZeroAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ResetCoordinatesToZeroAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: PauseAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: OpenFileBrowserAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: UnlockAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ProbeXYZAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: SoftResetAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: FirmwareAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ReturnToZeroAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: HomingAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: GetStateAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: StartAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ResetYCoordinateToZeroAction INFO [com.willwinder.ugs.nbp.core.lifecycle.ServiceStarter]: Loading OverrideActionService... INFO [UGSEventDispatcher]: Adding UGSEvent listener: StopAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ResetBCoordinateToZeroAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: UseSeparateStepSizeAction$$Lambda$275/0x0000000800380d18 INFO [com.willwinder.ugs.nbp.core.lifecycle.ServiceStarter]: Loading MacroService... INFO [UGSEventDispatcher]: Adding UGSEvent listener: MacroAction$$Lambda$279/0x000000080040f8e0 INFO [null]: Last record repeated 2 more times. INFO [UGSEventDispatcher]: Adding UGSEvent listener: OutlineAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: MacroAction$$Lambda$279/0x000000080040f8e0 INFO [UGSEventDispatcher]: Adding UGSEvent listener: TranslateToZeroAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: MirrorAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: MacroAction$$Lambda$279/0x000000080040f8e0 INFO [UGSEventDispatcher]: Adding UGSEvent listener: RotateLeftAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: RotateRightAction INFO [com.willwinder.ugs.nbp.core.lifecycle.ServiceStarter]: Loading SendStatusLineService... INFO [UGSEventDispatcher]: Adding UGSEvent listener: FollowAction INFO [com.willwinder.ugs.nbp.core.lifecycle.ServiceStarter]: Loading SettingsChangedNotificationService... INFO [UGSEventDispatcher]: Adding UGSEvent listener: SettingsChangedNotificationService$$Lambda$281/0x000000080043b070 INFO [com.willwinder.ugs.nbp.core.lifecycle.ServiceStarter]: Loading WindowTitleUpdaterService... INFO [UGSEventDispatcher]: Adding UGSEvent listener: WindowTitleUpdaterService$$Lambda$282/0x000000080043b4a8 INFO [com.willwinder.ugs.nbp.core.lifecycle.ServiceStarter]: Loading PendantService... INFO [UGSEventDispatcher]: Adding UGSEvent listener: PendantUI INFO [UGSEventDispatcher]: Adding UGSEvent listener: GroupAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: InsertPositionAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ToolDrawRectangleAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: MultiplyAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: IntersectionAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: TraceImageAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ToolImportAction SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. INFO [UGSEventDispatcher]: Adding UGSEvent listener: ToolDrawCircleAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: FlipVerticallyAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: JogMachineToPreviousAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: SubtractAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ToolClipartAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: BreakApartAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: JogMachineToCenterAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: UnionAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ToolDrawTextAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: SelectPreviousAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ToolSelectAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: FlipHorizontallyAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: JogMachineToNextAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ToolDrawPointAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: SelectNextAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ToggleHidden INFO [UGSEventDispatcher]: Adding UGSEvent listener: MachineBoundries$$Lambda$338/0x000000080051cac0 INFO [UGSEventDispatcher]: Adding UGSEvent listener: GcodeRenderer$$Lambda$339/0x00000008005247b8 INFO [UGSEventDispatcher]: Adding UGSEvent listener: ExportGcodeAction WARNING [org.netbeans.modules.autoupdate.ui.actions.AutoupdateSettings]: The property "netbeans.default_userdir_root" was not set! INFO [org.netbeans.core.startup.NbEvents]: Turning on modules: org.openide.util.lookup [8.54 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.openide.util [9.28 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.openide.util.ui [9.29 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.openide.modules [7.68 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.api.annotations.common/1 [1.48 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.openide.filesystems [9.33 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.openide.awt [7.88 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.api.progress/1 [1.68 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.api.progress.nb [1.68 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.openide.dialogs [7.66 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.openide.nodes [7.65 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.openide.windows [6.97 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.libs.batik.read [1.13.0.1 1 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.openide.util.ui.svg [1.14 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.mimelookup/1 [1.60 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.openide.text [6.88 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.api.scripting [1.17 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.swing.tabcontrol [1.77 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.swing.outline [1.54 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.openide.explorer [6.82 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.openide.actions [6.59 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.queries/1 [1.63 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.api.templates [1.28 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.openide.filesystems.nb [9.30 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.openide.loaders [7.90 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.api.intent [1.22 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.api.io [1.23 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.openide.io [1.69 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.openide.filesystems.compat8 [9.29 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.swing.plaf [1.62 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.keyring [1.44 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.libs.asm [5.23 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.bootstrap/1 [2.99 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.core.startup.base [1.82.0.1 1 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.core.startup/1 [1.82.0.1 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.sampler [1.34 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.core/2 [3.71 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.spi.quicksearch [1.47 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.options.api/1 [1.65 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.libs.flatlaf/1 [1.14 3.1 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.swing.laf.flatlaf [1.13 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.swing.laf.dark/1 [2.15.0.2 2 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.spi.tasklist/1 [1.55.0.1 1 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.spi.navigator/1 [1.58 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.settings/1 [1.77 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.util/1 [1.85 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.document [1.29.0.3 3 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.lexer/2 [1.83.0.1 1 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.lib2/1 [2.40.0.55.3 55 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.api.lsp/1 [1.15 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.settings.lib [1.71.0.1 1 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.fold/1 [1.65 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.indent/2 [1.63 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.guards/1 [1.53 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.lib/3 [4.27.0.23.3.55 23 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.spi.editor.hints/0 [1.62.0.8.55 8 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.templates/1 [1.27 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.settings/1 [1.69 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.sendopts/2 [2.56 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.options.keymap [1.57 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.settings.storage/1 [1.72.0.1 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.fold.nbui [1.32.0.55 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor/3 [1.107.0.6.3.23.55 6 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.options.editor/1 [1.80 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.errorstripe.api/1 [2.52.0.1 1 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.errorstripe/2 [2.54.0.1.1 1 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.projectapi/1 [1.91 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.diff/1 [1.71.0.42.1 42 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.api.java.classpath/1 [1.74 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.libs.lucene/3 [3.39 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.masterfs/2 [2.75.0.2 2 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.parsing.lucene/2 [2.56.0.1 1 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.parsing.api/1 [9.27.0.8 8 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.projectuiapi.base/1 [1.106.0.9 9 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.project.indexingbridge [1.37 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.parsing.indexing [9.29.0.1.3.8 1 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.refactoring.api [1.67.0.1 1 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.projectapi.nb [1.24 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.progress.ui [1.53 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.print [7.46 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.parsing.nb [1.24.0.8.1 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.masterfs.ui [2.23.0.2 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.masterfs.nio2 [1.35 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.libs.jna/2 [2.15 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.masterfs.macosx [1.33 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.keyring.fallback [1.28 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.keyring.impl [1.44 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.core.ui/1 [1.65 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.api.search [1.41 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.jumpto/1 [1.75.0.1 1 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.janitor [1.13 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.favorites/1 [1.66 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.plain.lib/1 [1.53 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.plain/2 [1.55 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.mimelookup.impl/1 [1.52 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.completion/1 [1.65.0.2 2 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.codetemplates/1 [1.64.0.1 1 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.breadcrumbs/0 [1.37 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.editor.actions/1 [1.51.0.55 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.csl.types/1 [1.20 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.core.multiview/1 [1.64 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.csl.api/2 [2.78.0.2.1.1.8.1 2 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.autoupdate.services [1.76 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.autoupdate.cli [1.34 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.core.windows/2 [2.105 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.libs.osgi [1.42 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.libs.felix [2.35 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.autoupdate.ui [1.66 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.core.kit [1.51 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.modules.applemenu/1 [1.57 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.libs.jna.platform/2 [2.15 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.core.output2/1 [1.62 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.core.network [1.32 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.core.netigso [1.51 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.core.nativeaccess/1 [1.51 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.core.multitabs/1 [1.32.0.1 1 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] org.netbeans.core.io.ui/1 [1.50 18-7d33005615b3c744564f3d38ab9ef14bf8c3ec44] com.willwinder.ugs.platform.ugslib [2.0.0.2023.11.19.11.25 2.0-20231119 202311191126] com.willwinder.ugs.platform.ugscore [2.0.0.2023.11.19.11.25 2.0-20231119 202311191127] com.willwinder.ugs.platform.visualizer [2.0.0.2023.11.19.11.25 2.0-20231119 202311191127] com.willwinder.ugs.platform.welcome.page [2.0.0.2023.11.19.11.25 2.0-20231119 202311191127] com.willwinder.ugs.platform.surfacescanner [2.0.0.2023.11.19.11.25 2.0-20231119 202311191127] com.willwinder.ugs.platform.plugin.workflow [2.0.0.2023.11.19.11.25 2.0-20231119 202311191127] com.willwinder.ugs.platform.plugin.toolbox [2.0.0.2023.11.19.11.25 2.0-20231119 202311191127] com.willwinder.ugs.platform.plugin.setup.wizard [2.0.0.2023.11.19.11.25 2.0-20231119 202311191127] com.willwinder.ugs.platform.plugin.joystick [2.0.0.2023.11.19.11.25 2.0-20231119 202311191127] com.willwinder.ugs.platform.plugin.jog [2.0.0.2023.11.19.11.25 2.0-20231119 202311191127] com.willwinder.ugs.platform.plugin.filebrowser [2.0.0.2023.11.19.11.25 2.0-20231119 202311191127] com.willwinder.ugs.platform.plugin.dro [2.0.0.2023.11.19.11.25 2.0-20231119 202311191127] com.willwinder.ugs.platform.plugin.designer [2.0.0.2023.11.19.11.25 2.0-20231119 202311191127] com.willwinder.ugs.platform.plugin.console [2.0.0.2023.11.19.11.25 2.0-20231119 202311191127] com.willwinder.ugs.platform.plugin.cloud.storage [2.0.0.2023.11.19.11.25 2.0-20231119 202311191127] com.willwinder.ugs.platform.gcode.editor [2.0.0.2023.11.19.11.25 2.0-20231119 202311191127] com.willwinder.ugs.platform.branding [2.0.0.2023.11.19.11.25 2.0-20231119 202311191126] com.willwinder.ProbeModule [2.0.0.2023.11.19.11.25 2.0-20231119 202311191127] com.willwinder.GcodeTools [2.0.0.2023.11.19.11.25 2.0-20231119 202311191127] INFO [PendantUI]: Listening on: http://10.0.0.98:8080 INFO [com.willwinder.ugs.nbp.core.services.PendantService]: Starting pendant service INFO [com.willwinder.ugs.nbp.core.lifecycle.ServiceStarter]: Loading ConsoleNotificationService... INFO [com.willwinder.ugs.nbp.core.lifecycle.ServiceStarter]: Loading FileFilterService... INFO [com.willwinder.ugs.nbp.core.lifecycle.ServiceStarter]: Services loaded! INFO [com.willwinder.ugs.nbp.core.lifecycle.ServiceStarter]: Setting UGP version title. INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy resolver: Mac INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy reloading failed! Trying fallback resolver. INFO [org.netbeans.core.network.proxy.fallback.FallbackNetworkProxy]: Fallback system proxy resolver: no http_proxy variable found INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy reloading succeeded. Fallback provider was successful. INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - mode: direct INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy: fell to default (correct if direct mode went before) WARNING [org.openide.filesystems.Ordering]: Not all children in Menu/ marked with the position attribute: [Machine, Program, Visualizer], but some are: [File, Edit, Tools, Window, Help] WARNING [org.openide.filesystems.Ordering]: Found same position 100 for both Toolbars/File and Toolbars/StartPauseStop WARNING [org.openide.filesystems.Ordering]: Found same position 10 for both Toolbars/File/com-willwinder-ugs-nbp-core-actions-OpenAction.shadow and Toolbars/File/com-willwinder-ugs-nbp-core-actions-SaveAction.shadow INFO [UGSEventDispatcher]: Adding UGSEvent listener: ConnectDisconnectAction INFO [com.willwinder.universalgcodesender.utils.KeepAwakeUtils]: Moving the mouse location slightly to keep the computer awake. INFO [com.willwinder.universalgcodesender.utils.FirmwareUtils]: Initializing firmware... ... INFO [UGSEventDispatcher]: Adding UGSEvent listener: PortComboBox INFO [UGSEventDispatcher]: Adding UGSEvent listener: BaudComboBox INFO [com.willwinder.universalgcodesender.utils.FirmwareUtils]: /resources/firmware_config INFO [com.willwinder.universalgcodesender.utils.FirmwareUtils]: /resources/firmware_config/fluidnc.json INFO [com.willwinder.universalgcodesender.utils.FirmwareUtils]: /resources/firmware_config/grbl_esp32.json INFO [com.willwinder.universalgcodesender.utils.FirmwareUtils]: /resources/firmware_config/test_1.json INFO [com.willwinder.universalgcodesender.utils.FirmwareUtils]: /resources/firmware_config/smoothieboard.json INFO [com.willwinder.universalgcodesender.utils.FirmwareUtils]: /resources/firmware_config/tinyg.json INFO [com.willwinder.universalgcodesender.utils.FirmwareUtils]: /resources/firmware_config/test_2.json INFO [com.willwinder.universalgcodesender.utils.FirmwareUtils]: /resources/firmware_config/g2core.json INFO [com.willwinder.universalgcodesender.utils.FirmwareUtils]: /resources/firmware_config/grbl.json INFO [UGSEventDispatcher]: Adding UGSEvent listener: StartAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: StopAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: PauseAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: HomingAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: UnlockAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: SoftResetAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ReturnToZeroAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ResetCoordinatesToZeroAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ToggleUnitAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ProbeZAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ProbeXYZAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ProbeOutsideXYAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ProbeHoleCenterAction INFO [org.netbeans.ui.metrics.laf]: USG_LOOK_AND_FEEL INFO [UGSEventDispatcher]: Adding UGSEvent listener: MachineStatusPanel INFO [UGSEventDispatcher]: Adding UGSEvent listener: MacroAction$$Lambda$279/0x000000080040f8e0 INFO [null]: Last record repeated 4 more times. INFO [UGSEventDispatcher]: Adding UGSEvent listener: MacrosTopComponent INFO [UGSEventDispatcher]: Adding UGSEvent listener: ContinuousJogWorker INFO [UGSEventDispatcher]: Adding UGSEvent listener: UseSeparateStepSizeAction$$Lambda$275/0x0000000800380d18 INFO [UGSEventDispatcher]: Adding UGSEvent listener: ShowABCStepSizeAction$$Lambda$254/0x0000000800380af0 INFO [UGSEventDispatcher]: Adding UGSEvent listener: JogTopComponent INFO [UGSEventDispatcher]: Adding UGSEvent listener: EnableDisableVerboseAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: CommandTextArea INFO [UGSEventDispatcher]: Adding UGSEvent listener: BreakApartAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: FlipHorizontallyAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: FlipVerticallyAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: IntersectionAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: JogMachineToCenterAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: MultiplyAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: SubtractAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ToggleHidden INFO [UGSEventDispatcher]: Adding UGSEvent listener: ToolClipartAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ToolDrawCircleAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ToolDrawPointAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ToolDrawRectangleAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ToolDrawTextAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ToolImportAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ToolSelectAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: TraceImageAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: UnionAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: JogMachineToNextAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: JogMachineToPreviousAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: SelectNextAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: SelectPreviousAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: GroupAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: InsertPositionAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: OpenFileBrowserAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: CheckModeAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ConfigureFirmwareAction$$Lambda$261/0x0000000800388520 INFO [UGSEventDispatcher]: Adding UGSEvent listener: GetStateAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: OpenDoorAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ResetACoordinateToZeroAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ResetBCoordinateToZeroAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ResetCCoordinateToZeroAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ResetXCoordinateToZeroAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ResetYCoordinateToZeroAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ResetZCoordinateToZeroAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ShowABCStepSizeAction$$Lambda$254/0x0000000800380af0 INFO [UGSEventDispatcher]: Adding UGSEvent listener: UseSeparateStepSizeAction$$Lambda$275/0x0000000800380d18 INFO [UGSEventDispatcher]: Adding UGSEvent listener: FollowAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: OutlineAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: FollowAction WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: @.**@.[Shortcuts/BACK_SPACE.shadow]] WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: @.**@.[Shortcuts/D-A.shadow]] WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: @.**@.[Shortcuts/D-C.shadow]] WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: @.**@.[Shortcuts/D-V.shadow]] WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: @.**@.[Shortcuts/O-G.shadow]] WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: @.**@.[Shortcuts/BACK_SPACE.shadow]] WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: @.**@.[Shortcuts/D-A.shadow]] WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: @.**@.[Shortcuts/D-C.shadow]] WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: @.**@.[Shortcuts/D-V.shadow]] WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: @.**@.[Shortcuts/O-G.shadow]] INFO [UGSEventDispatcher]: Adding UGSEvent listener: LoadedFileStatusLineService$$Lambda$655/0x0000000800697978 INFO [UGSEventDispatcher]: Adding UGSEvent listener: JogStatusLine INFO [UGSEventDispatcher]: Adding UGSEvent listener: ControllerStatusLineService INFO [UGSEventDispatcher]: Adding UGSEvent listener: SendStatusLine INFO [UGSEventDispatcher]: Adding UGSEvent listener: OutlineAction INFO [UGSEventDispatcher]: Adding UGSEvent listener: ToggleUnitAction Diagnostic information Input arguments: -Djdk.home=/Applications/Universal Gcode Sender.app/Contents/PlugIns/jdk-17.0.8.1+1-jre/Contents/Home -Dnetbeans.dirs=/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/java:/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/bin:/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/ugsplatform:/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/etc:/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/ide:/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/extra:/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/platform: -Dnetbeans.home=/Applications/Universal Gcode Sender.app/Contents/Resources/ugsplatform/platform -Xms64m -Xverify:none -Dsun.java2d.noddraw=true -Dsun.awt.noerasebackground=true -Dpolyglot.engine.WarnInterpreterOnly=false -Dnetbeans.indexing.noFileRefresh=true -Dorg.openide.text.big.file.size=20 --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.lang.ref=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.security=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED --add-opens=java.desktop/javax.swing.text=ALL-UNNAMED --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.desktop/java.awt=ALL-UNNAMED --add-opens=java.desktop/java.awt.event=ALL-UNNAMED --add-opens=java.desktop/sun.awt.X11=ALL-UNNAMED --add-opens=java.desktop/javax.swing.plaf.synth=ALL-UNNAMED --add-opens=java.desktop/com.sun.java.swing.plaf.gtk=ALL-UNNAMED --add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED --add-opens=java.desktop/sun.awt.im=ALL-UNNAMED --add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED --add-exports=java.desktop/sun.awt=ALL-UNNAMED --add-exports=java.desktop/java.awt.peer=ALL-UNNAMED --add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED --add-exports=java.desktop/sun.swing=ALL-UNNAMED --add-exports=java.desktop/sun.awt.im=ALL-UNNAMED --add-exports=java.desktop/com.sun.java.swing.plaf.motif=ALL-UNNAMED -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/Users/paul/Library/Application Support/ugsplatform/var/log/heapdump.hprof -Djava.security.manager=allow Compiler: HotSpot 64-Bit Tiered Compilers Heap memory usage: initial 64.0MB maximum 2048.0MB Non heap memory usage: initial 7.3MB maximum -1b Garbage collector: G1 Young Generation (Collections=25 Total time spent=0s) Garbage collector: G1 Old Generation (Collections=0 Total time spent=0s) Classes: loaded=10297 total loaded=10297 unloaded 0 INFO [org.netbeans.core.ui.warmup.DiagnosticTask]: Total memory 8,589,934,592 INFO [null]: Total physical memory 8,589,934,592 INFO [com.willwinder.universalgcodesender.utils.KeepAwakeUtils]: Moving the mouse location slightly to keep the computer awake. INFO [null]: Last record repeated again. INFO [null]: Last record repeated again. INFO [null]: Last record repeated again. INFO [null]: Last record repeated again. INFO [null]: Last record repeated again. INFO [null]: Last record repeated again. INFO [null]: Last record repeated again. INFO [null]: Last record repeated again. INFO [null]: Last record repeated again. INFO [null]: Last record repeated more than 10 times, further logs of this record are ignored until the log record changes.

breiler commented 9 months ago

The log looks fine. This may very well be a Java + Mac thing. Unfortunately I have no way of testing this. It would be interesting if someone else is also experiencing this on a Mac with a Apple Silicone M1 processor.

breiler commented 5 months ago

I am closing this as the original issue with the gamepad is resolved. Note that on Windows you need to upgrade to 2.1.6 as earlier versions have a memory leak that only effects that OS.