- Posts: 1433
Emulator for Devo12 (big screen) ready
- rbe2012
-
Topic Author
- Offline
- So much to do, so little time...
Less
More
22 Feb 2013 13:19 #6803
by rbe2012
Emulator for Devo12 (big screen) ready was created by rbe2012
I have made a few modifications to PB's actual sources and implemented the ability to build an emulator for Devo12 where all inputs can be used and the screen can have full size, means 480x272x16.
Most pages are simply copied from the 320x... and modified where necessary. This is why most pages are located in the upper left corner of the screen. Only for the massive amount of inputs I did not find a good solution so I reworked the Inputmonitor page first and then splitted the analog inputs and the switches on two pages. These and the channel monitor page are real 480x272-pages (my proof of really using the bigger screen...).
All input from Devo12 are shown. The keys for the analogs are in the q and a-
lines, these for the switches in the z-line (added a switch for QWERTZ in fltk.h too so it will be the y-line if activated...). (I don't like the sequence, because from left to right with tyuiop you go through AUX4,5,6,7,2,3, but AUX4+5 where already used (emu_devo10, I think).)
You can take a look at my repo ( deviation-rbe ). You can build it with "make TARGET=emu_devo12 WINDOWS=1". It makes use of the devo8-filesystem (only a new bigger background image is needed).
This is only a quick hack. It does not really make use of the big screen. There will be much work to use the new size in an adequate way. But I think this could be a starting point to design a new big nice gui.
Hope you like it...
Most pages are simply copied from the 320x... and modified where necessary. This is why most pages are located in the upper left corner of the screen. Only for the massive amount of inputs I did not find a good solution so I reworked the Inputmonitor page first and then splitted the analog inputs and the switches on two pages. These and the channel monitor page are real 480x272-pages (my proof of really using the bigger screen...).
All input from Devo12 are shown. The keys for the analogs are in the q and a-
lines, these for the switches in the z-line (added a switch for QWERTZ in fltk.h too so it will be the y-line if activated...). (I don't like the sequence, because from left to right with tyuiop you go through AUX4,5,6,7,2,3, but AUX4+5 where already used (emu_devo10, I think).)
You can take a look at my repo ( deviation-rbe ). You can build it with "make TARGET=emu_devo12 WINDOWS=1". It makes use of the devo8-filesystem (only a new bigger background image is needed).
This is only a quick hack. It does not really make use of the big screen. There will be much work to use the new size in an adequate way. But I think this could be a starting point to design a new big nice gui.
Hope you like it...
- rbe2012
-
Topic Author
- Offline
- So much to do, so little time...
Less
More
- Posts: 1433
22 Feb 2013 14:45 - 22 Feb 2013 15:06 #6814
by rbe2012
Replied by rbe2012 on topic Emulator for Devo12 (big screen) ready
Oops - found an error: don't try to build other versions now. I will fix it later.
EDIT: fixed now.
EDIT: fixed now.
Last edit: 22 Feb 2013 15:06 by rbe2012.
- rbe2012
-
Topic Author
- Offline
- So much to do, so little time...
Less
More
- Posts: 1433
22 Feb 2013 20:20 - 22 Feb 2013 20:26 #6843
by rbe2012
Replied by rbe2012 on topic Emulator for Devo12 (big screen) ready
Comitted a new version where the split of the input monitor page into one for the analog inputs and one for the switches is done for the 320x240x16 resolution.
I believe it will work for the Devo12 since it uses the 320x240-resolution in the middle of its bigger screen.
I can't test it for lack of Devo12, would be curious if it really does.
EDIT: I assume only 18 from 21 switches are shown (320x240 is still limited...). If someone can prove that it work so far I will do the rest.
I believe it will work for the Devo12 since it uses the 320x240-resolution in the middle of its bigger screen.
I can't test it for lack of Devo12, would be curious if it really does.
EDIT: I assume only 18 from 21 switches are shown (320x240 is still limited...). If someone can prove that it work so far I will do the rest.
Last edit: 22 Feb 2013 20:26 by rbe2012.
- Hexperience
-
- Offline
Less
More
- Posts: 588
23 Feb 2013 04:40 - 23 Feb 2013 05:13 #6854
by Hexperience
There are 10 types of people in this world. Those that understand binary and those that don't.
Replied by Hexperience on topic Emulator for Devo12 (big screen) ready
EMU looks great, building the devo12 now...
So on the devo12, I don't see the same monitor screens as the emu.
I see the normal ones... There are 18.
When I built the devo12 target all the screen files that got compiled were the 320x240 ones.
So on the devo12, I don't see the same monitor screens as the emu.
I see the normal ones... There are 18.
When I built the devo12 target all the screen files that got compiled were the 320x240 ones.
There are 10 types of people in this world. Those that understand binary and those that don't.
Last edit: 23 Feb 2013 05:13 by Hexperience.
- Hexperience
-
- Offline
Less
More
- Posts: 588
23 Feb 2013 05:25 - 23 Feb 2013 06:25 #6855
by Hexperience
There are 10 types of people in this world. Those that understand binary and those that don't.
Replied by Hexperience on topic Emulator for Devo12 (big screen) ready
Just as a quick test, I set the screen size to 480x272x16 in the devo12 target make file... It's offset. I'll play with it a little more.
I would say, don't worry about centering it...
I would say, don't worry about centering it...
There are 10 types of people in this world. Those that understand binary and those that don't.
Last edit: 23 Feb 2013 06:25 by Hexperience.
- Hexperience
-
- Offline
Less
More
- Posts: 588
23 Feb 2013 05:45 - 26 Feb 2013 04:05 #6856
by Hexperience
There are 10 types of people in this world. Those that understand binary and those that don't.
Replied by Hexperience on topic Emulator for Devo12 (big screen) ready
I took out the code that you were using to try to center it, and now it works just like the emu....
GREAT work... Looks good. (had to re-calibrate the touch screen)
GREAT work... Looks good. (had to re-calibrate the touch screen)
There are 10 types of people in this world. Those that understand binary and those that don't.
Last edit: 26 Feb 2013 04:05 by Hexperience.
- Hexperience
-
- Offline
Less
More
- Posts: 588
23 Feb 2013 06:24 - 26 Feb 2013 04:06 #6857
by Hexperience
There are 10 types of people in this world. Those that understand binary and those that don't.
Replied by Hexperience on topic Emulator for Devo12 (big screen) ready
I'm starting to get it now... maybe I'll finally be able to help a little. At least with re organizing the screens...
Thanks RBE!
--- removed pictures; see newer ones below ---
Thanks RBE!
--- removed pictures; see newer ones below ---
There are 10 types of people in this world. Those that understand binary and those that don't.
Last edit: 26 Feb 2013 04:06 by Hexperience.
- rbe2012
-
Topic Author
- Offline
- So much to do, so little time...
Less
More
- Posts: 1433
23 Feb 2013 08:32 - 23 Feb 2013 08:32 #6860
by rbe2012
Replied by rbe2012 on topic Emulator for Devo12 (big screen) ready
Hesperience,
thanks for testing.
It is great that you began to rework sone pages / designs. This will be the real start for making use of the whole screen.
Now a discussion about the look of the Devo12-ui can start.
thanks for testing.
It is as you have seen - my version uses still the 320-screen for Devo12, 480 only for emu. But the monitor pages should have been splittet into analog and switches - only 18 switches was estimated because of bar and text sizes.Hexperience wrote: ... There are 18...When I built the devo12 target all the screen files that got compiled were the 320x240 ones.
It is great that you began to rework sone pages / designs. This will be the real start for making use of the whole screen.
meant "the rest for the monitor pages"...rbe2012 wrote: I will do the rest.
Last edit: 23 Feb 2013 08:32 by rbe2012.
- Hexperience
-
- Offline
Less
More
- Posts: 588
24 Feb 2013 14:01 - 26 Feb 2013 04:07 #6948
by Hexperience
There are 10 types of people in this world. Those that understand binary and those that don't.
Replied by Hexperience on topic Emulator for Devo12 (big screen) ready
I've just been playing with it to allow more info on the main page. Meaning if you have the extra boxes on screen we don't need to hide the icon.
--removed pictures; see newer ones below---
I'm going to move the icon to the center and the boxes to the outside, but have to feed the kids...
--removed pictures; see newer ones below---
I'm going to move the icon to the center and the boxes to the outside, but have to feed the kids...
There are 10 types of people in this world. Those that understand binary and those that don't.
Last edit: 26 Feb 2013 04:07 by Hexperience.
- Hexperience
-
- Offline
Less
More
- Posts: 588
24 Feb 2013 20:10 - 24 Feb 2013 20:12 #6984
by Hexperience
There are 10 types of people in this world. Those that understand binary and those that don't.
Replied by Hexperience on topic Emulator for Devo12 (big screen) ready
Getting there...
I will move the toggle icons under the model icon. But after that it will be pretty spread out so I'll let everyone else start talking about any changes for the devo12 gui
I will move the toggle icons under the model icon. But after that it will be pretty spread out so I'll let everyone else start talking about any changes for the devo12 gui
There are 10 types of people in this world. Those that understand binary and those that don't.
Last edit: 24 Feb 2013 20:12 by Hexperience.
- rbe2012
-
Topic Author
- Offline
- So much to do, so little time...
Less
More
- Posts: 1433
24 Feb 2013 20:15 #6985
by rbe2012
Replied by rbe2012 on topic Emulator for Devo12 (big screen) ready
For the many switches we could have a second column of toggle icons right of the icon. Increasing the number would not be too complex.
- Hexperience
-
- Offline
Less
More
- Posts: 588
24 Feb 2013 20:28 #6986
by Hexperience
There are 10 types of people in this world. Those that understand binary and those that don't.
Replied by Hexperience on topic Emulator for Devo12 (big screen) ready
Sounds good. I've entered a pull request so you can take these changes back. Increasing the number of icons will be more than just rearranging the existing objects. I'm not that good..
There are 10 types of people in this world. Those that understand binary and those that don't.
- domcars0
-
- Offline
Less
More
- Posts: 390
24 Feb 2013 21:12 #6992
by domcars0
Devo 10 (+7e) owner. It's mine, please don't touch it with your big fingers
Replied by domcars0 on topic Emulator for Devo12 (big screen) ready
Good job guys! Sorry, as I do not have a devo12 I'm not enough motivated to work on this task, but I'm with you
Devo 10 (+7e) owner. It's mine, please don't touch it with your big fingers
- Hexperience
-
- Offline
Less
More
- Posts: 588
24 Feb 2013 22:31 #6998
by Hexperience
There are 10 types of people in this world. Those that understand binary and those that don't.
Replied by Hexperience on topic Emulator for Devo12 (big screen) ready
Good job to RBE for doing all the work to get the screens running.. Bad job to me because I wasn't paying attention and messed up the devo8 screen. (only on my repo!)
I know where I need to fix it, but have to feed the kids again.. (I mean come on! I just fed them yesterday!
)
I know where I need to fix it, but have to feed the kids again.. (I mean come on! I just fed them yesterday!
There are 10 types of people in this world. Those that understand binary and those that don't.
- vlad_vy
-
- Offline
Less
More
- Posts: 3333
25 Feb 2013 04:35 #7010
by vlad_vy
Replied by vlad_vy on topic Emulator for Devo12 (big screen) ready
Can you try this with 6 trimmers at main screen?
- Hexperience
-
- Offline
Less
More
- Posts: 588
25 Feb 2013 19:27 - 25 Feb 2013 19:54 #7044
by Hexperience
There are 10 types of people in this world. Those that understand binary and those that don't.
Replied by Hexperience on topic Emulator for Devo12 (big screen) ready
Ok, I think I have the main screen spread out so there is very little that needs to get hidden. The trims will offset the bars and boxes as they did before but 6 trims will not hide the icons.
So far these changes are only in my repo and will get pulled back into RBE's repo. After that... some time RBE's will be pulled into PB's.
I basically did this to start learning the code a little and for my own use.
ps. this doesn't break the devo8 emu anymore.. I get it now..
So far these changes are only in my repo and will get pulled back into RBE's repo. After that... some time RBE's will be pulled into PB's.
I basically did this to start learning the code a little and for my own use.
ps. this doesn't break the devo8 emu anymore.. I get it now..
There are 10 types of people in this world. Those that understand binary and those that don't.
Last edit: 25 Feb 2013 19:54 by Hexperience.
- Hexperience
-
- Offline
Less
More
- Posts: 588
25 Feb 2013 19:53 - 28 Feb 2013 11:36 #7047
by Hexperience
There are 10 types of people in this world. Those that understand binary and those that don't.
Replied by Hexperience on topic Emulator for Devo12 (big screen) ready
This may not ever make it back to PB's repo. Which is fine. RBE and PB need to look at any changes I have done. I'm more of a hacker than a coder...
There are 10 types of people in this world. Those that understand binary and those that don't.
Last edit: 28 Feb 2013 11:36 by Hexperience.
- FDR
-
- Offline
25 Feb 2013 20:20 #7048
by FDR
Replied by FDR on topic Emulator for Devo12 (big screen) ready
If you move the toggle icons upper, there would be enough place for the rest of the channel bars...
- Hexperience
-
- Offline
Less
More
- Posts: 588
25 Feb 2013 20:38 - 25 Feb 2013 20:43 #7050
by Hexperience
There are 10 types of people in this world. Those that understand binary and those that don't.
Replied by Hexperience on topic Emulator for Devo12 (big screen) ready
Good point, but only if the trims are on the outside, and so far I've only hacked around the existing objects. At this point I will let the code go back through the eyes of RBE and then PB. I'm positive that there are better ways to code what I've done so I'll let the experts look at it. But as RBE said, these are the kinds of ideas that we can start talking about and have a clear picture of what we want the displays to look like.
By the way... I know I post too many pictures, but I can't resist...
My devo12...
All I need now is for the code to play MKV's ...
By the way... I know I post too many pictures, but I can't resist...
My devo12...
All I need now is for the code to play MKV's ...
There are 10 types of people in this world. Those that understand binary and those that don't.
Last edit: 25 Feb 2013 20:43 by Hexperience.
- domcars0
-
- Offline
Less
More
- Posts: 390
25 Feb 2013 20:45 #7051
by domcars0
Devo 10 (+7e) owner. It's mine, please don't touch it with your big fingers
Replied by domcars0 on topic Emulator for Devo12 (big screen) ready
I think that there is more than 4 switches on the Devo12 (6 on the Devo10) .. so may be you can display more toggle switch icons ?
Devo 10 (+7e) owner. It's mine, please don't touch it with your big fingers
Time to create page: 0.207 seconds
-
Home
-
Forum
-
Development
-
Development
- Emulator for Devo12 (big screen) ready