- Posts: 4402
GUI
- PhracturedBlue
- Offline
Please Log in or Create an account to join the conversation.
- FDR
- Offline
Do they supposed to have a pressed state?
I haven't done one for them, but if it is needed, we could simply use the btn96_16.bmp (etc) instead...
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
No they don't currently support a pressed stateFDR wrote: Wait a minute!
Do they supposed to have a pressed state?
I haven't done one for them, but if it is needed, we could simply use the btn96_16.bmp (etc) instead...
Please Log in or Create an account to join the conversation.
- FDR
- Offline
That one caused serious trouble:PhracturedBlue wrote: I also fixed it so you can change mixer-type without resetting the selection.
If you open the curve editor from the complex mixer, when you close it the header won't be redrawn, so there will be no mixer type nor cancel and ok buttons!
Please Log in or Create an account to join the conversation.
- FDR
- Offline
On the Expo & D/R screen (could we name it shorter?) if you enable the Switch1 or Switch2, then clicking on the Mid-Rate/Low-Rate buttons show the curve selector, but clicking on them again doesn't hide those selectors, but writes throw them the Linked text...
Please Log in or Create an account to join the conversation.
- FDR
- Offline
I hope you haven't lost anybody!
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
Nah, but I do need to spend some time with family on the weekends.FDR wrote: I guess, now there are more important things happening, then correcting bugs...
I hope you haven't lost anybody!
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
FixedFDR wrote: That one caused serious trouble:
If you open the curve editor from the complex mixer, when you close it the header won't be redrawn, so there will be no mixer type nor cancel and ok buttons!
Fixed...sort of. Currently if you use the buttons to navigate, your selection will be preserved on the Expo/DR screen wherever you are, but the order in which right/left move will vary each time you switch the Mid/Low rates on or off or press the link button. I am not sure how to address this yet. the widgets are built in a linked list, and when I remove or add them, they are always put at the end, so the order changes depending on how you select them.Another new bug:
On the Expo & D/R screen (could we name it shorter?) if you enable the Switch1 or Switch2, then clicking on the Mid-Rate/Low-Rate buttons show the curve selector, but clicking on them again doesn't hide those selectors, but writes throw them the Linked text...
Also, on the Complex page, changing 'pages' will reset the selection. This one will be quite difficult to fix as well.
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
I've properly fixed both of these. The buttons will switch widgets as expected, and the selection won't disappear on thecomplex widget when switching pagesPhracturedBlue wrote: Fixed...sort of. Currently if you use the buttons to navigate, your selection will be preserved on the Expo/DR screen wherever you are, but the order in which right/left move will vary each time you switch the Mid/Low rates on or off or press the link button. I am not sure how to address this yet. the widgets are built in a linked list, and when I remove or add them, they are always put at the end, so the order changes depending on how you select them.
Also, on the Complex page, changing 'pages' will reset the selection. This one will be quite difficult to fix as well.
Please Log in or Create an account to join the conversation.
- FDR
- Offline
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
Fixed.FDR wrote: Cool, but now on the complex page the graph click always open the 13 point curve instead of the selected one. On the simple and expo pages it works well.
I added a timer page too. It isn't fully connected yet though.
Please Log in or Create an account to join the conversation.
- FDR
- Offline
Yes, I've seen and already added a title for it...PhracturedBlue wrote: I added a timer page too. It isn't fully connected yet though.
Please Log in or Create an account to join the conversation.
- FDR
- Offline
Sorry, but they are from the original fw, because I'm not good at drawing.
I have put it on the main page to see how it looks, but it doesn't do anyting so far, because there is no menu list page to open.
Should I check in, or should I drop?
Next, I would add the exit button to the mixer, trim, timer, model and channel pages, but I will let you to make them work, and do a list page with those buttons...
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
FDR wrote: I've added two icons: menu and exit.
Sorry, but they are from the original fw, because I'm not good at drawing.
I have put it on the main page to see how it looks, but it doesn't do anyting so far, because there is no menu list page to open.
Should I check in, or should I drop?
Next, I would add the exit button to the mixer, trim, timer, model and channel pages, but I will let you to make them work, and do a list page with those buttons...
I'm not yet convinced I want to use a menu system like the Deviation firmware. To be honest, I've constantly found their system confusing, and I often end up clicking the wrong place to get where I want to go.
Instead, I'm thinking of keeping the system I have where right/left page through the configurations. However, my plan is to partition the pages into 'tx config' and 'model config' so if you click on the model icon, you get the model config pages (which you can left/right scroll through) and if you click the setup icon, you get the tx config pages (Today that is only the usb page and scanner page)
So all existing pages only need an 'Exit' button to get back to the main page. ok/cancel make no sense for them.
Please Log in or Create an account to join the conversation.
- FDR
- Offline
So it means I have to revert...PhracturedBlue wrote: I'm not yet convinced I want to use a menu system like the Deviation firmware. To be honest, I've constantly found their system confusing, and I often end up clicking the wrong place to get where I want to go.
Instead, I'm thinking of keeping the system I have where right/left page through the configurations. However, my plan is to partition the pages into 'tx config' and 'model config' so if you click on the model icon, you get the model config pages (which you can left/right scroll through) and if you click the setup icon, you get the tx config pages (Today that is only the usb page and scanner page)
So all existing pages only need an 'Exit' button to get back to the main page. ok/cancel make no sense for them.
No I don't like their 3 menus either (model, function and system), because they put functions to a wrong menu, but I like the idea to implement one menu to hold all things together. It would be a fix point, from where users could find everything.
If you keep the left/right thing, you should put next/prev buttons to it anyway to help navigating with the pencil.
Please Log in or Create an account to join the conversation.
- FDR
- Offline
I have to disagree here...PhracturedBlue wrote: So all existing pages only need an 'Exit' button to get back to the main page. ok/cancel make no sense for them.
You already have list pages (like the mixers, trims) and modifying pages (like mixer setup, curve editor, trim setup) which open from those lists, and can have ok/cancel to give the option to save or not. The list pages however do not modify data (except the trim steps, but they are not necessary on the list), and can have only an exit button to return to the main page (or menu list).
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
I changed the menu system to match my original plan
Note that it isn't actually possible to get to the Model page using only buttons and that down-arrow now enables selection on the main page. I need to fix both of those. My plan is that long-press-enter will select the model page, and long-press exit will select the config page, but I need to try it and see how it works.
Edit: I've also started the timer implementation. You can't trigger them with a switch/throttle yet, and can only start/stop via pressing the screen, but they're basically working now.
Please Log in or Create an account to join the conversation.
- FDR
- Offline
Wow, a lot of changes! (Which means a long reflection... )PhracturedBlue wrote: Ok. Give the latest code a try.
I changed the menu system to match my original plan
Note that it isn't actually possible to get to the Model page using only buttons and that down-arrow now enables selection on the main page. I need to fix both of those. My plan is that long-press-enter will select the model page, and long-press exit will select the config page, but I need to try it and see how it works.
I like that the clickable bitmaps react on clicking! The inverting not as nice as a clicked image, but at least you see it was clicked.
If the menus will get the long presses, I wouldn't mind to do the button selection (i.e. up/down button).
IMO the model setup menu's first page should be the most often used one, which is the mixer page. I know this is not the logical order of setting up a model from strech, but that is only needed once, while the mixer tuning will be a much frequent task...
By the way I like the merging of the load/save functions on a clickable textselect on the model page!
With this separated model and tx "menu" you took a step in the Walera direction, I think...
For example I thought that the stick mode option belongs to the tx settings, but as I see, it is on the model page...
My main complaint against the paging method is that one don't know what page is next, and is the function there at all, for which he is looking for. He can't see what functions are there...
It doesn't teach the usage.
I didn't like Walkera's way of splitting functions into separate menus, because only 4 of the 12 functions of the model menu was model independent, the rest should be in the function (=model setup) menu instead. That way to change someting in a function you had to exit it way up to the main screen, then dive into the other menu, change an option of which that was dependent, then back again up to the main screen, back to the function menu to finish the setting...
Other example was to test the changes you've made on the monitor page. It was in the same menu, but down at the end. Change the mix, back, back, down, down, down, open monitor and test, not good enough, exit monitor, up, up, up, open mixes, select mix, change the value, do it again... It would be better, if it was accessible from there.
Sorry that I went a bit offtopic...
I think I will continue later.
I haven't yet done anything about my job today... (As a matter of fact I haven't done too much since the project started! I hope I won't be fired... )
Good! Do we need the hours? May be for gliders or ships...PhracturedBlue wrote: Edit: I've also started the timer implementation. You can't trigger them with a switch/throttle yet, and can only start/stop via pressing the screen, but they're basically working now.
I hoped for an easy way to reset the timers with the buttons, which could be the long esc...
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
I understand about needing to page through many options, but I think
that Walkera just split their firmware up into too many pieces. If there are only a few pages, then it is much harder to get lost, and except for the current 'model' page, all of the other pages are one per function.
As for the pressable icons, they work just like other buttons. the 'press' image is embedded in the icon files. I just created them as invert as a quick&dirty place-holder. Invert may make sense for the pressable-image (like the model icon) though, where keeping 2 copies of the image isn't valuable.
Note that the icons I made are 32x31 instead of 32x32. Removing one line allows me to fit an icon plus its pressed state into one 4k page which wastes less space, and loads faster.
Please Log in or Create an account to join the conversation.
- FDR
- Offline
Do you mean it shows the stick position?PhracturedBlue wrote: Today there really aren't any transmitter configuration options. the 'options' screen allows you to select interesting but not commonly used 'main' pages. there is no configuration available in any of those pages.. Im not sure of the value of seeing the chantest data with the Deviation firmware. The graph shows the current position on the graph. But if you think it would be useful, we could have a shortcut from the main mixer page.
What I meant is a page which shows all the output values. There you can test all your mixer configs, expos, dual rates, value mixes, switch changes by watching the channel outputs as a function of stick and switch changes...
And yes it would be wery useful to see or at least access from where it is edited!
Yessss, awesome!!!PhracturedBlue wrote: I did just add additional graphs to the expo/DR config page that may make this easier.
Yes, it would be very nice! Or at least a label with the output value...PhracturedBlue wrote: The only additional thing I can think of is that maybe having a bargraph showing the channel-output would be useful on the complex mixer page, since the xy-graph doesn't show the full extend of the stacked mixers.
I agree absolutely! But that is the conventional way of configuring a tx, it have to have a lot of settings.PhracturedBlue wrote: I understand about needing to page through many options, but I think that Walkera just split their firmware up into too many pieces.
However the mixers do simplify it, so we will have much less function to reach...
Yep, but one of the design weaknesses of the original fw was, that you don't know what is clickable on the main page, and you can't reach them otherwise. In the beginning even I forgot once where can I configure the model. Found only the D/R and the throttle curve, because they have own icons on the main page...PhracturedBlue wrote: If there are only a few pages, then it is much harder to get lost, and except for the current 'model' page, all of the other pages are one per function.
Cool! I didn't check the bitmaps...PhracturedBlue wrote: As for the pressable icons, they work just like other buttons. the 'press' image is embedded in the icon files. I just created them as invert as a quick&dirty place-holder. Invert may make sense for the pressable-image (like the model icon) though, where keeping 2 copies of the image isn't valuable.
I think they would fit the header nicer in 24x24 size anyway...PhracturedBlue wrote: Note that the icons I made are 32x31 instead of 32x32. Removing one line allows me to fit an icon plus its pressed state into one 4k page which wastes less space, and loads faster.
Please Log in or Create an account to join the conversation.