tapirx
tapirx copied to clipboard
Free and open-source medical device discovery and identification
Updated installation instructions. The second line creates a sudoers config that does not modify the default /etc/sudoers file.
Go dependencies have become easier to fetch and manage thanks to [modules](https://blog.golang.org/using-go-modules) and the [default global proxy](https://proxy.golang.org/). This PR - Makes the minimal switch to `go mod` for dependencies -...
Default configuration from GitHub
**Is your feature request related to a problem? Please describe.** DICOM messages sometimes include a [modality](https://www.dicomlibrary.com/dicom/modality/) in the field used for `identity` by TapirX. For example, the `XA1020422` is a...
**Is your feature request related to a problem? Please describe.** The README says, the library can help get GUDID for a device, but don't see any mechanism for it. **Describe...
While experimenting with decoder stacks, I realized that we're reinitializing the decoder stack for each packet, in `decodeLayers()`. This works against the [performance benefit](https://godoc.org/github.com/google/gopacket#hdr-Fast_Decoding_With_DecodingLayerParser) of `gopacket.NewDecodingLayerParser` and is probably accidental....
**Describe the bug** IP address information should be included in DICOM message summaries. ```shell $ tapirx -pcap testdata/dicom_arq_4_get_bogus_local.pcap -verbose | jq { "ipv4_address": "", "ipv6_address": "", "open_port_tcp": "", "connect_port_tcp": "",...
**Describe the solution you'd like** Instead of hard-coding fields like HL7's PRT-10 and OBX-18 into decoders, load "fields that are of interest" information from a configuration parameter (e.g., a configuration...
**Is your feature request related to a problem? Please describe.** Without VLAN tag information, it can be harder to track down a specific device. **Describe the solution you'd like** Include...