Hi,
hardware: pi 3b+
Upgrade to:
Raspbian version: buster
Node-red version: 1.0.3
Node.js version: 10.15.3
Now cannot install "node-red-contrib-oled"
error msg: Failed to install: node-red-contrib-oled
Error log below (1st part of log as full log exceed post limit):
2019-12-16T20:38:03.481Z [err] ../src/./receivebyte.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE ReceiveByteSync(Nan::NAN_METHOD_ARGS_TYPE)’:
2019-12-16T20:38:03.481Z [err] ../src/./receivebyte.cc:60:32: error: no matching function for call to ‘v8::Value::Int32Value()’
2019-12-16T20:38:03.481Z [err] int fd = info[0]->Int32Value();
2019-12-16T20:38:03.481Z [err] ^
2019-12-16T20:38:03.481Z [err] In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
2019-12-16T20:38:03.481Z [err] from ../src/i2c.cc:1:
2019-12-16T20:38:03.481Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Localv8::Context) const’
2019-12-16T20:38:03.481Z [err] V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local context) const;
2019-12-16T20:38:03.481Z [err] ^~~~~~~~~~
2019-12-16T20:38:03.481Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate expects 1 argument, 0 provided
2019-12-16T20:38:03.486Z [err] In file included from ../src/i2c.cc:101:
2019-12-16T20:38:03.486Z [err] ../src/./sendbyte.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE SendByteAsync(Nan::NAN_METHOD_ARGS_TYPE)’:
2019-12-16T20:38:03.486Z [err] ../src/./sendbyte.cc:47:32: error: no matching function for call to ‘v8::Value::Int32Value()’
2019-12-16T20:38:03.486Z [err] int fd = info[0]->Int32Value();
2019-12-16T20:38:03.486Z [err] ^
2019-12-16T20:38:03.487Z [err] In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
2019-12-16T20:38:03.487Z [err] from ../src/i2c.cc:1:
2019-12-16T20:38:03.487Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Localv8::Context) const’
2019-12-16T20:38:03.487Z [err] V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local context) const;
2019-12-16T20:38:03.487Z [err] ^~~~~~~~~~
2019-12-16T20:38:03.487Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate expects 1 argument, 0 provided
2019-12-16T20:38:03.487Z [err] In file included from ../src/i2c.cc:101:
2019-12-16T20:38:03.487Z [err] ../src/./sendbyte.cc:48:35: error: no matching function for call to ‘v8::Value::Int32Value()’
2019-12-16T20:38:03.487Z [err] __u8 byte = info[1]->Int32Value();
2019-12-16T20:38:03.487Z [err] ^
2019-12-16T20:38:03.487Z [err] In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
2019-12-16T20:38:03.487Z [err] from ../src/i2c.cc:1:
2019-12-16T20:38:03.487Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Localv8::Context) const’
2019-12-16T20:38:03.487Z [err] V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local context) const;
2019-12-16T20:38:03.487Z [err] ^~~~~~~~~~
2019-12-16T20:38:03.487Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate expects 1 argument, 0 provided
2019-12-16T20:38:03.488Z [err] In file included from ../src/i2c.cc:101:
2019-12-16T20:38:03.488Z [err] ../src/./sendbyte.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE SendByteSync(Nan::NAN_METHOD_ARGS_TYPE)’:
2019-12-16T20:38:03.488Z [err] ../src/./sendbyte.cc:60:32: error: no matching function for call to ‘v8::Value::Int32Value()’
2019-12-16T20:38:03.488Z [err] int fd = info[0]->Int32Value();
2019-12-16T20:38:03.488Z [err] ^
2019-12-16T20:38:03.489Z [err] In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
2019-12-16T20:38:03.489Z [err] from ../src/i2c.cc:1:
2019-12-16T20:38:03.489Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Localv8::Context) const’
2019-12-16T20:38:03.489Z [err] V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local context) const;
2019-12-16T20:38:03.489Z [err] ^~~~~~~~~~
2019-12-16T20:38:03.489Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate expects 1 argument, 0 provided
2019-12-16T20:38:03.489Z [err] In file included from ../src/i2c.cc:101:
2019-12-16T20:38:03.489Z [err] ../src/./sendbyte.cc:61:35: error: no matching function for call to ‘v8::Value::Int32Value()’
2019-12-16T20:38:03.489Z [err] __u8 byte = info[1]->Int32Value();
2019-12-16T20:38:03.489Z [err] ^
2019-12-16T20:38:03.489Z [err] In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
2019-12-16T20:38:03.489Z [err] from ../src/i2c.cc:1:
2019-12-16T20:38:03.489Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Localv8::Context) const’
2019-12-16T20:38:03.489Z [err] V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local context) const;
2019-12-16T20:38:03.489Z [err] ^~~~~~~~~~
2019-12-16T20:38:03.489Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate expects 1 argument, 0 provided
2019-12-16T20:38:03.494Z [err] In file included from ../src/i2c.cc:102:
2019-12-16T20:38:03.494Z [err] ../src/./setaddr.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE SetAddrAsync(Nan::NAN_METHOD_ARGS_TYPE)’:
2019-12-16T20:38:03.494Z [err] ../src/./setaddr.cc:47:32: error: no matching function for call to ‘v8::Value::Int32Value()’
2019-12-16T20:38:03.494Z [err] int fd = info[0]->Int32Value();
2019-12-16T20:38:03.494Z [err] ^
2019-12-16T20:38:03.496Z [err] In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
2019-12-16T20:38:03.496Z [err] from ../src/i2c.cc:1:
2019-12-16T20:38:03.496Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Localv8::Context) const’
2019-12-16T20:38:03.496Z [err] V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local context) const;
2019-12-16T20:38:03.496Z [err] ^~~~~~~~~~
2019-12-16T20:38:03.496Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate expects 1 argument, 0 provided
2019-12-16T20:38:03.496Z [err] In file included from ../src/i2c.cc:102:
2019-12-16T20:38:03.496Z [err] ../src/./setaddr.cc:48:34: error: no matching function for call to ‘v8::Value::Int32Value()’
2019-12-16T20:38:03.496Z [err] int addr = info[1]->Int32Value();
2019-12-16T20:38:03.496Z [err] ^
2019-12-16T20:38:03.496Z [err] In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
2019-12-16T20:38:03.496Z [err] from ../src/i2c.cc:1:
2019-12-16T20:38:03.496Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Localv8::Context) const’
2019-12-16T20:38:03.496Z [err] V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local context) const;
2019-12-16T20:38:03.496Z [err] ^~~~~~~~~~
2019-12-16T20:38:03.496Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate expects 1 argument, 0 provided
2019-12-16T20:38:03.496Z [err] In file included from ../src/i2c.cc:102:
2019-12-16T20:38:03.496Z [err] ../src/./setaddr.cc:49:44: error: no matching function for call to ‘v8::Value::BooleanValue()’
2019-12-16T20:38:03.496Z [err] bool forceAccess = info[2]->BooleanValue();
2019-12-16T20:38:03.496Z [err] ^
2019-12-16T20:38:03.496Z [err] In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
2019-12-16T20:38:03.496Z [err] from ../src/i2c.cc:1:
2019-12-16T20:38:03.496Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2603:8: note: candidate: ‘bool v8::Value::BooleanValue(v8::Isolate*) const’
2019-12-16T20:38:03.496Z [err] bool BooleanValue(Isolate* isolate) const;
2019-12-16T20:38:03.496Z [err] ^~~~~~~~~~~~
2019-12-16T20:38:03.496Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2603:8: note: candidate expects 1 argument, 0 provided
2019-12-16T20:38:03.496Z [err] In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
2019-12-16T20:38:03.496Z [err] from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
2019-12-16T20:38:03.496Z [err] from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
2019-12-16T20:38:03.496Z [err] from ../src/i2c.cc:1:
2019-12-16T20:38:03.496Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2606:51: note: candidate: ‘v8::Maybe v8::Value::BooleanValue(v8::Localv8::Context) const’
2019-12-16T20:38:03.496Z [err] V8_WARN_UNUSED_RESULT Maybe BooleanValue(
2019-12-16T20:38:03.496Z [err] ^~~~~~~~~~~~
2019-12-16T20:38:03.496Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
2019-12-16T20:38:03.496Z [err] declarator attribute((deprecated(message)))
2019-12-16T20:38:03.496Z [err] ^~~~~~~~~~
2019-12-16T20:38:03.496Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2606:51: note: candidate expects 1 argument, 0 provided
2019-12-16T20:38:03.496Z [err] V8_WARN_UNUSED_RESULT Maybe BooleanValue(
2019-12-16T20:38:03.496Z [err] ^~~~~~~~~~~~
2019-12-16T20:38:03.496Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
2019-12-16T20:38:03.496Z [err] declarator attribute((deprecated(message)))
2019-12-16T20:38:03.496Z [err] ^~~~~~~~~~
2019-12-16T20:38:03.502Z [err] In file included from ../src/i2c.cc:102:
2019-12-16T20:38:03.502Z [err] ../src/./setaddr.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE SetAddrSync(Nan::NAN_METHOD_ARGS_TYPE)’:
2019-12-16T20:38:03.502Z [err] ../src/./setaddr.cc:61:32: error: no matching function for call to ‘v8::Value::Int32Value()’
2019-12-16T20:38:03.502Z [err] int fd = info[0]->Int32Value();
2019-12-16T20:38:03.502Z [err] ^
2019-12-16T20:38:03.502Z [err] In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
2019-12-16T20:38:03.502Z [err] from ../src/i2c.cc:1:
2019-12-16T20:38:03.502Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Localv8::Context) const’
2019-12-16T20:38:03.502Z [err] V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local context) const;
2019-12-16T20:38:03.502Z [err] ^~~~~~~~~~
2019-12-16T20:38:03.502Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate expects 1 argument, 0 provided
2019-12-16T20:38:03.502Z [err] In file included from ../src/i2c.cc:102:
2019-12-16T20:38:03.502Z [err] ../src/./setaddr.cc:62:34: error: no matching function for call to ‘v8::Value::Int32Value()’
2019-12-16T20:38:03.502Z [err] int addr = info[1]->Int32Value();
2019-12-16T20:38:03.502Z [err] ^
2019-12-16T20:38:03.502Z [err] In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
2019-12-16T20:38:03.502Z [err] from ../src/i2c.cc:1:
2019-12-16T20:38:03.502Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Localv8::Context) const’
2019-12-16T20:38:03.502Z [err] V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local context) const;
2019-12-16T20:38:03.502Z [err] ^~~~~~~~~~
2019-12-16T20:38:03.502Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate expects 1 argument, 0 provided
2019-12-16T20:38:03.502Z [err] In file included from ../src/i2c.cc:102:
2019-12-16T20:38:03.502Z [err] ../src/./setaddr.cc:63:44: error: no matching function for call to ‘v8::Value::BooleanValue()’
2019-12-16T20:38:03.502Z [err] bool forceAccess = info[2]->BooleanValue();
2019-12-16T20:38:03.502Z [err] ^
2019-12-16T20:38:03.502Z [err] In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
2019-12-16T20:38:03.502Z [err] from ../src/i2c.cc:1:
2019-12-16T20:38:03.502Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2603:8: note: candidate: ‘bool v8::Value::BooleanValue(v8::Isolate*) const’
2019-12-16T20:38:03.502Z [err] bool BooleanValue(Isolate* isolate) const;
2019-12-16T20:38:03.502Z [err] ^~~~~~~~~~~~
2019-12-16T20:38:03.502Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2603:8: note: candidate expects 1 argument, 0 provided
2019-12-16T20:38:03.502Z [err] In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
2019-12-16T20:38:03.502Z [err] from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
2019-12-16T20:38:03.502Z [err] from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
2019-12-16T20:38:03.502Z [err] from ../src/i2c.cc:1:
2019-12-16T20:38:03.502Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2606:51: note: candidate: ‘v8::Maybe v8::Value::BooleanValue(v8::Localv8::Context) const’
2019-12-16T20:38:03.502Z [err] V8_WARN_UNUSED_RESULT Maybe BooleanValue(
2019-12-16T20:38:03.502Z [err] ^~~~~~~~~~~~
2019-12-16T20:38:03.502Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
2019-12-16T20:38:03.502Z [err] declarator attribute((deprecated(message)))
2019-12-16T20:38:03.502Z [err] ^~~~~~~~~~
2019-12-16T20:38:03.502Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2606:51: note: candidate expects 1 argument, 0 provided
2019-12-16T20:38:03.502Z [err] V8_WARN_UNUSED_RESULT Maybe BooleanValue(
2019-12-16T20:38:03.502Z [err] ^~~~~~~~~~~~
2019-12-16T20:38:03.502Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
2019-12-16T20:38:03.502Z [err] declarator attribute((deprecated(message)))
2019-12-16T20:38:03.502Z [err] ^~~~~~~~~~
2019-12-16T20:38:03.504Z [err] In file included from ../src/i2c.cc:103:
2019-12-16T20:38:03.504Z [err] ../src/./writebyte.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE WriteByteAsync(Nan::NAN_METHOD_ARGS_TYPE)’:
2019-12-16T20:38:03.504Z [err] ../src/./writebyte.cc:49:32: error: no matching function for call to ‘v8::Value::Int32Value()’
2019-12-16T20:38:03.504Z [err] int fd = info[0]->Int32Value();
2019-12-16T20:38:03.504Z [err] ^
2019-12-16T20:38:03.505Z [err] In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
2019-12-16T20:38:03.505Z [err] from ../src/i2c.cc:1:
2019-12-16T20:38:03.505Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Localv8::Context) const’
2019-12-16T20:38:03.505Z [err] V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local context) const;
2019-12-16T20:38:03.505Z [err] ^~~~~~~~~~
2019-12-16T20:38:03.505Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate expects 1 argument, 0 provided
2019-12-16T20:38:03.505Z [err] In file included from ../src/i2c.cc:103:
2019-12-16T20:38:03.505Z [err] ../src/./writebyte.cc:50:34: error: no matching function for call to ‘v8::Value::Int32Value()’
2019-12-16T20:38:03.505Z [err] __u8 cmd = info[1]->Int32Value();
2019-12-16T20:38:03.505Z [err] ^
2019-12-16T20:38:03.505Z [err] In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
2019-12-16T20:38:03.505Z [err] from ../src/i2c.cc:1:
2019-12-16T20:38:03.505Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Localv8::Context) const’
2019-12-16T20:38:03.505Z [err] V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local context) const;
2019-12-16T20:38:03.505Z [err] ^~~~~~~~~~
2019-12-16T20:38:03.505Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate expects 1 argument, 0 provided
2019-12-16T20:38:03.505Z [err] In file included from ../src/i2c.cc:103:
2019-12-16T20:38:03.505Z [err] ../src/./writebyte.cc:51:35: error: no matching function for call to ‘v8::Value::Int32Value()’
2019-12-16T20:38:03.505Z [err] __u8 byte = info[2]->Int32Value();
2019-12-16T20:38:03.505Z [err] ^
2019-12-16T20:38:03.505Z [err] In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
2019-12-16T20:38:03.505Z [err] from ../src/i2c.cc:1:
2019-12-16T20:38:03.505Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Localv8::Context) const’
2019-12-16T20:38:03.505Z [err] V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local context) const;
2019-12-16T20:38:03.505Z [err] ^~~~~~~~~~
2019-12-16T20:38:03.506Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate expects 1 argument, 0 provided
2019-12-16T20:38:03.507Z [err] In file included from ../src/i2c.cc:103:
2019-12-16T20:38:03.507Z [err] ../src/./writebyte.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE WriteByteSync(Nan::NAN_METHOD_ARGS_TYPE)’:
2019-12-16T20:38:03.507Z [err] ../src/./writebyte.cc:63:32: error: no matching function for call to ‘v8::Value::Int32Value()’
2019-12-16T20:38:03.507Z [err] int fd = info[0]->Int32Value();
2019-12-16T20:38:03.507Z [err] ^
2019-12-16T20:38:03.508Z [err] In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
2019-12-16T20:38:03.508Z [err] from ../src/i2c.cc:1:
2019-12-16T20:38:03.508Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Localv8::Context) const’
2019-12-16T20:38:03.508Z [err] V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local context) const;
2019-12-16T20:38:03.508Z [err] ^~~~~~~~~~
2019-12-16T20:38:03.508Z [err] /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2613:40: note: candidate expects 1 argument, 0 provided
2019-12-16T20:38:03.508Z [err] In file included from ../src/i2c.cc:103:
2019-12-16T20:38:03.508Z [err] ../src/./writebyte.cc:64:34: error: no matching function for call to ‘v8::Value::Int32Value()’
2019-12-16T20:38:03.508Z [err] __u8 cmd = info[1]->Int32Value();
2019-12-16T20:38:03.508Z [err] ^
2019-12-16T20:38:03.508Z [err] In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
2019-12-16T20:38:03.508Z [err] from ../src/i2c.cc:1:
Previously installed ok on
NR 0.20.5, with pi os Stretch
Any advice?
Thanks,