|
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. |
|