| Home | Models&Simulations | Software | Hardware | Documentation | Publications | Store |

Software

Software encompasses both the 'aether' and the 'machines' simultaneously, producing useful output from varied mathematical, conceptual, and hierarchical constructs. AetherMachines develops desktop, embedded, and control software for a variety of platforms and purposes - support downloads are available below.  

Desktop Programming
Embedded, Real Time, and DSP Programming
Controller and PLC Programming
Web Page, Embedded *.html, and *.aspx Programming
Downloads
 

Desktop Programming

AetherMachines can provide software written in C/C++, Fortran, Visual Basic, and other languages for the desktop. We specialize in applications featuring highly multithreaded applications employing functional parallelism, mutex and critical section based data object arbitration, Windows event scheduling, memory mapped file application communications, DLLs, and other advanced features. AetherMachines' experience with Ethernet, ARCnet, USB, serial, and parallel interfaces allows us to share application data across many types of platforms and devices.

Our development suites include Visual Studio .NET 2008 Standard and Express versions, Visual Studio C/C++ 4.0 and 6.0, VB 4.0 and 6.0, Open Watcom 1.3 and 1.4, and various LCC and GNU variants.

Because of its ease of use and immediate access to .NET components (especially programming classes and forms) we use Python and Iron Python for programming solutions that are best accomplished in a scripted language :

                     

                         

Back to Top

 


Embedded, Real Time, and DSP Programming

Our real time assembly, C, and DSP code experience includes multifunction control blocks, PIDs, single and multiple pole and MAV filters, speech and signal processing, 'real time' Ethernet communications, real time ARCnet communications, RS-232 communications for Windows HyperTerminal and embedded web servers, password protection, and bootloader code.

We specialize in Motorola's HC1x (and similar) families using both ANSI C and assembly code. In addition to the HC1x families, AetherMachines also develops with the popular Microchip PIC devices, using PICBasic Pro, C, and MPLAB 8.x.x. We have programming and debug capability for PIC12C, 16C, 16F, 18F, and dsPIC 32 bit  devices for embedded (ICSP) applications using PICKit 2, PICAll, and SuperPro 580U programmers. We are currently using the 16F887 for several in house projects  :

                       

                                 

Back to Top

 


Controller and PLC Programming

AetherMachines is experienced in commercial and industrial control via common linear and PID methods and more 'esoteric' implementations including Kalman filters and observers. Knowledge of platforms includes GE Fanuc 9070 and similar PLCs, GE MkV and MkVI turbine controllers, CTC 2600 and 5x00 Blue Fusion Series PLCs and Touchscreens, Fuzzy Logic based controllers, servo and stepper motors, Smart Motors, as well as most versions of software ladder and relay logic.

                   

Back to Top

 


Web Page, Embedded *.html, and *.aspx Programming

Programming in *.html and *.aspx gives excellent opportunities for both attractive functionality as well as parsimonious code storage requirements. As such, it is the ubiquitous WWW programming language and is also well suited for interfaces in embedded applications that use tiny web servers like Net Burner, Site Player, and others.

AetherMachines uses Microsoft Front Page and Visual Studio 2005 to create attractive and effective web interfaces, *.css style sheets, and pages for conveying information to and collecting it from the user in both WWW and embedded applications - for example, all code one sees on our own website and a page with JavaScript for communicating with an embedded HC12 MCU : 

                         

Back to Top

 


Downloads

Support files for AetherMachines projects and products. Right click and "Save Target As..." :

 

 

 

Back to Top

 



| Home | Models&Simulations | Software | Hardware | Documentation | Publications | Store |