├── .dockerignore
├── .github
├── Contributing.md
├── PULL_REQUEST_TEMPLATE.md
├── dependabot.yml
├── semantic.yml
└── workflows
│ └── release.yml
├── .gitignore
├── .golangci.yml
├── Attribution.txt
├── CHANGELOG.md
├── Dockerfile
├── GOVERNANCE.md
├── Jenkinsfile
├── LICENSE
├── Makefile
├── OWNERS.md
├── README.md
├── bin
├── auto-configure.sh
└── test-attribution-txt.sh
├── cmd
├── llrp
│ └── llrp.go
├── main.go
└── res
│ ├── configuration.yaml
│ ├── profiles
│ ├── llrp.device.profile.yaml
│ └── llrp.impinj.profile.yaml
│ └── provision_watchers
│ ├── impinj.provision.watcher.yaml
│ └── llrp.provision.watcher.yaml
├── examples
├── AccessSpec.json
├── ImpinjCap.json
├── ImpinjEnableCustomExt.json
├── ImpinjReadFast.json
├── ImpinjReaderConf.json
├── ImpinjStaticSuppress.json
├── ROSpec.json
├── ReaderConfig.json
├── command.sh
├── data.sh
├── example.sh
├── impinjCustomConfReq.json
└── readImpinjTID.sh
├── go.mod
├── go.sum
├── images
└── delete_consul.png
├── internal
├── driver
│ ├── config.go
│ ├── config_test.go
│ ├── device.go
│ ├── discover.go
│ ├── discover_test.go
│ ├── driver.go
│ ├── driver_test.go
│ ├── logging.go
│ ├── types.go
│ └── types_string.go
└── retry
│ ├── retry.go
│ └── retry_test.go
├── pkg
└── llrp
│ ├── LLRPMsgStructure.pdf
│ ├── binary_test.go
│ ├── generate_param_code.py
│ ├── generated_encoder.go
│ ├── generated_marshal.go
│ ├── generated_structs.go
│ ├── generated_unmarshal.go
│ ├── hacking_with_llrp.md
│ ├── messages.go
│ ├── messages.yaml
│ ├── msg_builder.go
│ ├── params.go
│ ├── params_test.go
│ ├── paramtype_string.go
│ ├── reader.go
│ ├── reader_data_test.go
│ ├── reader_functional_test.go
│ ├── reader_test.go
│ ├── test_emulator.go
│ ├── test_helpers.go
│ ├── testdata
│ ├── CloseConnectionResponse-000.bytes
│ ├── CloseConnectionResponse-000.json
│ ├── GetAccessSpecsResponse-000.bytes
│ ├── GetAccessSpecsResponse-000.json
│ ├── GetROSpecsResponse-000.bytes
│ ├── GetROSpecsResponse-000.json
│ ├── GetReaderCapabilitiesResponse-000.bytes
│ ├── GetReaderCapabilitiesResponse-000.json
│ ├── GetReaderConfigResponse-000.bytes
│ ├── GetReaderConfigResponse-000.json
│ ├── ReaderEventNotification-000.bytes
│ ├── ReaderEventNotification-000.json
│ └── roAccessReports
│ │ ├── ROAccessReport-001.bytes
│ │ ├── ROAccessReport-001.json
│ │ ├── ROAccessReport-002.bytes
│ │ ├── ROAccessReport-002.json
│ │ ├── ROAccessReport-003.bytes
│ │ ├── ROAccessReport-003.json
│ │ ├── ROAccessReport-004.bytes
│ │ ├── ROAccessReport-004.json
│ │ ├── ROAccessReport-005.bytes
│ │ ├── ROAccessReport-005.json
│ │ ├── ROAccessReport-006.bytes
│ │ ├── ROAccessReport-006.json
│ │ ├── ROAccessReport-007.bytes
│ │ ├── ROAccessReport-007.json
│ │ ├── ROAccessReport-008.bytes
│ │ ├── ROAccessReport-008.json
│ │ ├── ROAccessReport-009.bytes
│ │ └── ROAccessReport-009.json
│ └── versionnum_string.go
└── version.go
/.dockerignore:
--------------------------------------------------------------------------------
1 | go.sum
2 | docker-compose*.yml
3 | coverage.out
4 | .idea
5 | .gitignore
6 | Dockerfile*
7 | .dockerignore
8 | .git
9 | .gitignore
10 | .env
11 | */bin
12 | */obj
13 | README.md
14 | .vscode
15 |
--------------------------------------------------------------------------------
/.github/Contributing.md:
--------------------------------------------------------------------------------
1 | ## Commit Message Guidelines
2 |
3 | We have very precise rules over how our git commit messages can be formatted. This leads to **more readable messages** that are easy to follow when looking through the **project history**. For full contribution guidelines visit
4 | the [Contributors Guide](https://wiki.edgexfoundry.org/display/FA/Committing+Code+Guidelines#CommittingCodeGuidelines-Commits) on the EdgeX Wiki
5 |
6 | ### Commit Message Format
7 | Each commit message consists of a **header**, a **body** and a **footer**. The header has a special format that includes a **type**, a **scope** and a **subject**:
8 |
9 | ```
10 | ():
11 |
12 |
13 |
14 |