Commit Graph

486 Commits

Author SHA1 Message Date
Dave Conway-Jones 8a29f9e379
bump for PR #1024 2023-08-19 14:38:19 +01:00
Simon Walters d75beeebf4
Update 38-rpi-pibrella.js (#1024)
Update to work with python3 on Bullseye
2023-08-19 14:36:35 +01:00
Dave Conway-Jones 512697eec4
Bump for pin label PR 2023-07-11 20:17:55 +01:00
Li Huaqian 8bf15d7a63
Add user button label dynamically (#1016)
Not all platforms have the user button supported, so dynamic
to add the user button label.

Signed-off-by: Li Hua Qian <huaqian.li@siemens.com>
Signed-off-by: chao zeng <chao.zeng@siemens.com>
Co-authored-by: chao zeng <chao.zeng@siemens.com>
2023-07-11 20:12:25 +01:00
Dave Conway-Jones a5faf13c4d
Merge branch 'master' of https://github.com/node-red/node-red-nodes 2023-05-25 14:56:06 +01:00
Dave Conway-Jones c46c0fe4b4
Bump Sensehat for multi read and examples 2023-05-25 14:56:03 +01:00
Kazuhito Yokoi 72f7f5179a
Fix flow examples of Sense HAT simulator nodes (#991)
* Add indents to flow examples of Sense HAT simulator

* Fix flow examples of Sense HAT simulator nodes
2023-05-25 14:53:11 +01:00
Paul Vivier 497270ba74
Fixed typo (#981) 2023-03-27 20:25:33 +01:00
Dave Conway-Jones c0496fc067
tidy up DS_stores 2023-03-26 13:20:13 +01:00
Dave Conway-Jones bd15c5d6dd
fix pi gpio to catch close timing error 2023-03-15 10:21:31 +00:00
Dave Conway-Jones 2da42c9495
Let sensehat ignore colour sensor warning
to close #958
2022-11-28 11:50:08 +00:00
Dave Conway-Jones c15fa79e95
Bump for PR 2022-10-26 15:19:57 +01:00
Chao Zeng 3ca4456c2b
Refact: Separate LED selection and state control (#957)
Separation of class LED selection and state control.
The label of the LED corresponds to the silk screen of the iot2050.

Before we use one list to enumerate all the led and its state.
like: User1 Led Red User1 Led Green User1 Led Orange
      User2 Led Red User2 Led Green User2 Led Orange
if we need to add or delete the LED, we should change this list
After Separation of class LED selection and state control
one is Led selection: USER1 USER2
the other is status selection: Green Red Orange

For this structure, if the led or status changes, We don't need
to enumerate all the states.

Also there is a problem with the old version:
When we use one node to control led show green, then we use another node to control
led show red. The result we expect is led red, but the actually result is led orange.
This is caused the previous green do not turn off. State change is wrong.
This refact would also fix it.

Signed-off-by: chao zeng <chao.zeng@siemens.com>

Signed-off-by: chao zeng <chao.zeng@siemens.com>
2022-10-26 15:17:28 +01:00
Dave Conway-Jones e4dc3a2bcf
bump for 2050 update PR 2022-09-08 22:08:56 +01:00
Ivan Mikhaylov 721ccd2c15
mraa-gpio: sync iot2050 id with mraa library (#948)
Based on eclipse/mraa@a9f0ff22 iot2050 platform add.

Signed-off-by: Ivan Mikhaylov <ivan.mikhaylov@siemens.com>

Signed-off-by: Ivan Mikhaylov <ivan.mikhaylov@siemens.com>
2022-09-08 22:07:14 +01:00
Dave Conway-Jones 95e5e7341e
Bump intel mraa package for PR release 2022-09-06 13:26:57 +01:00
Ivan Mikhaylov 25d7d668ef
Add IOT2050 board into mraa Intel nodes (#940)
* mraa-gpio-led: add led

This patch introduces LED node in GPIO category.

Signed-off-by: zengchao <chao.zeng@siemens.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Ivan Mikhaylov <ivan.mikhaylov@siemens.com>

* mraa-gpio-ain: add iot2050 board

Add IOT2050 board in list of possible boards.

Signed-off-by: zengchao <chao.zeng@siemens.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Ivan Mikhaylov <ivan.mikhaylov@siemens.com>

* mraa-gpio-dout: add iot2050 board

Add IOT2050 board into list of possible boards.

Signed-off-by: zengchao <chao.zeng@siemens.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Ivan Mikhaylov <ivan.mikhaylov@siemens.com>

* mraa-gpio-pwm: add iot2050 board

Add IOT2050 board into list of possible boards.

Signed-off-by: zengchao <chao.zeng@siemens.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Ivan Mikhaylov <ivan.mikhaylov@siemens.com>

* mraa-gpio: clean up on close for ain, pwm, dout

Required as nodejs will only lazily delete the node objects, and we may
race with the next user requesting the resources.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Ivan Mikhaylov <ivan.mikhaylov@siemens.com>

* mraa-gpio-din: add USER button

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>

Signed-off-by: zengchao <chao.zeng@siemens.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Ivan Mikhaylov <ivan.mikhaylov@siemens.com>
Co-authored-by: Jan Kiszka <jan.kiszka@siemens.com>
2022-09-06 13:19:28 +01:00
Dave Conway-Jones 2b6fbcc5b0
bump sensehat version for python3 check fix 2022-07-15 14:13:51 +01:00
Sam Machin e7c0459a32
Update sensehat.js (#933)
check for sensehat python lib in 2.7 and 3 folders
2022-07-15 14:12:46 +01:00
Dave Conway-Jones c9f57afe22
gpio retry failing pin connection 2022-07-14 19:00:58 +01:00
Dave Conway-Jones c32823a85a
pi gpio close pins timeout 2022-07-14 11:28:20 +01:00
Dave Conway-Jones e133d01e53
bump mraa node for iot2050 PR 2022-07-12 10:14:21 +01:00
Ivan Mikhaylov 983dafff13
mraa gpio din features (#929)
* mraa-gpio-din: add iot2050 board

This patch adds iot2050 board in possible list of boards.

Signed-off-by: zengchao <chao.zeng@siemens.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Ivan Mikhaylov <ivan.mikhaylov@siemens.com>

* mraa-gpio-din: add cleanup on close

Required as nodejs will only lazily delete the node objects, and we may
race with the next user requesting the resources. ISR thread release.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Ivan Mikhaylov <ivan.mikhaylov@siemens.com>

* mraa-gpio-din: extend GPIO lines

Signed-off-by: zengchao <chao.zeng@siemens.com>
Signed-off-by: Ivan Mikhaylov <ivan.mikhaylov@siemens.com>

* mraa-gpio-din: add configurable GPIO mode for DIN

GPIO mode wasn't set correctly, it was set from Pinmuxes modes instead
of GPIO. Add way to control GPIO modes on DINs from Node-RED with
possible values from mraa : Strong, Hiz, Pull-down, Pull-up.

Signed-off-by: Ivan Mikhaylov <ivan.mikhaylov@siemens.com>

* mraa-gpio-din: add support for initial message from digital input

This allows to send out an initial message with the current digital pin
state on startup, simplifying initializations of certain flows.

Based on siemens/meta-iot2000@5fc2bbe patch 0003.

Signed-off-by: Ivan Mikhaylov <ivan.mikhaylov@siemens.com>
2022-07-12 10:10:49 +01:00
Snyk bot dcfd055860
fix: upgrade node-ssdp from 3.2.5 to 3.3.0 (#922)
Snyk has created this PR to upgrade node-ssdp from 3.2.5 to 3.3.0.

See this package in npm:
https://www.npmjs.com/package/node-ssdp

See this project in Snyk:
https://app.snyk.io/org/dceejay/project/34c4615a-e656-449f-b5c4-62c59a9902ce?utm_source=github&utm_medium=referral&page=upgrade-pr
2022-06-04 22:07:04 +01:00
Dave Conway-Jones 3c18463024
fix: upgrade q from 1.4.1 to 1.5.1 (#921)
Snyk has created this PR to upgrade q from 1.4.1 to 1.5.1.

See this package in npm:
https://www.npmjs.com/package/q

See this project in Snyk:
https://app.snyk.io/org/dceejay/project/34c4615a-e656-449f-b5c4-62c59a9902ce?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2022-06-03 10:20:30 +01:00
Dave Conway-Jones a113751317
fix: upgrade ip from 1.0.2 to 1.1.5 (#919)
Snyk has created this PR to upgrade ip from 1.0.2 to 1.1.5.

See this package in npm:
https://www.npmjs.com/package/ip

See this project in Snyk:
https://app.snyk.io/org/dceejay/project/34c4615a-e656-449f-b5c4-62c59a9902ce?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2022-05-29 16:10:10 +01:00
Snyk bot 58bb788f45
fix: upgrade util from 0.10.4 to 0.12.4 (#918)
Snyk has created this PR to upgrade util from 0.10.4 to 0.12.4.

See this package in npm:
https://www.npmjs.com/package/util

See this project in Snyk:
https://app.snyk.io/org/dceejay/project/34c4615a-e656-449f-b5c4-62c59a9902ce?utm_source=github&utm_medium=referral&page=upgrade-pr
2022-05-25 10:17:54 +01:00
Dave Conway-Jones 5cea0c2043
fix: upgrade request from 2.74.0 to 2.88.2 (#917)
Snyk has created this PR to upgrade request from 2.74.0 to 2.88.2.

See this package in npm:
https://www.npmjs.com/package/request

See this project in Snyk:
https://app.snyk.io/org/dceejay/project/34c4615a-e656-449f-b5c4-62c59a9902ce?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2022-05-23 09:18:17 +01:00
Snyk bot 7db260dcc3
fix: upgrade body-parser from 1.14.2 to 1.20.0 (#916)
Snyk has created this PR to upgrade body-parser from 1.14.2 to 1.20.0.

See this package in npm:
https://www.npmjs.com/package/body-parser

See this project in Snyk:
https://app.snyk.io/org/dceejay/project/34c4615a-e656-449f-b5c4-62c59a9902ce?utm_source=github&utm_medium=referral&page=upgrade-pr
2022-05-19 10:10:20 +01:00
Dave Conway-Jones aabba8fe89
bump unicorn package 2022-05-18 16:25:16 +01:00
Dave Conway-Jones 5a5856fced
fix: upgrade pngjs from 2.2.0 to 2.3.1 (#911)
Snyk has created this PR to upgrade pngjs from 2.2.0 to 2.3.1.

See this package in npm:
https://www.npmjs.com/package/pngjs

See this project in Snyk:
https://app.snyk.io/org/dceejay/project/d423d0d8-60aa-4eae-823a-1cbe4be8a581?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2022-05-18 13:27:35 +01:00
Ben Hardill c833709368
Fix typo in WeMo node (#903)
* Attempt to catch errors from wemo-lookup

This is to catch errors when device is offline

* Put request back

Will look at making it all http.request later

* Fix some messages

* Bump wemo version

* Fix typo
2022-04-18 18:24:06 +01:00
Ben Hardill 2f1f08b070
Bump Wemo version (#901)
* Attempt to catch errors from wemo-lookup

This is to catch errors when device is offline

* Put request back

Will look at making it all http.request later

* Fix some messages

* Bump wemo version
2022-04-18 13:28:48 +01:00
Ben Sykes 145983bc20
Include `Content-Length` header when POSTing to sockets (#900)
Newer sockets close the connection when starting to write data without this header.
2022-04-18 13:25:21 +01:00
Dave Conway-Jones 996ddd06a7
bump for styling PR 2022-04-05 15:38:35 +01:00
Mauricio Bonani add039b163
Set text color on the RPi pinTable (#898) 2022-04-04 21:36:06 +01:00
Mike Harsch f6eae7b905
fix python2 fallback check (#892) 2022-03-11 17:49:55 +00:00
Dave Conway-Jones bc73218905
add python3.9 check to neopixel install 2022-02-24 17:15:43 +00:00
Dave Conway-Jones 5c333db0dd
run snyk checks and lint packages, bump notify. 2022-01-22 22:23:41 +00:00
Dave Conway-Jones fa69af298a
Bump to pickup PR and fix python 3 2021-12-12 17:06:24 +00:00
mw75 70ac42463c
fixed check for python2 module while using python3 (#866)
Excellent - thank for that.
2021-12-12 17:05:13 +00:00
Dave Conway-Jones 68ba586074
add check for python3 lib
to close #865
2021-12-08 09:38:50 +00:00
Dave Conway-Jones d4faa55ab8
tidy up mcp3008 init 2021-11-29 08:49:45 +00:00
Dave Conway-Jones 8d0fdd9fbf
Fix mcp3xxx refs to new variables
to Close #856
2021-11-17 18:08:13 +00:00
Dave Conway-Jones 9f81067d7d
Fix Pi keyboard an mouse events 2021-11-16 22:57:09 +00:00
Dave Conway-Jones ccdc125818
remove beta from pigpio 2021-11-13 13:50:03 +00:00
Sam Machin 2d28a2304f
Update package.jsons for mono-repo (#851)
Update the package.json for each node to point to the directory within the repo that hosts the code for the package in question.  as per https://docs.npmjs.com/cli/v7/configuring-npm/package-json#repository
2021-11-02 15:22:30 +00:00
Dave Conway-Jones 5db644bd57
bump some libs - email, annotate image, core 2021-10-27 14:03:49 +01:00
Dave Conway-Jones 29b8765de1
bump for multiple chip support PR 2021-10-27 13:49:15 +01:00
CD2468 ae4b6bb0bf
Problems with more than one MCP3008 (#823)
* Add files via upload

* Update pimcp3008.js

implementation of the discussion

* Update pimcp3008.js

Co-authored-by: Dave Conway-Jones <dceejay@users.noreply.github.com>
2021-10-27 13:46:00 +01:00