Home | Contact Us | Company Profile | Products | Services | Links | (Deutsch)


Products

  Network Protocol Libraries
 ▪ Communications Libraries
  Communications Software
  Security and Encryption
  Show all products
 

Services

  Software Development
  Area of Expertise
  Recent Projects
 

About Us

  Company Profile
  Customer List
 ▪ Partners
 ▪ Contact Us
 

Useful Information

  Industry Links

Welcome to Hillstone Software

Hillstone Software is a technology company based in Dublin, Ireland. Hillstone Software develops and supplies network protocol, communications, navigation and security libraries and software components to software development, IT and electronics companies worldwide.
 

Our Services

 

Our Products

Hillstone Software offers software development and consultancy services to technology, telecommunications and electronics companies in around the world. The range of services we provide includes:

Software Development
Whether you are starting a new project or seeking a software development sub-contractor for a part of existing project, we offer full software development cycle including definition of requirements, software design, coding, unit testing, documentation, code maintenance and technical support. We are experts in a wide range of application areas, communication protocols, embedded systems, PC based systems and development languages. For more details see
 Area of Expertise

Software Design
We can produce a software design for you so that any other developer or a team of engineers can follow it to do the rest of development: coding and testing

External Code Reviews
Code reviews are important aspect of software quality. We can review all or part of your source code to identify potential bugs, design faults and recommend improvements of code in the areas of reliability, safety, efficiency, memory use, etc.

Software Support
We can take on investigations, issue resolution, analysis and bug fixing of your existing source code.

Area of Expertise

Development Languages and Tools:
ANSI C, C++, C# .NET (C Sharp), Visual Basic, Motorola MC68HC11, MC68HC16 assembly, Intel 80C51 assembly, Intel 8086 assembly, 80C51 C (Keil Software), C for Motorola microcontrollers (Introl and Microtec). C for MIPS Linux, Visual C and C# for Windows Mobile 5 and Windows CE

Communication protocols:
RS232C, I2C, IP, TCP, UDP, PPP and multilink PPP, ICMP, TFTP, FTP, SMTP, POP3, NTP, P1024C, ISO 1745 (IBRO-30 EFT POS), TPAD, HDLC / LAPD /LAPB, X.25, X.31, ISDN layer 3 (Q.931), XMODEM, V.23/Bel FSK / Caller ID, GSM/GPRS, Bluetooth, H.323, RTP, GSM 07.05, GSM 03.40 (SMS).,GPS NMEA 183, XOT (RFC1513), ISO TP over TCP (RFC1006)

Encryption and Authentication:
AES, DES, Triple DES, ARC4 (Alleged RC4), CAST-128 (a.k.a CAST5), Blowfish, Twofish, RSA, MD5 (message digest algorithm), SHA-1 (Secure Hash Algorithm)

Device Drivers and "Near Hardware" Software Development:
Motorola SCI and SPI systems, 80C51 serial drivers, A/Ds, LCDs and 7-seg LEDs, I2C EEPROMs, chip monitors, UARTs & DMA , RF transceivers and telephony hardware: voice codecs (Siemens, VoicePump / DSP Group, Lucent), SLICs (AMD, Lucent), Realtek ethernet switch, Brooktrout cPCI PRI cards, Conexant V.92 modem chipset., SBS ATM cards, ISDN transceivers (Siemens IPAC, NEC – Japanese ISDN), Motorola cPCI chassis, SBS E1/T1/X.21 cards, Ramix PMC Quad Ethernet Cards, Nokia, Falcom and Siemens GSM / GPRS modules, SBS DS3 card, PowerQuicc MPC875 SECLite hardware encryption engine drivers

Operating Systems:
Windows 2k, XP, Vista, Windows Mobile, Windows CE, Linux, Pharlap embedded OS.

Past Projects:

  • CISCO XOT protocol module (X.25 over TCP - RFC1613) for embedded system and Windows OS
  • Development of GPS module drivers for embedded platform
  • Development of RFID smart card and GPS integration utility for Windows XP
  • Development of TFTP DLL for use from Visual Basic on Windows OS
  • Development of XMODEM upload utility for Windows OS and embedded system
  • Development of DLL library and Front End GUI for interfacing Visual Basic Stock Exchange trading terminal application to Eicon X.25 card
  • Development of TFTP library and front end application for Windows CE 5.0
  • X.25 Incoming Call Offering procedures on ISDN D Channel using Q.931 protocol in point-to-multipoint configuration (embedded system)
  • NT mode support in Infenion IPAC ISDN driver (embedded system)
  • OAM Loopback feature in SBS ATM card driver (embedded system)
  • GSM / GPRS card driver (embedded system)
  • Realtek multi-port ethernet switch driver (embedded system)
  • Low level V.92 modem driver (embedded system)
  • Compact PCI (cPCI) Hot Swap feature for PRI ISDN Cards
  • IBRO-30 protocol (ISO 1745), a.k.a. TPAD (embedded system)
  • North American Caller ID (Bell202 FSK) support (embedded system)
  • DMA interface to High Speed UART (embedded system)
  • V.23 FSK Caller ID (embedded system)
  • Driver for VoicePump VP140 Codec / Voice processor (embedded system)
  • Call Forwarding of Internal PBX calls (embedded system)
  • Speed Dial feature (embedded system)
  • Device drivers for Security Badge Reader Controller and 6 Port RS485 Security Network Hub (embedded system)
  • Enhancements to Sirena airline network router
  • Design and implementation of airline network terminal, supporting 12 RS232C ports, Ethernet, X25, Netbios and P1024 (terminal protocol for Airline reservation network)

Our Rates

We typically charge a standard daily rate. However, depending on the project we can negotiate a fixed price for the complete project if project deliverables are clearly defined. We can provide our rates to interested parties on request -  Contacts Us

Our Customers

SITA Canada Inc.   Canada
Motorola Israel Ltd   Israel
Union Pacific Railroad   United States
Iomega   Multinational
TELESIA S.P.A   Italy
Skorydov Systems Private Limited   India
PIXY AG   Switzerland
Winner Fly Industrial Products GmbH   Germany
QuickSilver Controls, Inc   United States
3DVU Ltd   Israel
ECM Systems Ltd   United Kingdom
South African Weather Service   South Africa
Axsys Technologies   United States
Angelus Research Corp   United States
Columbitech AB   Sweden
Mediacom   United States
CC Systems   Sweden
Rafael (Armament Development Authority Ltd)   Israel
Rauland-Borg   United States
DeLaval International AB   Sweden
Houston Computer Innovations   United States
Atelion GmbH   Germany
Vibro-Meter SA   Switzerland
FR Gruppen ApS   Denmark
VeriSat AS   Norway
Aeroflex   United States, United Kingdom
RTI International   United States
Global Health Concepts Ltd   United Kingdom
EADS Defense Electronics   Germany
ASiQ Ltd    Australia
Elektro Berchtold GmbH   Austria
Bureau van Dijk Electronic Publishing   Belgium
Drew Technologies Inc   United States
Linkwise Technology Pte Ltd.   Singapore
xG Technology Inc.   United States
Signal Intelligence, Inc.   United States
Computerlab GMBH   Germany
Icosnet   Algeria
ETA STUDIOS   Italy
Teledyne   United States
GEL Solutions   United Kingdom
Topsonic   Germany
Cooper Power Systems (Cybertech)   Canada
RFL Electronics Inc.   United States
NETIKUS.NET Ltd.   United States
SCAN Company Ltd.   Russian Federation
AMS Imaging   Australia
SkyMedia AG   Switzerland

                 

X.25 protocol / Conversion to IP

  HS X.25 (+ RFC1613 XOT) Library  Software library (optionally supplied with full ANSI C source code) implements ITU-T recommendation X.25 and RFC1613 Cisco Systems X.25 over TCP (XOT)
 

Encryption Components & Libraries

  HsCipherSDK Encryption Library
Encryption Library providing an API to a suite of symmetric key cryptographic algorithms and one way hash digital signature algorithms. The library includes the following block and stream cipher modules: AES, DES, 3DES, ARC4, CAST-128, Blowfish, Twofish, MD5, SHA-1, SHA-256
 

GSM SMS Componets & Libraries

  HS SMS DLL Library (GSM 07.05)
Secure SMS DLL (integrated encryption) for use from C, C++, VB and C#.NET, allows to send, receive, read and delete SMS messages via a GSM modem attached to PC COM port, supporting selected features of standards GSM 07.05 and GSM 03.40.
 

TCP IP Components & Libraries

  HS TFTP C Source Library
Software library implements Trivial File Transfer Protocol (TFTP) over UDP socket layer according to RFC 1350. Both client and server features of the protocol are supported

  HS TFTP .NET Class Library
.NET component implements TFTP server and client functionality over UDP socket layer according to RFC 1350 (Trivial File Transfer Protocol). HS TFTP .NET is designed for use from Visual C# .NET (C Sharp)

  HS TFTP for Embedded Systems
Software library in ANSI C implements Trivial File Transfer Protocol (TFTP) over UDP/IP according to RFC 1350, includes integrated UDP/IP/ARP stack necessary to transport TFTP protocol and is ideal self-contained solution for embedded systems

  HS FTP Client C Source Library
Software library in C implements the client side File Transfer Protocol over TCP socket layer according to RFC 959, allows to connect to remote FTP servers, traverse directory structure, send, receive, delete and rename files, create, remove and rename folders

  HS SMTP C Source Library
Software library (supplied optionally with full ANSI C source code) implements the client side of Simple Mail Transfer Protocol (SMTP) over TCP socket layer according to RFC 821. Supports transfer of basic message header,  text and file attachments

  HS POP3 C Source Library
Software library (optionally supplied with full ANSI C source code) which implements the client side of Post Office Protocol Version 3 (POP3) over TCP socket layer according to RFC 1939. Among other features, the library supports user authentication, reception of basic internet headers and text, message deletion and statistics

  HS NTP C Source Library
Software library in C (supplied with full source code) implements the client side of Network Time Protocol (NTP) over UDP socket layer according to RFC1769 and RFC1305. HS NTP Library allows a user application to synchronise local system time to remote NTP server time
 

Serial Communication Components

  HS XMODEM C Source Library
Software library in C (optionally supplied with full source code) that provides a programmer with the off-the-shelf support for XMODEM protocol data transfer capability. Support for both sender and receiver are provided. Other features include 1024 block size vs 128, CRC vs checksum, configurable timers and retries

  HsGpsDll Library (NMEA 183)
Windows Dynamic Link Library which provides access to a NMEA-183 compliant GPS receiver via a COM port. Designed for use from Visual C, Visual Basic or other programming languages, capable of calling DLL functions. HsGpsDll allows a user application to easily read from a GPS device the current GPS position fix and current velocity over ground (speed in kilometers per hour). GPS position fix obtained via HsGpsDll contains:
* Latitude in degrees, minutes, seconds and direction (South / North)
* Longitude in degrees, minutes, seconds and direction (East / West)
* Coordinates in decimal degree format
* Fix quality - valid or invalid
* Number of satellites in view
* Speed in kilometers per hour
* Altitude (Mean Sea Level)
* UTC date and time
To obtain the above information, HsGpsDll decodes the following sentences of NMEA-183 (National Marine Electronics Association, Interface Standard 0183:
* $GPGGA - geographical position fix data
* $GPRMC - minimum recommended fix data
* $GPVTG - velocity over ground

The demo application shows current GPS location on a map provided over internet connection (if available) from Google Maps map server. The map zoom level is adjustable from 16 to 0. The map is updated every 10 seconds if the coordinates of GPS receiver change.
 

Communication Software

  HsTcp2Com - TCP/UDP to COM bridge
Communications application for Windows which allows to forward / bridge data between serial ports (RS232, bluetooth, IrDA, USB) represented as COM ports and TCP/IP connections or UDP/IP links. In the simplest scenario it is an COM port to TCP/IP converter, but it can bridge data between any combination of COM and UDP or TCP ports, with TCP ports in either client or server modes
Features:
* Any COM port to any other COM port (total 32 COM ports are currently supported)
* COM port to TCP/IP (TCP client mode)
* COM port to TCP/IP (TCP server mode)
* COM port to UDP
* TCP/IP client to UDP
* TCP/IP server to UDP
* TCP/IP server to TCP/IP client
* UDP to UDP
* Up to 32 links each interconnecting 2 ports in any combination shown above are able to operate concurrently
* Automatic port re-connect of disconnected or failed ports

Data Forwarding (packetization) Options:
* Forward instantly on data receive
* Forward on buffer full
* Forward on inter-character timeout
* Forward on frame end character

Diagnostic and Statistics Functions:
* Port status display
* Port receive and transmit byte counters
* Event log displayed on screen and saved to disk file
* Data traffic trace in ASCII or HEX format displayed and saved to disk file
* Data traffic echo function (port loopback)
* Data traffic generation function (a specified buffer is sent periodically on a timer)
* Send specified single buffer function

  HsTftpCE - TFTP for Windows Mobile 5 (PPC)
HsTftpCE is a TFTP application for Pocket PC running Windows Mobile 5 OS. HsTftpCE implements Trivial File Transfer Protocol (TFTP) over UDP socket layer according to RFC 1350 and supports client and server file send and receive operations. HsTftpCE enables user to transfer files between Pocket PC PDA or Smart phone and desktop PC or any other equipment using TFTP protocol over IP network
 

Business Software

  HS Invoice Manager - invoice software
HS Invoice Manager is invoicing and billing software for small business and sole traders. It allows a user to issue, print and save professional invoices, credit notes, account statements, price lists, control product stock, print company logo and custom notes on invoices, grid lines and so on.

Copyright (c) 2005-2008. Hillstone Software. All rights reserved.