Cobra "Chumby project"

Anything cool is fine :slight_smile:

That would be very good if you could get a proof of concept going. I think I’ll wait to see what you come up with before trying anything myself.

Post it post it :smiley: :-[

Testing on my Cobra might be finished tonight, which means I can start on this!

I probably should have looked at the Chumby before I started work on the OS. Spent a day making this z-indexed movable windows (very 3.1-esc) before finally checking out the videos of it. On the brightside after looking at the interface I should be able to whip something like that up a lot quicker.

I’ve got a 9 hour plane ride tomorrow, I’ll take my laptop with me and do some developing on the flight. Since I haven’t gotten to actually ordering a Cobra yet I’m doing everything in the emulator so there will be a lot of ā€œpretendingā€ to do downloads and find stuff on disk.

I’ll include a PE file or two in the resources so you can at least see actual apps running.

How far along are you? I’m ready to start when ever you need help!

Well I have all the basics floating around in different places, now I’m just slapping them together focusing on Netby. I may even have something ready before I leave tomorrow, it all depends on how busy I am at work today & packing tonight. I’ll post code as soon as it’s worth looking at. I’m still using WPF for now just because the point of a proof-of-concept is to prove you can do it quickly so WPF makes prototyping the system faster.

I was planning to use WPF for the whole project, but ONLY because it seemed like the only game in town. Do you have a better idea for a graphics interface?

@ Chris

Yeah, I was going to code my own. I’ve done a lot of them in the past, including the one Pyxis 1 used. The movable windows I made seemed to work faster than WPF but I didn’t get down to taking timing values to prove that yet.

I’m about to mock up the interface for Netby. I’ve got it down on paper and as soon as I make a version in GiMP I’ll upload the shots for you to look @ and approve. Then I’ll get to changing concept art into actual code.

Awesome. I’ll be waiting! :clap:

Shall I also start to read up on the documentation on that project website posted a bit back? I want to look into some of the ideas I had early on, like the concept of drivers and an always running WebUI.

OK, it’s a bit thrown together, but here’s the basic idea for the interface. Let me know if you have any thoughts before I begin the coding.

Looks like I forgot a tiny detail on the right set of apps it should say ā€œMost Usedā€ vertically like it says ā€œRecent Appā€ on the left.

Oh man, it looks AWESOME!!! That almost exactly how I envisioned it! Great Job!

Cool, glad you like it! Here’s a few thoughts I had on it:

  1. of recent apps displayed will be dynamic based on screen size.

  2. Definitely supporting 32bpp images. I don’t care if NETMF doesn’t like PNGs, if I can support 32bpp on an Arduino I can make NETMF do it too.

  3. Left images is always the last app used, whether it’s a most frequently used app or not.

  4. Distinguishing between installed apps (.PE files) and consumable web services

  5. Theme support.

I’ll get started on the POC right away. I’m not going to do any multisize support in it though, just target the 320x240 screen the emulator uses. I’m also going to modify the Microsoft sample that allows you to draw on the screen to be a Netby App and include the compiled PE in the resources to show how app loading/unloading works.

Sounds great! Once I have a chance to play with a POC I’ll probably give more valuable feedback. For now, I want to let you decide what you want to do.

A customer already made PNG class for NETMF but forgot who did!

After you convert PNG to ā€œBirmapā€ object then you can do anything you like with that.

NETMF is 16bpp internally which really gives great graphics not need to overkill the processor with 32bpp

Ok Skewworks I think you deserve some help from GHI so let me offer you this. Buy a cobra display from the website and its display expansion and we will include a FEZ cobra for free. How does that sound? If you prefer something else then please ask and don’t be shy, you are supporting the community and we want to support you :wink:

Another typical GHI posting. You guys are awesome. :clap:

@ Everyone,

I thought I’d upload in stages so you don’t have to wait until everything’s finished to start playing. This first upload gives you the following:

  1. Desktop that can have either solid color or graphic

  2. Menu system complete with sub menus

  3. Click events for menus created

  4. Menu separators (use ā€œ-ā€ for the text to make it a separator)

  5. Custom theme colors for the menubar

  6. Only things not working on menus .visible & .enabled

You can get the project here: http://www.skewworks.com/downloads/netmf/NetbyPOC.zip

That is also where I’ll be uploading files in the future.

@ Gus,

Thanks! I’ll place my order as soon as I’m on my way back from London!

Nice!..I will even include the custom plastic enclosure…you deserve it :wink:

Awesome! I’ll play with this tonight.