Emulator for Devo12 (big screen) ready

  • rbe2012
  • rbe2012's Avatar Topic Author
  • Offline
  • So much to do, so little time...
More
22 Feb 2013 13:19 #6803 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...

Please Log in or Create an account to join the conversation.

  • rbe2012
  • rbe2012's Avatar Topic Author
  • Offline
  • So much to do, so little time...
More
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.
Last edit: 22 Feb 2013 15:06 by rbe2012.

Please Log in or Create an account to join the conversation.

  • rbe2012
  • rbe2012's Avatar Topic Author
  • Offline
  • So much to do, so little time...
More
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.
Last edit: 22 Feb 2013 20:26 by rbe2012.

Please Log in or Create an account to join the conversation.

More
23 Feb 2013 04:40 - 23 Feb 2013 05:13 #6854 by Hexperience
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.

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.

Please Log in or Create an account to join the conversation.

More
23 Feb 2013 05:25 - 23 Feb 2013 06:25 #6855 by Hexperience
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...

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.

Please Log in or Create an account to join the conversation.

More
23 Feb 2013 05:45 - 26 Feb 2013 04:05 #6856 by Hexperience
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)

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.

Please Log in or Create an account to join the conversation.

More
23 Feb 2013 06:24 - 26 Feb 2013 04:06 #6857 by Hexperience
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 ---

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.

Please Log in or Create an account to join the conversation.

  • rbe2012
  • rbe2012's Avatar Topic Author
  • Offline
  • So much to do, so little time...
More
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.

Hexperience wrote: ... There are 18...When I built the devo12 target all the screen files that got compiled were the 320x240 ones.

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.
It is great that you began to rework sone pages / designs. This will be the real start for making use of the whole screen.

rbe2012 wrote: I will do the rest.

meant "the rest for the monitor pages"... :lol: Now a discussion about the look of the Devo12-ui can start.
Last edit: 23 Feb 2013 08:32 by rbe2012.

Please Log in or Create an account to join the conversation.

More
24 Feb 2013 14:01 - 26 Feb 2013 04:07 #6948 by Hexperience
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... :blink:

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.

Please Log in or Create an account to join the conversation.

More
24 Feb 2013 20:10 - 24 Feb 2013 20:12 #6984 by Hexperience
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

There are 10 types of people in this world. Those that understand binary and those that don't.
Attachments:
Last edit: 24 Feb 2013 20:12 by Hexperience.

Please Log in or Create an account to join the conversation.

  • rbe2012
  • rbe2012's Avatar Topic Author
  • Offline
  • So much to do, so little time...
More
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.

Please Log in or Create an account to join the conversation.

More
24 Feb 2013 20:28 #6986 by Hexperience
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.

Please Log in or Create an account to join the conversation.

More
24 Feb 2013 21:12 #6992 by domcars0
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 :angry:

Please Log in or Create an account to join the conversation.

More
24 Feb 2013 22:31 #6998 by Hexperience
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! :) )

There are 10 types of people in this world. Those that understand binary and those that don't.

Please Log in or Create an account to join the conversation.

More
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?

Please Log in or Create an account to join the conversation.

More
25 Feb 2013 19:27 - 25 Feb 2013 19:54 #7044 by Hexperience
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.. :) :P

There are 10 types of people in this world. Those that understand binary and those that don't.
Attachments:
Last edit: 25 Feb 2013 19:54 by Hexperience.

Please Log in or Create an account to join the conversation.

More
25 Feb 2013 19:53 - 28 Feb 2013 11:36 #7047 by Hexperience
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.

Please Log in or Create an account to join the conversation.

More
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...

Please Log in or Create an account to join the conversation.

More
25 Feb 2013 20:38 - 25 Feb 2013 20:43 #7050 by Hexperience
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 ... :lol:

There are 10 types of people in this world. Those that understand binary and those that don't.
Attachments:
Last edit: 25 Feb 2013 20:43 by Hexperience.

Please Log in or Create an account to join the conversation.

More
25 Feb 2013 20:45 #7051 by domcars0
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 :angry:

Please Log in or Create an account to join the conversation.

Time to create page: 0.122 seconds
Powered by Kunena Forum