Menu

Tree [a2c710] master /
 History

HTTPS access


File Date Author Commit
 scope-example 2017-08-21 kb@sysmikro.com.pl kb@sysmikro.com.pl [a2c710] Squashed commit of the following:
 src 2017-08-21 kb@sysmikro.com.pl kb@sysmikro.com.pl [a2c710] Squashed commit of the following:
 src_busdec1 2016-05-03 KB KB [05623a] added parser of command line options for automa...
 src_hd1440mfm 2017-08-21 kb@sysmikro.com.pl kb@sysmikro.com.pl [a2c710] Squashed commit of the following:
 Makefile 2016-05-03 KB KB [fc8cd2] added floppy hd1.44 mfm bus decoder
 README 2016-06-07 KB KB [04051c] readme:link to hp-ux vxfs project

Read Me

May 3:
    added floppy hd1440 mfm bus decoder.
	features: spll running virtually 1MHz nom. +/- 20kHz, 
	MFM cell decoding, finite state machine for decoding ID and DATA Address Marks.
	Evaluation of CRC16CCIT (false) and posix cksum for DATA block contents.

    tv16k7 supports command line options for automated testing - gui may not be entered. Example:
    tv16k7 "read_1700c40.wtf::bdec(1);load(out2-rd-s0c1-2.qry);search;save(atmp3e.qry);quit;"

    "bdec(1)" will select 2nd available bus decoder.


Building the tool:
    The tool depends on Qt4 devel package and it was built with Qt4.7 successfully 
    for openSuse (evergreen) so far.
    Use provided makefile to compile source code of the tool and demo lpc bus decoder library
    As soon as the makefile completes there should be seen links to tv16k7 executable 
    and directory holding plugins.
    The makefile utilizes also base64 tool. 
        (it is workaround for escaping "$(shell " in makefile)

Other notes:
    The tv16k7 tool looks for plugins in following directories:
	`pwd`/lib_tv16k7 
	~/lib_tv16k7 
	/usr/[lib64 | lib]/lib_tv16k7 
	/usr/local/[lib64 | lib]/lib_tv16k7 


    The tv16k7 will load trace file if its name is passed over to command line options.
    Tv16k7 will change also default configuration if -s switch is used with a string as follows:
      "Analyzer<*>@ip:port" or
      "ip:port" or
      "ip" or
      ":port" or
      "Analyzer<*>" - in this case the tv16k7 will use ip of my HP16702A mainframe


    Trace viewer tab supports context menu (right mouse button).
    To set a reference marker press mid mouse button (right + left buttons).
    Time measurements are performed between reference marker 
       and place where left mouse button was pressed.

    Labels can be reordered just like native HP167xx UI does. (grab & move)

    I included also a few example traces in the test-samples archive for reference.


    The tv16k7 has not been tested in 32bit mode yet. x86_64 seems to be fine.

    git RO access:
       git clone git://git.code.sf.net/p/tv16k7/code tv16k7-code

    other files are available over here:
       https://sourceforge.net/projects/tv16k7/files/


    **** HP-UX 10.20 vxfs support for Linux ****

    If you look for Linux support of HP's vxfs file system for some maintenance purposes (RO access by now)
    then you may need a hpux_dmsetup user space tool which utilizes device mapper and creates DM devices 
    for every logical volume found on block device or regular file. The tool requires single PV however PEs may be
    non-continuous. (happens e.g. after extending logical volume). The support for HP vxfs (big endian vxfs) is
    not present to mainline kernel freevxfs module so included patches for kernel 3.x are required. Tested with 3.16
    The vxfs support may be added to mainline kernel since 4.8 (on the way)

    project address:		https://sourceforge.net/projects/linux-vxfs/


Have a good measurement and enjoy
Krzysztof Blaszkowski
kb at sysmikro.com.pl