A simple form without scripting,
A simple form with ASP and GET scripting,
A simple form with ASP and POST scripting,
PowerNet, the MPE TCP/IP stack, is a Forth implementation of the TCP, UDP and IP Internet Protocol layers. The IP network protocol is one of the best supported systems available today on both Local and Wide Area Networks. The UDP Protocol allows for simple transmission and reception of data packets, is small and fast, and is useful for simpler and higher bandwidth applications. The TCP protocol is the heart of the Internet and high level networking. Using PowerNet, your applications can talk to a local PC or to remote systems all over the world.
The PowerNet stack is used in direct internet- facing devices which work in a hostile environment.
N.B. The combination of PowerNet, PowerView and PowerFile/FATfiler permits the construction of fully web-enabled controllers that have low memory requirements and low power consumption.
Applications using this stack include PABXs, ISDN routers, access control systems, vending machines, dataloggers and biometric scanners. PowerNet is regularly used with ARM, Coldfire and H8S CPUs.
Royalty Free
No restrictions or hidden costs. Simply buy the software and use it. PowerNet requires a 32 bit Forth system as provided by the MPE Forth cross compilers.
A high degree of portability
The PowerNet code can be reconfigured for different CPU targets via a simple set of definitions. The user simply needs to supply the hardware drivers required.
Modular design
The software is supplied with example drivers for both Ethernet and Serial interfaces. These drivers can form the template for any implementation.
Small memory footprint
Powernet uses a near copyless implementation for good performance and low memory footprint. PowerNet v4.x is smaller and faster than its previous releases. A full build on an ARM including the Forth open interpreter/compiler, RTOS support, three serial drivers, Ethernet driver, UDP and TCP, and Echo, Telnet and HTTP (with ASP, CGI and ForthScript) servers requires 116kb of ROM.
Simple high level API
PowerNet uses the standard Forth I/O words
KEY
and EMIT
to provide the network
communications. This approach allows existing software to use IP
networking facilities without modification. A standard BSD-style
socket interface and other low level functions are also provided.
Choice of transport layers
PowerNet can support either direct Ethernet hardware or SLIP (Serial Line IP).
ICMP support
PowerNet support for ICMP protocol allows for quick and easy network testing using the industry standard PING program.
TFTP support
PowerNet support for the TFTP protocol allows your embedded applications to be remotely updated across the network.
Telnet
The PowerNet multi-threaded Telnet implementation allows your embedded applications to be remotely managed across the network with a user-defined level of access to the embedded Forth interpreter. Hooks are provided for user-defined server announcement messages and login. Any standard Telnet client such as the Windows client of HyperTerminal Personal Edition may be used.
Telnet
The PowerNet multi-threaded FTP implementation allows your embedded applications to transfer files across the network or internet. In conjunction with n SD card for file storage, FTP permits easy transfer of logged data and enables remote software update systems.
Web Server
PowerNet multi-threaded HTTP implementation allows your embedded applications to serve Web pages. CGI and ASP facilities are provided, and the underlying Forth interpreter may be used (at your discretion) as part of the ForthScript system. Application hooks allow:
PowerNet consists of: