Skip to content

mashua/packetCraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

== packetCraft ==

    _____________
   /\-//+/|\+\\-/\
  //+\/--/-\--\/+\\
  |/\|+//_|_\\+|/\|
  \\+\-\-\-/-/-/+//
   \\/\+\-|-/+/\//
    \\/\_\_/_/\//
     \\/\+|+/\//
      \//\|/\\/
       \/\+/\/
        \\|//
         \+/
          ^

This tool, intends to aid people who develop applications and are in need for various packet creation schemes.

--Basic Usage: ( tests where made with ruby version: 2.2.4p230, newer | older versions should ('might') work)

(a) As of now the usage is:

cd in the repo directory packetCraft
run as: ruby ./lib/packetCraft.rb --help to see your options.

(b) You can specify the packets source with the -l or --load-source option. If you specify the 'disk' option, packets will be loaded from './lib/packets/load/' folder. (packets that you do not want to load, you can safely cut->paste them into './lib/packets/noload' folder) If you specify the 'file' option, packets will be loaded from CCSDS_203.0-B-2.rb file directly.

--Supported packet formats: (a) Packet schemes as they are specified in the CCSDS 203.0-B-2, published from The Consultative Committee for Space Data Systems (CCSDS) (for more info look in: http://public.ccsds.org/).

--To do (in order of necessity) (a) Add socket packet transmission functionality. (b) Add more packet schemes. (c) Add a Graphical User Interface (GUI). (d) Add support for extra packet serialization formats.

(proudly scripted with the ruby language)

About

craft packets with ease

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published