Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to see "Config", "Controller", "Shortcut", etc. under the Tools tab #1033

Closed
Lester444 opened this issue Nov 5, 2018 · 39 comments
Closed

Comments

@Lester444
Copy link

Lester444 commented Nov 5, 2018

After loading a newer version of bCNC with the hardware "Run" button ...........

@Harvie , dunno why but I can no longer see "Config", "Controller", "Shortcut", etc. These used to be under the "Tools" tab.

Is it because I am using "Double Size Icon"? (I need big icons for my touchscreen monitor...... & my stubby fingers)

I had to go back to a previous version of bCNC which I have been using June 2018 (sorry but I can't see the bCNC version number on my screen). I hope you can fix this since the hardware "Run" button is working great for me.

I am using Raspberry Pi 3, Arduino Uno clone (CH340G), GRBL 1.1f

reference: Issue #885

@Harvie
Copy link
Collaborator

Harvie commented Nov 6, 2018

Does this also happen when you disable the "double size icon" ?

@Lester444
Copy link
Author

Lester444 commented Nov 6, 2018

I can't disable the "double size icon" because I can't see "Config".

@Harvie
Copy link
Collaborator

Harvie commented Nov 6, 2018

You can disable that in bCNC.ini file

@Harvie
Copy link
Collaborator

Harvie commented Nov 6, 2018

However for me it works in both modes. Are you sure that you have latest bcnc master from git, and you run python2 with numpy module installed?

image

image

@Harvie Harvie added the bug label Nov 6, 2018
@Harvie
Copy link
Collaborator

Harvie commented Nov 6, 2018

I think i know what is going on. I guess that your screen is too smal... Right? Send screenshots.
What resolution do you use? We've recently added lots of buttons. I guess we'll have to collapse some of them to submenu. Disabling the double icons would be quick workaround.

@Lester444
Copy link
Author

Lester444 commented Nov 6, 2018

I am using 1024 x 768 resolution.

Here are some pics:
double 2
double 3

I'd rather stick with the double-sized icons to minimize inadvertent mis-pressed icons. Just trying to avoid a crash. I am using a touchscreen monitor plus my eyesight is not so good anymore. I use bCNC only as g-code sender for my machine so large icons are a big help. I use another SW for CAM and so I don't really use the other buttons (driller, flatten, etc.)

Looking at YOUR screenshot, I think you have defeated the purpose of double-size icons. Not much difference in size between those two. Hard for me to use that. Large buttons are nice when I don't use a mouse....... which is practically all the time.

bCNC version number: Perhaps you can move that line near the top of that page? Or perhaps somewhere on the main page/screen? I can't move or scroll that "about" page so the only way I can see the version number is by going back to smaller icons, close bCNC then re-launch bCNC........ then go back to big icons then close & re-launch bCNC again. Lotsa effort just to see the version number...... yes?

Suggestion: Add another tab adjacent to "Tools" and name it "CAM". Then all those CAM tools & operations can be placed inside that tab.

@Harvie
Copy link
Collaborator

Harvie commented Nov 7, 2018

This is not really bug. Your screen is just too small :-)
I don't know how to handle this. If i optimize to 1024px There can always be someone with smaller screen who will start complaining. Maybe we can add some kind of scrolling mechanism to ribbon.

But to be honest i don't think that these buttons you have troubles with should be in "tools" tab. I think i will move it to "file" or "control", which is less populated, so that should solve your problem.

@Harvie
Copy link
Collaborator

Harvie commented Nov 7, 2018

i will move it to "file" or "control", which is less populated

except i've tried but didn't managed to achieve that. i am completely lost in the UI code. I am thinking about GTK+OpenGL fork of bCNC, but it will probably take long long time.

@sfinexer
Copy link
Contributor

sfinexer commented Nov 7, 2018

@Lester444 By holding down the Alt key, you can move the screen from anywhere.

@Lester444
Copy link
Author

Lester444 commented Nov 7, 2018

I guess I will have to stick to the older version then. It is simple, less bells and whistles, more robust.

Having a reliable g-code sender is much more important to me than one with more features. So far I have machined more than 2,500 individual pieces on my 2x CNC machines and I think that speaks a lot for the robustness of this combination (GRBL & bCNC). And the low resolution display is great for touchscreen applications.... and feeble eyesights.

Thank you @Harvie for your efforts, much appreciated.

@sfinexer, I don't use a keyboard on my CNC machines, so I don't have access to Alt key. The touchscreen serves my needs 99.9% of the time. No mouse too.

@Lester444
Copy link
Author

If i optimize to 1024px There can always be someone with smaller screen who will start complaining.

Look at it from a different light: If you keep on adding buttons then sometime in the future a lot of people will complain. Not all users will have the same resolution as what you have.

@Harvie
Copy link
Collaborator

Harvie commented Nov 7, 2018

I guess I will have to stick to the older version then. It is simple, less bells and whistles, more robust.

After all this is development version that has not been released yet! And i will not release it until most people are happy with it. so for now you should use some previous release for production purposes and help us debug this development version so that next release will be to your liking.

Having a reliable g-code sender is much more important to me than one with more features.

That's why i want to separate Sender and CAM features to separate tab in bCNC.

Look at it from a different light: If you keep on adding buttons then sometime in the future a lot of people will complain.

haha that's right. problem is that we have to agree on some minimal resolution that bCNC will support. such decision has not been made yet. 1024px sounds reasonable. I am just afraid that if someone comes that they want support for 640 or 320px (= cheap raspi lcd) it will be much harder to satisfy such needs. I don't know what hardware people run bCNC on. i never realized that so many people run bCNC on little screen embeded in their machines. what is the most typical hardware setup for this use case?

@Harvie
Copy link
Collaborator

Harvie commented Nov 7, 2018

Maybe in meantime you can add some page and photos to wiki about hardware you use in such setup. That might be interresting.

@Lester444
Copy link
Author

Lester444 commented Nov 7, 2018

cheap raspi lcd

I have this display (the 7" version) but gave up on it after 2 days of use. The bCNC icons are terribly small even on double-size, necessitating the use of a stylus pen...... but which didn't work at all because the screen is capacitive-type (it needs some surface area in close proximity to the spot on the screen). So with oily fingers (cutting fluid) trying to press a tiny spot....... that took a lot of attempts and inadvertent runs (the shortcuts I made) before finally hitting the right icon. Very frustrating.

What I'm using now is 15" and it fits the need.

@Harvie
Copy link
Collaborator

Harvie commented Nov 8, 2018

I leave this open, so i know i should look at this before releasing next version.

@Harvie Harvie reopened this Nov 8, 2018
@Harvie Harvie added this to the 0.9.15 milestone Nov 13, 2018
@Harvie Harvie modified the milestone: 0.9.15 Nov 22, 2018
@Harvie
Copy link
Collaborator

Harvie commented Jan 8, 2019

Can you please test the latest git version? @vlachoudis did some great work and UI should be more compact now!

@Lester444
Copy link
Author

Acknowledged, @Harvie. Will try it ASAP and report my findings here.

@Lester444
Copy link
Author

Tried it. Now the "Tools" tab is gone. Can't use this version. :'(

@Harvie
Copy link
Collaborator

Harvie commented Jan 9, 2019

"Tools" tab is not gone. It was renamed to "CAM" and stuff that wasn't CAM related was moved to another tabs. We did this in order to fit into your little screen.

@Harvie
Copy link
Collaborator

Harvie commented Jan 9, 2019

Also note, that currently there is bug. so if you click on any of these buttons:
image

you have then to switch to "CAM" tab. we will fix this before release.

@Lester444
Copy link
Author

OK I see it....... now under "FILE" tab. So I switched off double size icon, exited from bCNC, re-launched bCNC, but now the "Config", "Controller" buttons do not work.

@Harvie
Copy link
Collaborator

Harvie commented Jan 9, 2019

As i said... you have to click "config" and then immediately switch to "CAM" tab. it's a bug.

@Lester444
Copy link
Author

I don't understand what you wanted me to test....... since you already know there is a bug. Anyway, there's your confirmation that indeed there is a bug.

Can you please test the latest git version? @vlachoudis did some great work and UI should be more compact now!

@vlachoudis
Copy link
Owner

I've restored the Config inside the "CAM". Unfortunately is not straight forward to move it
to the more logical place of "File" tab

@Harvie
Copy link
Collaborator

Harvie commented Jan 10, 2019

I don't understand what you wanted me to test.......

If everything fits onto your screen.

@sfinexer
Copy link
Contributor

Well, there is simply no logic.
Tab named as:

	__doc__ = _("GCode manipulation tools and user plugins")
	_name_  = N_("CAM")

Therefore, it is necessary to remove the controller parameters from it, you need to create a new tab, and there ONLY settings should be placed.

@Harvie
Copy link
Collaborator

Harvie commented Mar 11, 2019

Therefore, it is necessary to remove the controller parameters from it, you need to create a new tab, and there ONLY settings should be placed.

Thanks for clarification. PR welcome!

@sfinexer
Copy link
Contributor

Therefore, it is necessary to remove the controller parameters from it, you need to create a new tab, and there ONLY settings should be placed.

Thanks for clarification. PR welcome!

Because it is necessary to use "rapid application development". And do ALL visual manipulations using the CURSOR, and not write something there in a text file. Now 21st century.

Maybe someone wants to help, but cannot (((You have to rewrite everything using wxWidgets, for example, if you need to cross-platform.

After all, this is a GUI and not a console program for various calculations.

@Harvie
Copy link
Collaborator

Harvie commented Mar 13, 2019

You have to rewrite everything using wxWidgets, for example, if you need to cross-platform.

No need to discuss this here, there are already other issues on this topic.
I've even tried to build new UI using GTK3 builder. I think it's nice solution, because you have separate UI definition in XML file and you have UI independent code in python. So if you want to change the UI, you just modify the XML without having to modify python (there's "Glade" software to modify it visualy by drag and drop).

@wilderf353
Copy link

Is there a desire to go to wxPython?

@Harvie
Copy link
Collaborator

Harvie commented Mar 18, 2019

Is there a desire to go to wxPython?

No. Why? I think GTK3 builder is much better concept.

@lyatesbme
Copy link

HI Harvie
Thanks for the include to this thread. I thought that others would have experienced this issue. I noticed on the Wiki for bCNC a Video from a daSamo123 on Youtube that shows a 5 inch LCD display with the bCNC fitted and with a right side and bottom side scroll bar. Was this an earlier version or have I missed something in my setup.

Many Thanks

@art-x
Copy link

art-x commented Apr 6, 2020

I needed to have bCNC on a 3.5 inch RPI display (on my Raspberry Pi 3a) with touchscreen. After alot of tweaking in the GUI I managed to get all main components within the confines of 480 x 320 (landscape) TFT.
A lot of the configuration worked out as expected, except for the DRO and Ribbons (I wanted the icons without text as much as possible due to space restrictions).
It required me to change some of the source code to make things fit.
When started with -f (fullscreen), all common functionality is accessible.

This is the final result: (3.5 inch 480 x 320 TFT RPI touch screen)
20200406_112011
20200406_112110
20200406_112150
20200406_113532

If anyone is interested, I'll commit the changes I made.
Harvie, it is crude code for now, but I feel it might be feasable to incorporate this in the config?

@Harvie
Copy link
Collaborator

Harvie commented Apr 6, 2020

Harvie, it is crude code for now, but I feel it might be feasable to incorporate this in the config?

But that would limit functionality for users with regular sized monitors right?

And the config/controller buttons are still unavailable. But i have some ideas how to improve this situation... I will commit it later...

@Harvie
Copy link
Collaborator

Harvie commented Apr 6, 2020

I've fixed the original problem of @Lester444 so i closed this issue.
@art-x if you have some other problem, please open separate issue.

@BjarneJensen
Copy link

@art-x I am trying to do the same as you but cannot seem to find the right settings to edit. I changed some font settings and tried looking at the control page code but could not figure it out. Sorry I know this is closed but hopefully it was recent enough that you remember. Thanks!

@RemyFr
Copy link

RemyFr commented Nov 20, 2020

I needed to have bCNC on a 3.5 inch RPI display (on my Raspberry Pi 3a) with touchscreen. After alot of tweaking in the GUI I managed to get all main components within the confines of 480 x 320 (landscape) TFT.
A lot of the configuration worked out as expected, except for the DRO and Ribbons (I wanted the icons without text as much as possible due to space restrictions).
It required me to change some of the source code to make things fit.
When started with -f (fullscreen), all common functionality is accessible.

This is the final result: (3.5 inch 480 x 320 TFT RPI touch screen)
20200406_112011
20200406_112110
20200406_112150
20200406_113532

If anyone is interested, I'll commit the changes I made.
Harvie, it is crude code for now, but I feel it might be feasable to incorporate this in the config?

Hello art-x,

Your configuration is exactlly what i am looking for my home made CNC, could you give us your config/protocol to have this result ?

You will save me, it is so frustrating to be blocked in this step.

Remy

@kd6vpe
Copy link

kd6vpe commented Jan 1, 2021

Wish this setup could be shown. It is what I could use also. At the moment I just use a wireless keyboard and the arrow keys to control my jogging. Not able to control the movement distance this way though like setting to .1 inches.

@intelka-net
Copy link

Hi! Could you please share your config file? Or where exactly did you change the layout. Thank you

rar8000 pushed a commit to rar8000/bCNC that referenced this issue Jul 21, 2023
rar8000 pushed a commit to rar8000/bCNC that referenced this issue Jul 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests