Reef Central Online Community

Home Forum Here you can view your subscribed threads, work with private messages and edit your profile and preferences View New Posts View Today's Posts

Find other members Frequently Asked Questions Search Reefkeeping ...an online magazine for marine aquarists Support our sponsors and mention Reef Central

Go Back   Reef Central Online Community Archives > General Interest Forums > Do It Yourself > The R3CA Project

 
 
Thread Tools Search this Thread Display Modes
  #1  
Old 01/05/2007, 06:52 PM
figuerres figuerres is offline
Premium Member
 
Join Date: May 2002
Location: Tampa,FL,USA
Posts: 647
Windows CE as the hart of a system?

Just wondered if anyone has thought of this route?

CE would allow a lot of things to be done w/o to much work.

not as cheap as all chips and soldering but....

I can see a ce box controling a lot of stuff and providing pc access, web pages and the abality to write app's with .Net -- most of which could run on a PC also.

anyone have any thoughts on this ?
__________________
Denny, Geek of all things...
I guess I could fit the phrase
"inquiring minds want to know..."
:-)
  #2  
Old 01/07/2007, 07:45 PM
pista01 pista01 is offline
Registered Member
 
Join Date: Sep 2003
Location: Mi
Posts: 144
There are many options for building a controller. CE will probably work fine as a controller. The important thing is are you comfortable developing on it and will it do what you want. I haven't tried .Net, as I do most of my development in Java or c/c++. When I built my controller, I wrestled with the choice of platform for a long time. In the end I decided on a Linux based mini-ITX platform, mostly for flexibility and cost. If I have a controller failure, I can boot any of my home PCs from a number of different bootable Linux distributions and run the controller code off a USB memory stick, complete with fairly current data and the embedded SQL and http server. I can even run it on Windows, although I mostly use Windows for the development.

What kind of hardware are you looking at for CE?
  #3  
Old 01/07/2007, 11:25 PM
figuerres figuerres is offline
Premium Member
 
Join Date: May 2002
Location: Tampa,FL,USA
Posts: 647
Quote:
Originally posted by pista01
There are many options for building a controller. CE will probably work fine as a controller. The important thing is are you comfortable developing on it and will it do what you want. I haven't tried .Net, as I do most of my development in Java or c/c++. When I built my controller, I wrestled with the choice of platform for a long time. In the end I decided on a Linux based mini-ITX platform, mostly for flexibility and cost. If I have a controller failure, I can boot any of my home PCs from a number of different bootable Linux distributions and run the controller code off a USB memory stick, complete with fairly current data and the embedded SQL and http server. I can even run it on Windows, although I mostly use Windows for the development.

What kind of hardware are you looking at for CE?
possibly a mini-x86 or an xscale board like this:
http://www.arcom.com/devkit-wince-viper.htm

I have done a fair amount of Linux and Sun OS in the past but for the last 4-5 years my work has been with .net

with .net and ce 5/6 I have SQL CE for an embeded SQL no cost.
with XP / XPembeded there is Sql Express - also free.

cost for a CE runtime is about $20 bucks a unit if I were doing production runs.

.Net -- check out Mono on Linux...

why .net - much the same as why Java - but with a few twists.

I don't want to push .Net on you - but if you want to know more ask and I can tell you....

I have for example a custom point of sale / management system that was build in less than 6 months by me with some help form 2 others - I did about 80% the other two guys each did about 10%
this includes a windows app, a sql db, 2 web sites, web services and a handled app on CE 4.1 -- it's been in production for over a year and is used by about 40 handhelds, 50 pc's and 4-5 admins
7x24 with solid uptime, two servers in the data center.
oh and a server that talks to a private ATM package
it's used outside the US so the ATM is for the locals - not part of the big US market.

so I think I know how to make things work ok and the good and bad points of .Net also...

Linux is great for firewall / router stuff.... I put several up for local small business who love it.
__________________
Denny, Geek of all things...
I guess I could fit the phrase
"inquiring minds want to know..."
:-)
  #4  
Old 01/08/2007, 05:33 PM
pista01 pista01 is offline
Registered Member
 
Join Date: Sep 2003
Location: Mi
Posts: 144
I won't go into the benefits of Java since you're obviously a Windows and .net guy. It's good to be passionate about what you code in. I've never touched .net and probably won't have the opportunity anytime soon. For you, .Net is the perfect platform.

In my searches, most of the X86 based controllers I've seen use some kind of scripting language rather than a full blown development system. Not that scripting won't work, but something more integrated would certainly be higher on the cool factor.

Since you are going the x86 based route, you might want to consider looking at Maxim 1-Wire devices http://www.maxim-ic.com/1-Wire.cfm
You could buy all the necessary modules from various sources without needing to pickup a soldering iron. There is some good documentation on their web site. One of the features that I will be exploiting is the ability to store data on the devices themselves. The devices with memory can be written to like a file system. I will eventually store the configuration data in the network itself. That way one could have a hot standby controller watching for a failure in the primary, then take over the network and reload the configuration off the network.
 

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT -5. The time now is 02:42 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Use of this web site is subject to the terms and conditions described in the user agreement.
Reef Central™ Reef Central, LLC. Copyright ©1999-2009