[hpsdr] Openhpsdr-u - Protocol 1 - Wireshark plug-in version 0.4.0 released.

Matthew J Wolf mwolf at speciosus.net
Mon Jun 10 14:32:34 PDT 2019


With Wireshark releasing a new major version, 3.x, it was time to update
my OpenHPSDR protocol 1 plug-in. Then after receiving a Hermes-Lite2 and
the protocol being updated it a second update to the plug-in  was needed.

You can get the newest version 0.4.0 from my github account at:
https://github.com/matthew-wolf-n4mtt/openhpsdr-u/releases

Here is a list of what is new since the public notice:

Version 0.4.0
  - Protocol version 1.60 changes.
   -- Added "C0 Type" for "2ND Alex, Firmware Envelope Gain"
  - Renamed preference for Hermes-Lite to a preference for Hermes-Lite1
  - Added a preference to display the Hermes-Lite2 additions and changes
to the
    protocol.
  - Added support for undefined "C0 Types".
  - Length of "C0 Types" corrected. The way the "C0 Types" are listed in the
    protocol document was the source of my confusion.
    -- End point 2 changed from 8 bit numbers to 7 bit numbers.
    -- End point 4 changed from 8 bit numbers to 5 bit numbers.
  - Included decimal number in the display of "C0 Types".
  - Added a preference to display the Hermes-Lite2 additions and changes
to the
    protocol.
  - Opinion: Hermes-Lite2 addition of RQST and ACK creates a new
protocol that
             is not compatible with the "standard" protocol. The length of
             critical fields are changed. It is bad practice of have a
             field have multiple lengths. End point 2 "C0 type" is changed
             to 6 bits. End point 6 "C0 type" is changed to 4 bits. When ACK
             is high end point 6 "C0 type" is 6 bits because the "Dot" and
             "Dash" bits are removed and reassigned to "C0 Type". The
             Hermes-Lite2 protocol specification refers to the "C0 Type"
as the
             word memory map and or addresses. The standard protocol
             specification refers to the "C0 Type" as bits in
             "the first C&C byte(C0)".

Version: 0.3.1
  - Due to issue with the Microsoft Windows build. The "-"
    in the source file system names has been replaced with "_".``

Version: 0.3.0
  - Wireshark version 3.0.1
  - Candidate for first release.
  - Changed source name from "hpsdr_u" to "openhpsdr-u". New name is the
same
     format as the OpenHPSDR Ethernet plug-in , openhpsdr-e.
  - Changed Heuristic dissector short_name from "hpsdr_u_udp" to
"openhpsdr-u".
  - Added references for Protocol 1 to text strings.
    -- New Heuristic dissector display_name: "OpenHPSDR USB - P1 - USB
in UDP"
    -- New Name: "OpenHPSDR USB Over IP - Protocol 1"
    -- New Short Name: "HPSDR-USB_P1"
    -- No change to Abbreviation: "hpsdr-u"
  - Added a preference to display the Hermes-Lite changes to Command and
    Control.


There are 64 bit compiled versions for Microsoft Windows and Linux
ADM64. There are installation instructions in the archive files for the
compiled versions.

The basic installation is that the plug-in library file has to copied
into Wireshark's plug-in directory.

MS Windows the plugin directory can be:
\Program Files\Wireshark\plugins\3.0\epan

Linux plugin directory can be:
/lib/wireshark/plugins/3.0/epan
/usr/local/lib/wireshark/plugins/3.0/epan

-Matthew J. Wolf, N4MTT
 




More information about the Hpsdr mailing list