From 21beab382b096531dd7acb28b7f944ffa5e21a50 Mon Sep 17 00:00:00 2001 From: Patrick Fallberg Date: Fri, 29 Jan 2016 11:40:44 +0100 Subject: [PATCH] Added NRF24 and RFM69 encryption to Jenkins tests Also cleaned up the other Jenkins test sketches. --- ...ard_signing_no_whitelisting_full_debug.ino | 22 +++---------- .../hard_signing_whitelisting_full_debug.ino | 22 +++---------- ...ning_whitelisting_full_debug_nrf24_rsa.ino | 33 +++++++++++++++++++ ...ning_whitelisting_full_debug_rfm69_rsa.ino | 33 +++++++++++++++++++ ...oft_signing_no_whitelisting_full_debug.ino | 22 +++---------- .../soft_signing_whitelisting_full_debug.ino | 22 +++---------- 6 files changed, 86 insertions(+), 68 deletions(-) create mode 100644 libraries/MySensors/tests/Arduino/sketches/hard_signing_whitelisting_full_debug_nrf24_rsa/hard_signing_whitelisting_full_debug_nrf24_rsa.ino create mode 100644 libraries/MySensors/tests/Arduino/sketches/hard_signing_whitelisting_full_debug_rfm69_rsa/hard_signing_whitelisting_full_debug_rfm69_rsa.ino diff --git a/libraries/MySensors/tests/Arduino/sketches/hard_signing_no_whitelisting_full_debug/hard_signing_no_whitelisting_full_debug.ino b/libraries/MySensors/tests/Arduino/sketches/hard_signing_no_whitelisting_full_debug/hard_signing_no_whitelisting_full_debug.ino index a25d379..274e41b 100644 --- a/libraries/MySensors/tests/Arduino/sketches/hard_signing_no_whitelisting_full_debug/hard_signing_no_whitelisting_full_debug.ino +++ b/libraries/MySensors/tests/Arduino/sketches/hard_signing_no_whitelisting_full_debug/hard_signing_no_whitelisting_full_debug.ino @@ -20,25 +20,13 @@ */ #define MY_DEBUG #define MY_DEBUG_VERBOSE_SIGNING -#define MY_RADIO_NRF24 //!< NRF24L01 radio driver -//#define MY_SIGNING_SOFT //!< Software signing -#define MY_SIGNING_ATSHA204 //!< Hardware signing using ATSHA204A +#define MY_RADIO_NRF24 +//#define MY_SIGNING_SOFT +#define MY_SIGNING_ATSHA204 //#define MY_SIGNING_NODE_WHITELISTING {{.nodeId = GATEWAY_ADDRESS,.serial = {0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x02,0x01}}} #define MY_SIGNING_REQUEST_SIGNATURES -#define MY_SIGNING_SOFT_RANDOMSEED_PIN 7 //!< Unconnected analog pin for random seed -#define MY_SIGNING_ATSHA204_PIN 17 //!< A3 - pin where ATSHA204 is attached +#define MY_SIGNING_SOFT_RANDOMSEED_PIN 7 +#define MY_SIGNING_ATSHA204_PIN 17 #include #include - -void setup() { -} - -void presentation() { - // Present locally attached sensors here -} - - -void loop() { - // Send locally attached sensors data here -} diff --git a/libraries/MySensors/tests/Arduino/sketches/hard_signing_whitelisting_full_debug/hard_signing_whitelisting_full_debug.ino b/libraries/MySensors/tests/Arduino/sketches/hard_signing_whitelisting_full_debug/hard_signing_whitelisting_full_debug.ino index 7d0b9af..e12c644 100644 --- a/libraries/MySensors/tests/Arduino/sketches/hard_signing_whitelisting_full_debug/hard_signing_whitelisting_full_debug.ino +++ b/libraries/MySensors/tests/Arduino/sketches/hard_signing_whitelisting_full_debug/hard_signing_whitelisting_full_debug.ino @@ -20,25 +20,13 @@ */ #define MY_DEBUG #define MY_DEBUG_VERBOSE_SIGNING -#define MY_RADIO_NRF24 //!< NRF24L01 radio driver -//#define MY_SIGNING_SOFT //!< Software signing -#define MY_SIGNING_ATSHA204 //!< Hardware signing using ATSHA204A +#define MY_RADIO_NRF24 +//#define MY_SIGNING_SOFT +#define MY_SIGNING_ATSHA204 #define MY_SIGNING_NODE_WHITELISTING {{.nodeId = GATEWAY_ADDRESS,.serial = {0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x02,0x01}}} #define MY_SIGNING_REQUEST_SIGNATURES -#define MY_SIGNING_SOFT_RANDOMSEED_PIN 7 //!< Unconnected analog pin for random seed -#define MY_SIGNING_ATSHA204_PIN 17 //!< A3 - pin where ATSHA204 is attached +#define MY_SIGNING_SOFT_RANDOMSEED_PIN 7 +#define MY_SIGNING_ATSHA204_PIN 17 #include #include - -void setup() { -} - -void presentation() { - // Present locally attached sensors here -} - - -void loop() { - // Send locally attached sensors data here -} diff --git a/libraries/MySensors/tests/Arduino/sketches/hard_signing_whitelisting_full_debug_nrf24_rsa/hard_signing_whitelisting_full_debug_nrf24_rsa.ino b/libraries/MySensors/tests/Arduino/sketches/hard_signing_whitelisting_full_debug_nrf24_rsa/hard_signing_whitelisting_full_debug_nrf24_rsa.ino new file mode 100644 index 0000000..2be5390 --- /dev/null +++ b/libraries/MySensors/tests/Arduino/sketches/hard_signing_whitelisting_full_debug_nrf24_rsa/hard_signing_whitelisting_full_debug_nrf24_rsa.ino @@ -0,0 +1,33 @@ +/* + * The MySensors Arduino library handles the wireless radio link and protocol + * between your home built sensors/actuators and HA controller of choice. + * The sensors forms a self healing radio network with optional repeaters. Each + * repeater and gateway builds a routing tables in EEPROM which keeps track of the + * network topology allowing messages to be routed to nodes. + * + * Created by Henrik Ekblad + * Copyright (C) 2013-2015 Sensnology AB + * Full contributor list: https://github.com/mysensors/Arduino/graphs/contributors + * + * Documentation: http://www.mysensors.org + * Support Forum: http://forum.mysensors.org + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + ******************************* + */ +#define MY_DEBUG +#define MY_DEBUG_VERBOSE_SIGNING +#define MY_RADIO_NRF24 +//#define MY_SIGNING_SOFT +#define MY_SIGNING_ATSHA204 +#define MY_SIGNING_NODE_WHITELISTING {{.nodeId = GATEWAY_ADDRESS,.serial = {0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x02,0x01}}} +#define MY_SIGNING_REQUEST_SIGNATURES +#define MY_SIGNING_SOFT_RANDOMSEED_PIN 7 +#define MY_SIGNING_ATSHA204_PIN 17 +#define MY_RF24_ENABLE_ENCRYPTION + +#include +#include diff --git a/libraries/MySensors/tests/Arduino/sketches/hard_signing_whitelisting_full_debug_rfm69_rsa/hard_signing_whitelisting_full_debug_rfm69_rsa.ino b/libraries/MySensors/tests/Arduino/sketches/hard_signing_whitelisting_full_debug_rfm69_rsa/hard_signing_whitelisting_full_debug_rfm69_rsa.ino new file mode 100644 index 0000000..580ba7c --- /dev/null +++ b/libraries/MySensors/tests/Arduino/sketches/hard_signing_whitelisting_full_debug_rfm69_rsa/hard_signing_whitelisting_full_debug_rfm69_rsa.ino @@ -0,0 +1,33 @@ +/* + * The MySensors Arduino library handles the wireless radio link and protocol + * between your home built sensors/actuators and HA controller of choice. + * The sensors forms a self healing radio network with optional repeaters. Each + * repeater and gateway builds a routing tables in EEPROM which keeps track of the + * network topology allowing messages to be routed to nodes. + * + * Created by Henrik Ekblad + * Copyright (C) 2013-2015 Sensnology AB + * Full contributor list: https://github.com/mysensors/Arduino/graphs/contributors + * + * Documentation: http://www.mysensors.org + * Support Forum: http://forum.mysensors.org + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + ******************************* + */ +#define MY_DEBUG +#define MY_DEBUG_VERBOSE_SIGNING +#define MY_RADIO_RFM69 +//#define MY_SIGNING_SOFT +#define MY_SIGNING_ATSHA204 +#define MY_SIGNING_NODE_WHITELISTING {{.nodeId = GATEWAY_ADDRESS,.serial = {0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x02,0x01}}} +#define MY_SIGNING_REQUEST_SIGNATURES +#define MY_SIGNING_SOFT_RANDOMSEED_PIN 7 +#define MY_SIGNING_ATSHA204_PIN 17 +#define MY_RFM69_ENABLE_ENCRYPTION + +#include +#include diff --git a/libraries/MySensors/tests/Arduino/sketches/soft_signing_no_whitelisting_full_debug/soft_signing_no_whitelisting_full_debug.ino b/libraries/MySensors/tests/Arduino/sketches/soft_signing_no_whitelisting_full_debug/soft_signing_no_whitelisting_full_debug.ino index 9205ff6..a810c4f 100644 --- a/libraries/MySensors/tests/Arduino/sketches/soft_signing_no_whitelisting_full_debug/soft_signing_no_whitelisting_full_debug.ino +++ b/libraries/MySensors/tests/Arduino/sketches/soft_signing_no_whitelisting_full_debug/soft_signing_no_whitelisting_full_debug.ino @@ -20,25 +20,13 @@ */ #define MY_DEBUG #define MY_DEBUG_VERBOSE_SIGNING -#define MY_RADIO_NRF24 //!< NRF24L01 radio driver -#define MY_SIGNING_SOFT //!< Software signing -//#define MY_SIGNING_ATSHA204 //!< Hardware signing using ATSHA204A +#define MY_RADIO_NRF24 +#define MY_SIGNING_SOFT +//#define MY_SIGNING_ATSHA204 //#define MY_SIGNING_NODE_WHITELISTING {{.nodeId = GATEWAY_ADDRESS,.serial = {0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x02,0x01}}} #define MY_SIGNING_REQUEST_SIGNATURES -#define MY_SIGNING_SOFT_RANDOMSEED_PIN 7 //!< Unconnected analog pin for random seed -#define MY_SIGNING_ATSHA204_PIN 17 //!< A3 - pin where ATSHA204 is attached +#define MY_SIGNING_SOFT_RANDOMSEED_PIN 7 +#define MY_SIGNING_ATSHA204_PIN 17 #include #include - -void setup() { -} - -void presentation() { - // Present locally attached sensors here -} - - -void loop() { - // Send locally attached sensors data here -} diff --git a/libraries/MySensors/tests/Arduino/sketches/soft_signing_whitelisting_full_debug/soft_signing_whitelisting_full_debug.ino b/libraries/MySensors/tests/Arduino/sketches/soft_signing_whitelisting_full_debug/soft_signing_whitelisting_full_debug.ino index 27588fe..b7df919 100644 --- a/libraries/MySensors/tests/Arduino/sketches/soft_signing_whitelisting_full_debug/soft_signing_whitelisting_full_debug.ino +++ b/libraries/MySensors/tests/Arduino/sketches/soft_signing_whitelisting_full_debug/soft_signing_whitelisting_full_debug.ino @@ -20,25 +20,13 @@ */ #define MY_DEBUG #define MY_DEBUG_VERBOSE_SIGNING -#define MY_RADIO_NRF24 //!< NRF24L01 radio driver -#define MY_SIGNING_SOFT //!< Software signing -//#define MY_SIGNING_ATSHA204 //!< Hardware signing using ATSHA204A +#define MY_RADIO_NRF24 +#define MY_SIGNING_SOFT +//#define MY_SIGNING_ATSHA204 #define MY_SIGNING_NODE_WHITELISTING {{.nodeId = GATEWAY_ADDRESS,.serial = {0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x02,0x01}}} #define MY_SIGNING_REQUEST_SIGNATURES -#define MY_SIGNING_SOFT_RANDOMSEED_PIN 7 //!< Unconnected analog pin for random seed -#define MY_SIGNING_ATSHA204_PIN 17 //!< A3 - pin where ATSHA204 is attached +#define MY_SIGNING_SOFT_RANDOMSEED_PIN 7 +#define MY_SIGNING_ATSHA204_PIN 17 #include #include - -void setup() { -} - -void presentation() { - // Present locally attached sensors here -} - - -void loop() { - // Send locally attached sensors data here -}