Jeremy Rumpf
b24f3a2feb
[GPIO] Update GPIO binding to fix issues and provide new functionality ( #13643 )
...
* [GPIO] Update the GPIO binding to fix issues and provide new functionality.
* Add the ability to recover from network disconnects to pigpiod.
* Provide actions to what the binding does on pigpiod connect/disconnect/reconnect.
* Provide the ability to pulse outputs in a one-shot/momentary fashion.
* Provide edge level configuration for gpio outputs.
* Fix automated style checks.
* Attempt to squash jenkins build warnings/errors.
* Correct Null annotations and adjust log levels in certain areas.
* Fix bracing per checkstyle review.
* Normalize gpiod/pigpiod to pigpiod. openhab/openHAB normalized to OpenHAB.
* Fix a copy/paste error. Output channels should not be referred as input. Attempt to clarify plurals.
* Convert strings to defined constants.
* Convert pulse command strings to binding constants.
* Java17 instanceof pattern matching.
* Nit, fix missed pulse command string to binding constant.
* Add missing quotes in demo.things file definition.
Workaround #11039
Fixes #11038
Fixes #13376
Signed-off-by: Jeremy Rumpf <rumpf.99@gmail.com>
2023-10-30 21:20:42 +01:00
..
2023-07-24 01:20:31 +02:00
2023-10-10 14:11:59 +02:00
2023-10-08 00:25:04 +02:00
2023-07-24 01:20:31 +02:00
2023-10-08 12:55:05 +02:00
2023-08-23 17:27:40 +02:00
2023-08-23 17:27:40 +02:00
2023-09-30 21:49:12 +02:00
2023-10-12 22:53:41 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-10-27 20:13:03 +02:00
2023-09-05 22:30:16 +02:00
2023-09-05 22:30:16 +02:00
2023-09-30 21:49:12 +02:00
2023-09-05 22:30:16 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-09-05 22:30:16 +02:00
2023-09-30 21:49:12 +02:00
2023-09-05 22:30:16 +02:00
2023-10-21 12:03:26 +02:00
2023-09-30 21:49:12 +02:00
2023-09-05 22:30:16 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-05 22:30:16 +02:00
2023-09-05 22:30:16 +02:00
2023-09-05 22:30:16 +02:00
2023-09-05 22:30:16 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-05 22:30:16 +02:00
2023-09-05 22:30:16 +02:00
2023-10-19 22:30:41 +02:00
2023-10-17 20:33:16 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-10-19 21:46:58 +02:00
2023-09-05 22:30:16 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-10-19 22:30:41 +02:00
2023-09-05 22:30:16 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-09-29 22:19:03 +02:00
2023-10-27 20:13:03 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-09-05 22:30:16 +02:00
2023-09-30 21:49:12 +02:00
2023-09-05 22:30:16 +02:00
2023-09-05 22:30:16 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-05 22:30:16 +02:00
2023-10-19 21:41:22 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-09-05 22:30:16 +02:00
2023-10-22 17:02:02 +02:00
2023-10-19 22:30:41 +02:00
2023-09-30 21:49:12 +02:00
2023-09-05 22:30:16 +02:00
2023-09-30 21:49:12 +02:00
2023-10-26 07:25:44 +02:00
2023-09-05 22:30:16 +02:00
2023-10-08 00:25:04 +02:00
2023-10-05 21:29:16 +02:00
2023-10-27 20:52:54 +02:00
2023-09-05 22:30:16 +02:00
2023-09-05 22:30:16 +02:00
2023-09-05 22:30:16 +02:00
2023-09-30 21:49:12 +02:00
2023-10-16 22:59:29 +02:00
2023-08-22 08:31:20 +02:00
2023-09-05 22:30:16 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-09-23 17:40:31 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-10-19 22:30:41 +02:00
2023-10-19 18:55:00 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-10-19 22:30:41 +02:00
2023-09-05 22:30:16 +02:00
2023-10-19 22:30:41 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-10-30 21:20:42 +01:00
2023-09-05 22:30:16 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-07-24 01:20:31 +02:00
2023-09-08 14:36:59 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-08 14:36:59 +02:00
2023-09-30 21:49:12 +02:00
2023-10-19 22:30:41 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-09-08 14:36:59 +02:00
2023-09-08 14:36:59 +02:00
2023-10-19 21:48:09 +02:00
2023-09-08 14:36:59 +02:00
2023-09-08 14:36:59 +02:00
2023-10-15 11:24:18 +02:00
2023-10-26 23:52:00 +02:00
2023-09-08 14:36:59 +02:00
2023-09-30 21:49:12 +02:00
2023-09-08 14:36:59 +02:00
2023-10-08 00:25:04 +02:00
2023-10-19 22:30:41 +02:00
2023-09-08 14:36:59 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-10-18 19:00:49 +02:00
2023-09-08 14:36:59 +02:00
2023-09-08 14:36:59 +02:00
2023-09-08 14:36:59 +02:00
2023-09-08 14:36:59 +02:00
2023-09-30 21:49:12 +02:00
2023-09-08 14:36:59 +02:00
2023-10-19 21:41:00 +02:00
2023-10-14 19:11:25 +02:00
2023-10-19 22:30:41 +02:00
2023-10-29 11:13:55 +01:00
2023-10-21 22:36:12 +02:00
2023-10-08 00:25:04 +02:00
2023-10-10 09:58:49 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-10-19 22:30:41 +02:00
2023-09-08 14:36:59 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-09-08 14:36:59 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-09-08 14:36:59 +02:00
2023-09-08 14:36:59 +02:00
2023-10-19 22:30:41 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-09-08 14:36:59 +02:00
2023-10-15 10:41:41 +02:00
2023-09-08 14:36:59 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-09-08 14:36:59 +02:00
2023-10-08 00:25:04 +02:00
2023-10-19 22:30:41 +02:00
2023-09-08 14:36:59 +02:00
2023-10-19 22:30:41 +02:00
2023-07-24 01:20:31 +02:00
2023-09-08 14:36:59 +02:00
2023-10-27 20:13:03 +02:00
2023-09-08 14:36:59 +02:00
2023-09-08 14:36:59 +02:00
2023-09-30 21:49:12 +02:00
2023-10-22 11:50:42 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-10-29 11:07:10 +01:00
2023-09-08 14:36:59 +02:00
2023-10-08 00:25:04 +02:00
2023-10-21 11:56:27 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-10-15 10:48:54 +02:00
2023-09-30 21:49:12 +02:00
2023-07-24 01:20:31 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-08 14:36:59 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-08 14:36:59 +02:00
2023-10-28 14:39:27 +02:00
2023-09-08 14:36:59 +02:00
2023-09-08 14:36:59 +02:00
2023-10-21 11:48:38 +02:00
2023-09-08 14:36:59 +02:00
2023-10-01 21:51:07 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 10:22:53 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-10-26 18:57:14 +02:00
2023-10-08 00:25:04 +02:00
2023-09-13 08:03:31 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-09-13 08:03:31 +02:00
2023-10-08 00:25:04 +02:00
2023-09-13 08:03:31 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-10-21 22:39:42 +02:00
2023-10-19 22:30:41 +02:00
2023-09-13 08:03:31 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-09-13 08:03:31 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-09-13 08:03:31 +02:00
2023-09-13 08:03:31 +02:00
2023-07-24 01:20:31 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-09-13 08:03:31 +02:00
2023-09-13 08:03:31 +02:00
2023-10-19 13:10:20 +02:00
2023-09-30 21:49:12 +02:00
2023-10-18 00:02:06 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-09-13 08:03:31 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-10-19 22:30:41 +02:00
2023-10-02 21:43:07 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-07-24 01:20:31 +02:00
2023-09-13 08:03:31 +02:00
2023-09-13 08:03:31 +02:00
2023-09-30 21:49:12 +02:00
2023-09-13 08:03:31 +02:00
2023-10-21 13:34:25 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-10-19 22:30:41 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-10-19 22:30:41 +02:00
2023-09-13 08:03:31 +02:00
2023-09-13 08:03:31 +02:00
2023-10-08 00:25:04 +02:00
2023-10-17 14:22:05 +02:00
2023-10-08 00:25:04 +02:00
2023-10-18 00:10:17 +02:00
2023-09-13 08:03:31 +02:00
2023-10-08 00:25:04 +02:00
2023-09-13 08:03:31 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-10-19 22:30:41 +02:00
2023-09-13 08:03:31 +02:00
2023-09-30 21:49:12 +02:00
2023-09-13 08:03:31 +02:00
2023-10-19 22:30:41 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-13 08:03:31 +02:00
2023-10-10 09:44:37 +02:00
2023-09-13 08:03:31 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-09-13 08:03:31 +02:00
2023-09-13 08:03:31 +02:00
2023-09-13 08:03:31 +02:00
2023-09-13 08:03:31 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-08-24 14:39:24 +02:00
2023-09-13 08:03:31 +02:00
2023-10-08 00:25:04 +02:00
2023-09-13 08:03:31 +02:00
2023-07-24 01:20:31 +02:00
2023-10-18 20:16:10 +02:00
2023-10-29 21:57:30 +01:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-10-20 23:58:27 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-09-21 07:58:53 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-10-19 22:30:41 +02:00
2023-09-21 07:58:53 +02:00
2023-10-08 00:25:04 +02:00
2023-10-19 22:30:41 +02:00
2023-10-17 09:33:22 +02:00
2023-07-24 01:20:31 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-07-24 01:20:31 +02:00
2023-09-21 07:58:53 +02:00
2023-09-21 07:58:53 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-21 07:58:53 +02:00
2023-10-16 23:43:00 +02:00
2023-09-30 21:49:12 +02:00
2023-09-21 07:58:53 +02:00
2023-09-30 21:49:12 +02:00
2023-09-21 07:58:53 +02:00
2023-09-21 07:58:53 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-09-21 07:58:53 +02:00
2023-10-19 22:30:41 +02:00
2023-10-08 00:25:04 +02:00
2023-07-24 01:20:31 +02:00
2023-09-30 21:49:12 +02:00
2023-10-19 22:30:41 +02:00
2023-10-27 20:13:03 +02:00
2023-10-08 00:25:04 +02:00
2023-09-21 07:58:53 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-21 07:58:53 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-09-21 07:58:53 +02:00
2023-09-21 07:58:53 +02:00
2023-09-30 21:49:12 +02:00
2023-09-21 07:58:53 +02:00
2023-09-23 19:12:22 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-09-21 07:58:53 +02:00
2023-09-21 07:58:53 +02:00
2023-09-21 07:58:53 +02:00
2023-09-30 21:49:12 +02:00
2023-10-08 00:25:04 +02:00
2023-10-08 00:25:04 +02:00
2023-08-13 13:44:05 +02:00
2023-10-21 22:25:29 +02:00
2023-10-27 20:13:03 +02:00
2023-10-10 14:04:21 +02:00
2023-10-27 20:13:03 +02:00
2023-10-11 21:53:14 +02:00
2023-10-25 07:21:47 +02:00
2023-10-11 21:53:14 +02:00
2023-10-11 21:53:14 +02:00
2023-10-11 21:53:14 +02:00
2023-10-11 21:53:14 +02:00
2023-08-24 06:41:36 +02:00
2023-08-24 06:41:36 +02:00
2023-08-24 06:41:36 +02:00
2023-09-30 21:49:12 +02:00
2023-08-24 06:41:36 +02:00
2023-09-30 21:49:12 +02:00
2023-07-24 01:20:31 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-09-30 21:49:12 +02:00
2023-08-26 08:52:11 +02:00
2023-07-24 01:20:31 +02:00
2023-10-16 20:07:52 +02:00
2023-10-08 00:25:04 +02:00
2023-09-30 21:49:12 +02:00
2023-07-24 01:20:31 +02:00
2023-09-09 11:10:32 +02:00
2023-09-30 21:49:12 +02:00
2023-08-26 08:52:11 +02:00
2023-10-01 21:15:24 +02:00
2023-09-30 21:49:12 +02:00
2023-08-26 08:52:11 +02:00
2023-09-30 21:46:02 +02:00
2023-09-13 19:34:15 +02:00
2023-09-13 19:34:15 +02:00
2023-09-30 07:38:19 +02:00