eHouse smart home – Windows Mobile, Phone, Win32, .Net, .Net CF, C# programming

Programming software smart home eHouse – Windows Mobile , Windows Phone 7 , 8 , . NET Open Source

Smart Home eHouse – Open Source Software in C # ( C Sharp ) .

We provide source code and instructions for creating software and software control panels working on the platform.
Net systems based on different versions of Windows .

  • Windows Mobile 6.x professional ( smartphones ) .Net CF
  • Windows Phone 7 . x professional ( smartphones ) .Net CF
  • Windows Phone 8 . x ( smartphones ) .Net CF
  • Windows XP , Vista , 7 , 8 (32 and 64 bit systems ) .NET platform ( Computer PC , Tablets , graphic panels , etc. )

The software is created to be able to work on multiple operating systems and versions of . Net ( Dot Net) environment.
Basically, there are two main versions of the software for .NET environment .

  • .Net PC devices (PCs , Tablets ) { for setting WIN32 directive in the source code [ # define WIN32 ] }
  • .Net CF ( Compact Framework – Mainly for mobile devices Windows CE , Mobile , Phone , etc. ) .
    Truncated version allows more efficient operation for battery systems

C# as opposed to Java and NON-INFRINGEMENT languages ​​based on it allows you to use the definition of such . #define WIN32 ; #define BLUETOOTH ; #define DEBUG which allows then to perform conditional compilation for different software versions , working on the same source code.
This allows you to create multiple applications based on the same template , differing from each other , eg . :

  • Hardware version : mobile platforms , PC , graphic panels , PADs, Smartphones, etc. .
  • OS Version: Windows Mobile , Phone , XP , Vista , 7 , 8 and next generation to one another having in common only the .Net environment
  • version of the .Net : Plain or CF (Compact Framework)
  • Versions with dedicated peripheral equipment and communication eg BlueTooth , WiFi , irda , GSM modems , touch screens , serial ports
  • Different variants of the software more or less truncated or with limited functionality

This allows handling every exception for these factors and maintain a consistent version of the software without continuous “synchronization” of different software versions included in duplicated and changed files.

To this end, our Open Source software we relied on a single template, allowing for further development depends on the direction in which the market goes on hardware and software and the environment .NET .

According to our naming standard applications are :

  • eHouse4WindowsMobile
  • eHouse4WindowsPhone
  • eHouse4DotNet
  • eHouse4DotNetCF
  • eHouse4Win32

We will continue to call eHouse4DotNet ( eHouse for Dot Net), which includes all versions and variants of software .

The basic functionality of the software :

  • Work on any platform .Net and .Net CF
  • Work on any equipment, mobile, desktop with .net environment
  • Online Visualization and Graphics Control via Wifi , Ethernet , Internet
  • Control text form
  • Control graphics and text by BlueTooth , SMS , eMail , WiFi , Ethernet , Internet (TCP)
  • Online graphic visualization LAN (TCP , UDP – broadcasts status of the drivers eHouse )
  • Online Visualization Graphics over the WAN – Internet (TCP)
  • Architectural visualization based on the individual home project (designed in CorelDraw)
  • Automatic Visualization for each controller (room) without the need for design visualization
  • dynamic Visualization – based on a single template, e.g., for “repetitive construction” by the developers based on one project
  • SVG Visualization ( Scalable Vector Graphics – without deterioration) with the possibility of scaling , moving images
  • online status and data collecting from controllers to enable further processing, analysis and creation of advanced control algorithms panels and servers under .net

OPEN SOURCE software eHouse4DotNet is located at
eHouse Smart House – .Net Open Source – Software eHouse4DotNet