Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
KAT Control Protocol implementation
C Shell Other
branch: master

This branch is 910 commits ahead of casper-astro:master

Add append.*timestamp family of library

latest commit 0cf17dad1d
SKA-SA DBE Software M authored
Failed to load latest commit information.
bulkread Added .gitignore file(s) to ignore build files
cmd Grammar bugfix
con Added .gitignore file(s) to ignore build files
delay Added .gitignore file(s) to ignore build files
dmon Added .gitignore file(s) to ignore build files
examples Double example
fmon Resolve merge conflicts and add .gitignore
fpg skip finalisation too
katcp Add append.*timestamp family of library
kcs Resolve merge conflicts and add .gitignore
log Trap common termination signals too
misc Cleaned up obj files that caused break
modules about to merge
mpx Unknown
msg Resolve merge conflicts and add .gitignore
par Resolve merge conflicts and add .gitignore
run Minor usage updates
scripts Merge branch 'master' of /home/marc/tmp/../katcp-git
sgw Cosmetic fixes
smon Added .gitignore for smon
sq Added .gitignore file(s) to ignore build files
tcpborphserver3 Jason's tuning changes
tmon Use new timestamp call (to hide timestamp changes)
wops Sensor utility function
wss stuff
xport Added .gitignore file(s) to ignore build files
.gitignore Ignore eclipse project files
COPYING Added copyright messages
INSTALL Attempt at xport monitoring
Makefile Added a multiplexing utility
Makefile.inc Fixup timestamp files (autodetect katcp versions)
README More basic documentation updates
TODO Better sensor support

README

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         - 
Something went wrong with that request. Please try again.