Skip to content

ska-sa/katcp_devel

This branch is 2 commits ahead of, 3 commits behind casper-astro/katcp_devel:master.

Folders and files

NameName
Last commit message
Last commit date
Aug 13, 2014
Jun 14, 2016
Aug 13, 2014
Aug 13, 2014
Aug 13, 2014
Jan 15, 2016
Aug 19, 2014
Jan 28, 2016
May 14, 2015
Jan 22, 2020
Aug 19, 2014
Sep 22, 2015
Sep 13, 2013
Nov 17, 2011
Jul 9, 2015
Aug 19, 2014
Aug 19, 2014
Aug 25, 2015
Apr 13, 2014
Nov 12, 2014
Aug 19, 2014
Aug 13, 2014
Jan 28, 2016
Apr 10, 2015
May 5, 2011
Sep 17, 2013
Aug 5, 2015
Nov 12, 2014
Apr 1, 2011
Aug 5, 2015
Sep 14, 2015
Aug 5, 2015
Sep 5, 2014
Jul 8, 2014

Repository files navigation

This package contains a C katcp library implementation and selected
applications using it. Unless otherwise noted the code base is released
under the terms described in COPYING

The Makefile.inc file in this directory contains a number of options,
edit to your needs. Then type make to build it. You probably wish to
do a make install on a per subdirectory basis

Most executables understand a -h option which provides some (terse) help

General purpose components:

  katcp       - the katcp library itself
  cmd         - send arbitrary katcp commands to a remote server
  log         - a utility to monitor a remote katcp server
  msg         - something to generate katcp log messages (glue logic)
  par         - similar to cmd, but talk to multiple devices in parallel
  con         - run concurrent subprocesses
  run         - simple wrapper to "katcp-ify" output of a program
  sq          - simple katcp sensor query utility which blocks until 
                a sensor changes to a specified status
  sgw         - a serial gateway to proxy katcp requests to a serial port
  mpx         - a katcp multiplexer allowing a single executable to talk
                to multiple servers, one at a turn 
  examples    - simple examples 

Applications for roaches:

  tcpborphserver3 
              - roach2 server using memory mapped logic. Requires a kernel
                with a mmap driver and a roach2

  bulkread    - a utlity to perform a ?bulkread request

  fpg         - programming utility to load .fpg files. An .fpg file contains
                a bitstream and meta information

Project specific code, requring particular gateware and instruments:

  kcs         - a control server using katcp 
                (incomplete)
  scripts     - supporting logic to interface kcs to corr 
                (used by kcs, temporary hack)
  tmon        - monitor a local ntp server via katcp 
                (used by kcs)
  fmon        - fengine monitoring utility to poll gateware status registers 
                (used by kcs)
  smon        - monitor common server statistics

Disregard:

  wops        - (incomplete & ignore)
  wss         - 

About

KAT Control Protocol implementation

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 96.6%
  • Shell 2.2%
  • Other 1.2%