Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.240.219 Times

Device::SerialPort::Xmodem 1.03

  Date Added: July 14, 2010  |  Visits: 1.870

Device::SerialPort::Xmodem

Report Broken Link
Printer Friendly Version


Product Homepage
Download (218 downloads)



Device::SerialPort::Xmodem contains an Xmodem file transfer protocol for Device::SerialPort. SYNOPSIS use Device::SerialPort::Xmodem; This is an Xmodem implementation designed to receive a file using 128 byte blocks. This module is intended to be passed an open and prepared port with active connection. At this time it can only receive 128 byte blocks, however 1k blocks are in the works. I do plan to write a send functionality soon. Device::SerialPort::Xmodem::Constants Synopsis This is a set of contants that return hex values for the following: nul ^@ 0x00 null soh ^A 0x01 start of header 128 byte block stx ^B 0x02 start of header 1k byte block eot ^D 0x04 end of trasmission ack ^E 0x06 acknowlegded nak ^U 0x15 not acknowledged can ^X 0x18 cancel C 0x43 C ASCII char ctrl_z ^Z 0x1A end of file marker Xmodem::Block Class that represents a single Xmodem data block. Synopsis my $b = Xmodem::Block->new( 1, My Data...< until-128-chars >... ); if( defined $b ) { # Ok, block instanced, verify its checksum if( $b->verify( checksum, < my_chksum > ) ) { ... } else { ... } } else { # No block } # Calculate checksum, crc16, 32, ... $crc16 = $b->crc16(); $crc32 = $b->crc32(); $chksm = $b->checksum(); $b->to_string(); # outputs a formated message block.

Requirements: No special requirements
Platforms: Linux
Keyword: Block Contains Deviceserialportxmodem File File Transfer File Transfer Protocol Libraries Protocol Serialport Transfer Transfer Protocol Xmodem Xmodem File Transfer
Users rating: 0/10

License: Freeware Size: 44.03 KB
USER REVIEWS
More Reviews or Write Review


DEVICE::SERIALPORT::XMODEM RELATED
Development Tools  -  Cowloop driver 3.0
The cowloop driver allows block-devices or files to be used in a read-write fashion without modifying the block-device or file itself. Modified data-blocks are not written back to the original read-only device, instead they are written to a...
 
Libraries  -  Bio::NEXUS::DistancesBlock 0.67
Bio::NEXUS::DistancesBlock is a Perl module that represents DISTANCES block in NEXUS file. The DistancesBlock class represents a NEXUS Distances Block and provides methods for reading, writing, and accessing data within these blocks. Distances...
153.6 KB  
Libraries  -  File::Attributes::Recursive 0.02
File::Attributes::Recursive module contains inherit file attributes from parent directories. SYNOPSIS Works like File::Attributes, but will recurse up the directory tree until a matching attribute is found. EXPORT None, by default. Specify...
25.6 KB  
Development Tools  -  Heart VI1 Block Simulink-file 37 1.0
it is heart VI1 block simulink in file 37 investigation os stimulations 3 chambers,S,A and V.6 figures scopes
10 KB  
Utilities  -  blockdiagcontrib-class 0.1.3
blockdiag generate block-diagram image file from .diag file. .diag file is similar to DOT file (graphviz???*a*?s). You can get diagrams like this. * Introduction of blockdiag o Features o Setup + by...
10.24 KB  
Libraries  -  Bio::NEXUS::CodonsBlock 0.67
Bio::NEXUS::CodonsBlock is a Perl module that represents CODONS block in NEXUS file. METHODS new Title : new Usage : block_object = new Bio::NEXUS::CodonsBlock(); Function: Creates a new Bio::NEXUS::CodonsBlock object Returns :...
153.6 KB  
Libraries  -  Bio::NEXUS::DataBlock 0.67
Bio::NEXUS::DataBlock is a Perl module that represents the deprecated DATA Block in NEXUS file. SYNOPSIS $block_object = new Bio::NEXUS::DataBlock($type, $block, $verbose, $taxlabels_ref); The DataBlock class represents the deprecated Data...
153.6 KB  
Utilities  -  Magic Rescue 1.1.9
Magic Rescue scans a block device for file types it knows how to recover and calls an external program to extract them. It looks at "magic bytes" in file contents, so it can be used both as an undelete utility and for recovering a corrupted drive...
92.16 KB  
Programming  -  Janino 0.3.4
Janino is a compiler that reads a Java expression, block, or source file, and generates Java bytecode that is loaded and executed directly. It is not intended to be a development tool, but an embedded compiler for run-time compilation purposes,...
452 KB  
File Utilities  -  Gluster 2.0.1
GlusterFS package contains clustered file storage that can scale to peta bytes. GlusterFS is a programmable system. With little thinking, you can even redesign the GlusterFS file system by re-arranging the GlusterFS components using translator...
1.43 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB