Lots of CodeShare (aka I'm baaaaack)

Yes, I’m back and working on the follow-up to Tinkr, Pyxis and GameSlate (all at once).

There’s a lot that goes into the different solutions I build. Whether I’m creating the successor to Pyxis, the follow up to GameSlate or just creating a new GUI manager like Tinkr the number of projects/modules involved is very large.

So, I’m creating everything at once and as generic as possible so everyone can use any piece they need.

  1. Common Type Classes ( https://www.ghielectronics.com/community/codeshare/entry/981 )
    I need Rect, Point and Size for pretty much any GUI related application I make, ever. So now they’re broken out into a project. You can compile and reference it in any project you have that uses the same so you don’t have to keep copying the classes from project to project

  2. HAL. ( https://www.ghielectronics.com/community/codeshare/entry/983 )
    Yeah, I trade modules around on a regular basis. Do this work with USB? Do I need an RTC? Game controller? Etc. Well they’re all put into interfaces now.

Now say I want to use the DFRobotRTC module and I want it in pure NETMF instead of Gadgeteer but I want to use it on both the Raptor and the Cobra II. No problem, code it once inside of the Interface and forget about it.

  1. Abstracted Gadgeteer (https://www.ghielectronics.com/community/codeshare/entry/984).
    Basically the same as my Pure NETMF Gadgeteer project but updated to work with HAL and adds a few more goodies like automatically creating registries, etc.

  2. Strings ( https://www.ghielectronics.com/community/codeshare/entry/985 )
    Collection of commonly used string methods. Try out Tokenize if you’re creating a command-prompt style application.

  3. Applications ( https://www.ghielectronics.com/community/codeshare/entry/982 )
    Yes, I do love launching applications in new AppDomains. This is the base code I use to do that. There’s some extra stuff I have in the Kernel to track them, etc but this will get you started.

There’s a lot more to come as things get created/polished. Right now I have over 20 projects as part of the giant solution to do all things ever (ok, maybe not all things ever) and quite a few more that will be added.

I’m porting over all those old games I had on my previous prototype (RallyX, PacMan, Solitaire, etc) to work with NetBox (GameSlate follow-up).

17 Likes

It’s awesome to have you back! Out of entrepreneurial curiosity, how’s your other business (the one that distracted you from NETMF for a little while)?

Mostly good. I did get stiffed 35K from a client and spend 2 months without work, but lesson learned and back on the horse. :slight_smile: