
13
Soft Modem Libraries
V.22bis/V.22 Soft Modem Library
This library is available free of charge from the Microchip web site. The V.22bis Soft
Modem Library is a collection of algorithms for ITU-T compliant V.21/Bell 103, V.22
and V.22bis modems and V.42 recommendations. The V.22bis library comes with full
source code and archives that contain object code modules required for linking with your
application. The transmit and receive data pump code modules are coded in Assembly
language for optimal speed and smallest code size, while the AT, V.42 and Data Pump
APIs are coded in C. Hardware component drivers, such as UART and Data Converter
Interface (DCI) for Analog Front End (AFE) I/O are provided. This library can be readily
implemented on the dsPICDEM.net Connectivity Board.
V.32bis Soft Modem Library
The V.32bis Soft Modem Library is a collection of algorithms for ITU-T compliant V.21/Bell
103, V.22, V.22bis, V.32 and V.32bis modems and V.42 recommendations. The V.32bis
library is provided with archives that contain object code modules required for linking
with your application. The transmit and receive data pump code modules are coded in
Assembly language for optimal speed and smallest code size, while the AT, V.42 and
Data Pump APIs are coded in C. Hardware component drivers, such as UART and DCI
for AFE I/O are provided. This library can be readily implemented on the dsPICDEM.net
Connectivity Board.
V.32/V.22/V22bis Soft Modem Library by VOCAL Technologies, LTD
The Soft Modem Library is a collection of data modulations and protocols (V.32, V.22,
V.22bis, V.23, V.21, Bell 103, Bell 212A and Bell 202). This library is provided with
archives that contain object code modules, which link to your application. The data
modulation is coded in C with inline Assembly language optimization for speed and code
size. Hardware component drivers, such as UART and DCI for AFE I/O are provided. This
library can be readily implemented on the dsPICDEM.net Connectivity Board.
Plug and Play with Our Connectivity Libraries
TCP/IP Protocol Stack
MicroNet™ TCP/IP Stack by CMX
Connect to the Internet using proven, professional quality TCP/IP software libraries.
CMX-MicroNet™ is an embedded TCP/IP stack that is specifically designed for optimized
use of Flash and RAM resources on Microchip’s dsPIC30F. The software runs directly on
the processor with no gateways or PCs required. The stack can be run in stand alone
mode or work in conjunction with an RTOS. Using only industry standard protocols, CMX-
MicroNet offers true TCP/IP networking via direct, dial-up or Ethernet connectivity and
wireless Ethernet (802.11b) as well.
Up to 127 sockets can be open at a time. They can be Ethernet sockets and/or PPP or
SLIP sockets. PPP and SLIP cannot be used at the same time. An HTTP web server, FTP
server, SMTP client and DHCP client are also available. The RS-232 link, if used, can
either be a direct cable link or through a modem. This library can be readily implemented
on the dsPICDEM.net™ Connectivity Board.
Microchip Free TCP/IP Stack
The Microchip TCP/IP Stack is now supported on the dsPIC30F product family. This stack
is a suite of programs that provide services for standard TCP/IP-based applications
(HTTP Server, Mail Client, etc.) or it can be used in a custom TCP/IP-based application.
Potential users do not need to know all of the intricacies of the TCP/IP specifications to
use it, and those interested only in the accompanying HTTP Server application need not
have specific knowledge of TCP/IP. This stack is implemented in a modular fashion, with
all of its services creating highly abstracted layers, each layer accessing services from
one or more layers directly below it. The stack is optimized for size and is designed to
run on the dsPIC DSC. While this particular implementation is specifically targeted to run
on the dsPICDEM.net Connectivity Development Board, it can be easily retargeted to any
hardware equipped with a dsPIC30F device. HTML web pages generated by the dsPIC
DSC can be viewed with a standard web browser such as Microsoft® Internet Explorer.
MicroNet™ TCP/IP Stack by CMX
• RFC compliant protocol stack
• Supports CMX RTOS
• Ethernet NIC driver
• Small Flash/RAM footprint
• Source code provided
V.32bis/V.22bis by Microchip
• Data Pump coded In Assembly for
optimal size and speed
• V.32bis (14,400 thru 4800 bps)
• V.22bis (2400/1200 bps)
• V.42 (LAPM, error correction
procedure)
V.32/V.22/V.22bis by VOCAL
Technologies, LTD
• VOCAL’s proven solution on a
dsPIC30F
• V.32 (9600 and 4800 bps, non-
trellis encoding)
• V.22/V.22bis (2400, 1200 and 600
bps)
• V.42 (LAPM, error correction
procedure)
Microchip Free TCP/IP Stack
• Out-of-box support for Microchip
C30 compilers
• Utilizes the dsPICDEM Connectivty
Development Board
• Implements complete TCP state
machine
• Multiple TCP and UDP sockets
with simultaneous connection/
management
• Modules provided: MAC, SLIP,
ARP, IP, ICMP, TCP, SNMP, UDP,
DHCP, FTP, IP Gleaning, HTTP,
MPFS (Microchip File System)
• Use it as a part of HTTP Server
(included) or any custom TCP/IP
based application
• RTOS independent