The Netduino forums have been replaced by new forums at community.wildernesslabs.co.
This site has been preserved for archival purposes only
and the ability to make new accounts or posts has been turned off.
After a year of development on my free time I'd like to present Netduino Console.
A dynamic plugin interface with a built in messaging layer for you to create control plugins that send and receive events to and from the Netduino Controller.
Bendage, that is just so cool - very impressive and very professional looking and I take it, you are one
As I understand from the video, you've actually created, like a 10th generation programming environment for the Netduino and that would probably help the whole "global microcontroller hobbyist's communty" in moving towards a common goal of making the stuff that we're doing more available to everyone. I find that to be a really great thing - congrats!
What components other than the PWM do you have (or planning to have)?
Bendage, absolutely amazing. I can't wait to grab the source and start playing with it. I will certainly have a ton of questions coming. I also can't wait to see some more demos as well and watch this puppy grow!
Kudos!
Steve
Hello Brian!
Your app is awesome. It's clear that it took you ton of work, because the complexity.
Anyway, I don't have still clear what's the real purpose: is it a study-bench, or you could turn a project into a self-standing app?
I mean: is it a teaching/prototyping workbench, or is it much like a "Visual designer" for desktop apps communicating with a Netduino?
I'd love to read some description/show-case, rather playing with sources (I guess they're hundreds of files).
As Hanzibal asked, I too would like to know what else component has been developed.
To closing, you deserve a point!
Cheers
PS: people says that South-Californians speak a kinda slang: your English is very clean, and fully understandable (at least for me)!...Okay, never hear what the people says.
Biggest fault of Netduino? It runs by electricity.
Guys,
Thank you for your interest in the Netduino Console. I've worked very hard to create a professional environment to test and run visual communication components for the Netduino.
First, the Codeplex page has been published and you can now download the source. There are many places I wish to take this. The goal is to get this working with the Netduino Go! and create a control component for each module that comes out. Also a TCP/IP messaging layer is being worked on.
As of right now these are the components published with the source Code:
- PWM Component Control
- Accelerometer Component Control
- LED Component Control
- Force Pressure Sensor Component Control
- Stepper Motor Component Control
As you know, the Netduino Plus does not have a ton of memory. Tweaking the controller engine to receive byte streams of over 2048 bytes at a time with each message has been very difficult. Plus, MF 4.2 is very sensitive... throwing all kinds of non-intuitive exceptions. This has been very difficult to track down. But the Console is pretty stable as the video shows.
All of the code is mine from the ground up, excluding two controls used in the GUI. A custom panel control and a listview control that allows progress bars. These were taken from the CodeProject website. The messaging layer was designed as a 'message factory' much in the same way we use connection strings to connect to database drivers. This means we can snap in another messaging layer besides serial with little effort.
More videos are coming, as I'm sure it may not be intuitive yet on how to start coding your own components. But I assure you it takes very little effort to design your own components and get up and running rather quickly. Unfortunately all of my time has been put into the stability of the engine. Now that this has been complete I can spend more time creating robust components for us as a community.
The concept of the Netduino Console is in fact to create a visual way to send and receive events and messages back and forth between your PC and the controller without the headache of the lower layers. My goal is to obviously get people up and running quickly to take advantage of the capabilities this gives you as a developer, AKA professional tinkerer.
The interface can indeed be run as a standalone application (sort of) in that the configuration files can be associated with the console.exe and setting can be configured to connect, initialize and start the communication automatically. In other words, double clicking a config file will load the console along with the project, connect to the controller and begin sending and receiving messages without user interaction.
I really hope that when you realize what this offers you as a developer, you will become as excited as I have been to get this "puppy" up and running.
Would love you hear your thoughts on what kind of components you'd like to see.
Thanks again for your warm responses.
Brian
And Mario.... I lika the way you talka too!
Bendage,
Very Nice Job, both your project and Mario's should be a great help for those of us with a programming handicap.
I was going to look behind the console, but was afraid that the Phillip Head screwdriver might damage my touch screen.
Thanks again,
Chuck
This is a great piece of work.
You obviously have much too much free time on your hands!
I think you might get more followers if you add an episode "zero" to the youtube video(s). In episode zero (I think) you should just show what it can do rather than spending lots of time explaining how. Once they are hooked then they will want to watch episode 1 to find out how it works.
I think you might get more followers if you add an episode "zero" to the youtube video(s). In episode zero (I think) you should just show what it can do rather than spending lots of time explaining how. Once they are hooked then they will want to watch episode 1 to find out how it works.
I totally agree with Paul here - a zero episode would be a turn-key to understanding what the Console is all about.
Haha! Love the feedback. OK I will work on that.
Meanwhile (jumped the gun) a video on how to create a component control has been added.
http://netduinoconso...cussions/397465
Hello Bandage,
Congratulations for the project!!
How hard it will be if had to use the message mechanism you created without the user interface? Imagine that I want to exchange messages to Netduino from an existing desktop application I already have?
Another question is: What is the connection type between Netduino and the PC? Serial?
Thank you for the nice work!
Igor
Hi Igor.
You're in luck. Everything you need for communications has been wrapped inside the commandlibrary.dll for the desktop and the controllibrary.dll for the controller.
Yes, as of right now, serial is the only message factory
I totally agree with Paul here - a zero episode would be a turn-key to understanding what the Console is all about.
And for those of us who are relative novices to netduino and netmf, some basic documentation/tutorial on how to set up the console..install, getting it started, etc.
And for those of us who are relative novices to netduino and netmf, some basic documentation/tutorial on how to set up the console..install, getting it started, etc.
Hi Don,
Welcome to the Netduino Community.
These posts have got me thinking about the design of this console and I admit from standing out looking in, it looks rather cumbersome. I've been very busy this week adding many new features that will help non-developers use this tool. In fact, my new goal is to modify this so no coding is necessary. Here are some of the new features coming (almost done)...
- The Console now supports typed data parameters... this is good for using components you did not create that will not allow you to put an alpha value where a numeric value is required.
- Any numeric parameter will now be automatically graphed in real time so you can view data exchanged in a nice graphical output and even save that data.
- A toolbox is being designed for you to drag and drop components onto your GUI just like visual studio which will load all default parameters.
- The Netduino Controller wrapper will now be sealed so that you can now use the console without even opening visual studio and any components used will be automatically uploaded to the controller.
Once I am done with these changes I will quickly throw together some useful universal components and a quick video of the final tutorials and then start on documentation.
Thanks for your patience. I promise it will be worth it.
Bendage,
If you need another C# developer let me know and I would love to help!
I am just getting starts with the .NET Micro Framework, but can help if needed.
I was thinking how it would be great to create some type of COMMON CODE that anyone could take and run with.
"Z"