b263b86675
Add feature-flags to exclude some integration tests.
...
This reduces the number of external services that must be running to
succesful run 'cargo test'. In this case one the requirements that
ChirpStack has must be present and there is no need to run local
Kafka and RabbitMQ instances.
These integrations can still be tested using the 'test-all-integrations'
feature flag (which is included in the CI workflow).
2023-06-26 12:44:22 +01:00
2184e4eaa5
Update dependencies.
2023-06-26 12:04:08 +01:00
46f22dba2e
Reverse OTAA dev-nonce and mic validations.
...
The dev-nonce validation updates the used dev-nonces in the database.
Therefore, we should first check the MIC. This also removes the
ctx.save_device_keys step, and puts the join-nonce increment in the
device_keys::validate_incr_... function, reducing the SQL queries by one.
2023-06-26 11:55:21 +01:00
087a27f904
Re-generate API code.
2023-06-14 13:13:13 +01:00
ba7b262323
Change enabled_class > class_enabled for consistency.
2023-06-14 13:13:13 +01:00
6480b3bbd5
Add enabled class to DeviceInfo in events.
2023-06-14 13:13:13 +01:00
d6d735cb03
Allow using system certificate store for TLS ( #204 )
...
Co-authored-by: Markus Siemens <markus.siemens@vivavis.com >
2023-06-14 13:04:38 +01:00
a1a34abaf7
Refactor device enabled_class to enum + expose in API.
2023-06-14 11:17:04 +01:00
fd29f4190b
Update dependencies.
2023-06-13 14:50:14 +01:00
11af89ac40
Update javascript api readme ( #202 )
2023-06-13 14:15:15 +01:00
318f097344
Fix CN470 ping-slot frequencies + add comments.
...
The frequency-hopping ping-slots are equal to the beacon frequencys.
With the US915 and AU915 channels using the Class-A downlink
channels as beacon-frequencies, this was wrongly implemented in the
same way, but in case of CN470 the beacon-frequencies are not equal
to the Class-A downlink frequencies.
2023-06-09 09:24:06 +01:00
a284a8179e
Update shell.nix.
2023-06-05 12:35:00 +01:00
da3e6c8cde
Fix incorrect config template key.
2023-06-03 13:13:46 +01:00
0e91779f30
Update README + remove Vagrantfile.
2023-05-31 12:11:48 +01:00
3f77203516
Bump version to 4.4.0-test.1
api/go/v4.4.0-test.1
v4.4.0-test.1
2023-05-30 14:08:45 +00:00
28e940d2b7
Update api generated code.
2023-05-30 14:51:15 +01:00
ca666da016
Bump aws-sdk-sns from 0.27.0 to 0.28.0 ( #187 )
...
Bumps [aws-sdk-sns](https://github.com/awslabs/aws-sdk-rust ) from 0.27.0 to 0.28.0.
- [Release notes](https://github.com/awslabs/aws-sdk-rust/releases )
- [Changelog](https://github.com/awslabs/aws-sdk-rust/blob/main/CHANGELOG.md )
- [Commits](https://github.com/awslabs/aws-sdk-rust/commits )
---
updated-dependencies:
- dependency-name: aws-sdk-sns
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-30 14:32:27 +01:00
b89221a932
Update dependencies + Diesel related changes.
2023-05-30 12:42:42 +00:00
2a88f45123
UI menu grammar & typo fixes. ( #186 )
...
Closes #185 .
2023-05-30 12:22:16 +01:00
cf5ef8d061
Update README and Makefiles.
2023-05-30 12:13:52 +01:00
b0148da1bf
Add Vagrantfile example.
2023-05-30 12:13:52 +01:00
e7dc3beafa
Update dist workflow.
2023-05-30 12:13:52 +01:00
4f90c87784
Add dotenv for test dependency config.
2023-05-30 12:13:52 +01:00
c0d4270508
Update test workflow.
2023-05-30 12:13:52 +01:00
1f89f30878
Refactor build scripts for cross-rs based cross compiling.
2023-05-30 12:13:52 +01:00
cd3594fd96
Implement fully static ARMv7 build.
2023-05-30 12:13:52 +01:00
a162d04136
Implement fully static ARM64 build.
2023-05-30 12:13:52 +01:00
de114d5d22
Implement fully static AMD64 build.
2023-05-30 12:13:52 +01:00
9e15c48217
Add missing device search filter.
2023-05-29 16:26:03 +01:00
93ae75e3fa
Update aws-sdk-sns dependency.
2023-05-22 12:59:09 +01:00
cf06e07654
Update dependencies.
2023-05-22 11:53:00 +01:00
cefe61072d
Initial Relay support implementation (TS011).
...
Closes #59 .
2023-05-22 11:04:13 +01:00
513aa7804d
Add event prefix + arbitrary JSON options for IFTTT.
2023-05-19 14:43:39 +01:00
5146c87940
Fix netid_type method.
...
It would panic in case all bits are set (which would be
an invalid DevAddr prefix type).
2023-05-17 15:12:19 +01:00
e3383baa02
Add rust-toolchain.toml + shell.nix files.
...
This makes it easier to start a devshell without using Docker.
2023-05-17 14:46:13 +01:00
f32c5eb5af
Bump lrwn_filters version.
2023-04-27 16:00:49 +01:00
f513cacab5
Add Clone and Copy derive to Prefix types.
2023-04-27 15:58:57 +01:00
cfadb9c78a
Validate prefix size.
2023-04-27 14:25:35 +01:00
21896e65d7
Add crate for PhyPayload filtering.
...
This can be used by the ChirpStack UDP and MQTT Forwarder.
See also:
https://github.com/chirpstack/chirpstack-mqtt-forwarder/issues/25
2023-04-27 12:51:33 +01:00
0679f10fad
Add feature flags to lrwn crate.
...
This avoids pulling and building unnecessary dependencies for simple
use-cases.
2023-04-27 10:37:34 +01:00
08d69502de
Bump version to 4.3.2
api/go/v4.3.2
v4.3.2
2023-04-26 13:02:10 +01:00
683f59c063
Update Rust API dependencies.
2023-04-26 12:36:10 +01:00
0ef9f16f40
Re-enable v4_migrate option for now.
2023-04-26 12:27:12 +01:00
a5dd650510
Update dependencies.
2023-04-26 12:04:54 +01:00
de90b7d284
Enable redis tls-rustls feature.
...
Fixes #170 .
2023-04-26 11:58:59 +01:00
fe0ef398ec
Format Cargo.toml
2023-04-26 11:56:27 +01:00
58bd8eb5b4
Fix Rust fmt error.
2023-04-26 11:52:50 +01:00
0a294e41b5
Fix clippy feedback.
2023-04-13 22:06:44 +01:00
f71d30ca83
Re-implement frame and event download option.
2023-04-12 14:50:33 +01:00
ef0a97ab3d
Log .send() error, rather than returning.
...
Closes https://github.com/chirpstack/chirpstack-docker/issues/80 .
2023-04-11 15:10:08 +01:00