R&R Technologies, Inc.
Home
Products
Design Services
Contact Us
  
Links
 

Software Development

Areas of Expertise

Our expertise is in Windows-based applications that are used to read/write to an external controller board (microprocessor) through the serial ports on the PC. For configuring the controller board or retrieving data from it for displaying in reports or saving to files. Generally we develop the electronic side of the project (along with firmware) as we develop the PC-side that will be used to configure/report. We have our own custom protocols that we use in communication and are experienced developing new communications protocols if needed. From networked to single-controller based communication.

We have also developed custom PC-based front-end's to display live information about controllers attached the serial port that already had proprietary firmware written, with an existing and well documented protocol.

Past Projects

A few types of projects that we have worked on:

  • Application to set-up and configure data logging devices. Software can dump data out of data logging devices to save and print various reports.
  • Application to monitor and control motors for doing motion control development.
  • Application to configure/calibrate joysticks.

Other Areas Of Focus

We are also very familiar with web-based development using HTML, PHP, Perl, and some JavaScript. We are frequently doing web-based development projects, most of which are in-house or for our own websites or products.

We have also worked on projects with key-based file encryption, and projects involving web-based communication from the PC application (such as checking for and performing software updates from the web).

Sample Software

Feel free to download one of our own products WinTally as a sample of our work. There should be some sample files available which will allow you to view all of the software except for the actually communications with the data logging device.

Our Tools/Methods

Windows-based software is developed using C++ (our IDE of choice is CodeGear's C++ Builder). We generally develop our applications that have serial communications as multi-threaded applications so the communications is handled quickly in a seperate thread from the user interface.

Firmware Development

As has been mentioned briefly already, we also do firmware development (software on microprocessors). Our preferred language for firmware development is C although we can do and have much experience with assembly language. As of the past few years most of our projects have been using Atmel's AVR family of processors using GNU C as the compiler. With a bootloder (for updating the firmware) done in assembly.

Contact Us

If you would like to discuss your project or would like a quote or have other questions, please contact us.

 

 
  
This site is hosted by MugWeb.com ©2008 R&R Technologies, Inc.