# Could someone please tell me if they can get this node installed and fully working?

**URL:** <https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848>\
**Category:** Hardware\
**Created:** [23 February 2022 00:46 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848 "2022-02-23T00:46:00Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [23 February 2022 00:46 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/1 "2022-02-23T00:46:00Z")

</div>

I feel I have to ask.

I am really not getting anywhere and am starting to _clutch at straws_ to find out why it won't work now.

Node:  
`node-red-node-pi-neopixel`

I am installing it from the CLI and it is _complaining_ that it can't find the required libraries.  
(Yes, I know...)

I ran this command before doing the install.  
`curl -sS get.pimoroni.com/unicornhat | bash`

I don't know if it needs to be done by `sudo` or not. Does it need the FULL install?  
(That's 4 possibilities already)

But I have run that command to meet the prerequisites and when installing the node it says it can't find the libraries: something is wrong - somewhere.  
Oh, and YES: I did reboot.

It was working on the release just before BUSTER.  
While updating the power was lost and so the card won't boot.  
It isn't corrupt, but just won't boot.

To further test/try to find a solution I tried both STRETCH and JESSIE (old SD cards lying around)  
Did the prerequisite. Installed the node from the CLI.  
"Can't find the required libraries."

This is frustrating as everything needed is on the original SD card that now won't boot.  
So at a pinch, I could copy them from it to the new SD card.

But I don't know enough about how to find the required library names.

All I am asking is if someone could confirm that they can install this node and get it working with BUSTER, and HOW they did it.

Please.

When I try to install the node this is what I see:

```auto
pi@MusicPi:~/.node-red $ npm install node-red-node-pi-neopixel

> node-red-node-pi-neopixel@1.0.0 postinstall /home/pi/.node-red/node_modules/node-red-node-pi-neopixel
> scripts/checklib.js

WARNING : Can't find required python library
WARNING : Please install using the following command
WARNING : Note: this uses root...
WARNING : curl -sS get.pimoroni.com/unicornhat | bash

+ node-red-node-pi-neopixel@1.0.0
updated 1 package and audited 166 packages in 7.675s

9 packages are looking for funding
  run `npm fund` for details

found 15 vulnerabilities (7 moderate, 7 high, 1 critical)
  run `npm audit fix` to fix them, or `npm audit` for details
pi@MusicPi:~/.node-red $ 

```

So given I have done that `curl -sS get.pimoroni.com/unicornhat | bash` command already....

What's my next option?

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [23 February 2022 04:54 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/2 "2022-02-23T04:54:39Z")

</div>

# Because I like to share - but still don't understand what is going on.

Messing around in `/boot/config.txt`.

These lines were added (and rebooted)

```auto
hdmi_force_hotplug=1
hdmi_force_edid_audio = 1
hdmi_group=2
hdmi_mode=39
enable_uart=0

```

Now the NEOPIXELS work.

So to me it raises a lot of questions.

When I was installing the node it was saying  
(quote)  
WARNING : Can't find required python library  
(end quote)

I did NOT install any other libraries in the mean time.

But I added those lines to the `/boot/config.txt`, rebooted and they now work.

# What's going on?

Please, someone who understands what is going on.

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [23 February 2022 06:28 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/3 "2022-02-23T06:28:19Z")

</div>

Andrew

You've got it working - lets stop 🙂

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [23 February 2022 06:30 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/4 "2022-02-23T06:30:07Z")

</div>

Well, to me the question remains:

Why does the node say **"I am missing python libraries I need to work"**?

There is a big problem there.

I lost 4 weeks chasing this.

I would like to know the REAL reason behind what caused it.

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [23 February 2022 06:34 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/5 "2022-02-23T06:34:27Z")

</div>

Unless you are the first person to discover a bug in the install routine (and that's always possible) it's most likely that your not quite fully following the required instructions to install all the software needed to drive the neopixels

Until, someone else here does a brand new install, we won't find out which it is.

Please let it rest here 🙂

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [23 February 2022 06:43 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/6 "2022-02-23T06:43:54Z")

</div>

I am asking someone (maybe even @knolleary or @dceejay) to look into why I was seeing an erroneous message.

Had it said: "You need to edit the config.txt file and tell me the needed lines I need to add", then yes, I'd leave well enough alone.

But that it said such a _misleading_ message. Nah, my OCD just won't let it be.

Some of the 5 lines I mentioned were kind of hinted at in other threads I was reading.  
Or it was implied that the changes would be applied by the script.

But the others. No mention of their use or WHY they need to be included.

Ok, there is a line between those who wrote the O/S and those who made the node and where the responsibility lies.

I'm **NOT** in anyway blaming anyone.  
But please. I can't leave it alone after all this time.

Or someone to install the node and tell me if they get it working "out of the box" with instructions as written.

I've tried with two other releases (Jessie and Stretch). They also didn't work now.  
So maybe something..... _anyway._

Because if they can't that is another reason it needs to be looked at/into.

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [23 February 2022 10:52 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/7 "2022-02-23T10:52:32Z")

</div>

Andrew, if you go to the node’s page [node-red-node-pi-neopixel (node) - Node-RED](https://flows.nodered.org/node/node-red-node-pi-neopixel) you will see that the pre-requisite to installing the node is to run the curl command which will install some libraries.

Those are probably the libraries that were missing. If you ‘have to know’, then flash a new SD card with Buster and run the ‘curl’ command `before installing the node and see what happens.

It’s always a good idea to review the node read me before installing it and following the directions.

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [23 February 2022 10:59 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/8 "2022-02-23T10:59:10Z")

</div>

But they aren't!

All I did (eventually) to get it working is add those 5 lines in the `/boot/config.txt` file.

I don't know why I picked them 5 lines. Some were _vaguely familiar_ to me from other posts and the other 3.... Sheer luck.

To recap:

I did the `curl -sS `(blah blah) command.  
I even did it without the `-sS`. No errors seen.  
So as far as I can with respect to that: It worked.

But when I tried to install the node AFTER doing that - and rebooting I shall re-state - it (the node while installing) said it was missing the libraries.

I have to find time and see if it is simply one of the 5 lines or what permu... combination of the five lines are causing the problem.

I just got the old SD card, and looked at the file.

The lines **HOOKED** me. I copied them, put them in/on the new SD card's `config.txt` file and rebooted.

VOILA! The LEDs worked.

I didn't install any libraries in the mean time.

So there is MORE going on here than is claimed.

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [23 February 2022 11:09 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/9 "2022-02-23T11:09:01Z")

</div>

> [@Trying\_to\_learn](#):
>
> All I did (eventually) to get it working is add those 5 lines in the `/boot/config.txt` file.

And you rebooted, right? If you want to see if those five lines fixed it, remove them, reboot and see if the node runs. Those lines shouldn’t effect the node and if one did it would probably be the uart one.

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [23 February 2022 11:13 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/10 "2022-02-23T11:13:03Z")

</div>

I shall.

But those 5 lines and a reboot...... They started working.

So SOMETHING in what they do is having a HUGE effect on the node's functionality.  
And NOTHING to do with **Missing libraries** that were reported to me when I was installing (or trying to) the node.

(This is about 4 weeks old and a lot of time invested in trying to get it working)

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [23 February 2022 11:14 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/11 "2022-02-23T11:14:16Z")

</div>

Ahh, there is a note on the GitHub page for the unicorn that says

```auto
Important Notice

Because Unicorn HAT uses the PWM hardware, which is also how your Raspberry Pi generates analog audio, you may see random colour patterns and flickering.

If this happens, you should add the following to your /boot/config.txt:

hdmi_force_hotplug=1
Sound will work fine using speakers on, for example, an HDMI TV, but you will not be able to use your Pi's 3.5mm audio jack in conjunction with Unicorn HAT.

```

So it could be that line that fixed it for you. See [GitHub - pimoroni/unicorn-hat: Python library for Unicorn pHAT and HAT. 32 or 64 blinding ws2812 pixels for your Raspberry Pi](https://github.com/pimoroni/unicorn-hat)

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [23 February 2022 11:19 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/12 "2022-02-23T11:19:20Z")

</div>

Yeah, that's 1 of 5 lines.

I also remember something about the `hdmi_force_edid_audio = 1` line too.

But no mention of the other 3 lines.

I've been in front of the machine for about 14 hours today.

![Screenshot from 2022-02-23 22-16-54](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/0/d/0dd417ca126e8ff4d678b1adcbf59fec40fdc9c0.png)

Given I'm given time to eat and excrete.

When I get a moment tomorrow, I will go through the combinations of the 5 lines and see which are causing the problem.

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [23 February 2022 11:22 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/13 "2022-02-23T11:22:18Z")

</div>

> [@Trying\_to\_learn](#):
>
> I will go through the combinations of the 5 lines and see which are causing the problem.

Don’t you mean ‘see which is solving the problem’ 😆

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [23 February 2022 11:24 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/14 "2022-02-23T11:24:51Z")

</div>

That too.... But I won't stop with just one.

I'm going to try all combinations. _In for a penny...._

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [24 February 2022 02:56 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/15 "2022-02-24T02:56:04Z")

</div>

Seems the only 2 lines needed are the ones:

```auto
hdmi_force_hotplug=1
hdmi_force_edid_audio = 1

```

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [24 February 2022 04:57 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/16 "2022-02-24T04:57:47Z")

</div>

Thanks @dceejay.

But the question still kind of remains: why is it that when I was installing the node it was saying there ARE libraries missing?

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [24 February 2022 08:31 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/17 "2022-02-24T08:31:34Z")

</div>

If you remove those lines again do you still get the same error?

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [24 February 2022 08:34 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/18 "2022-02-24T08:34:06Z")

</div>

Well, I don't get the same.... _ERROR_. The LED's just don't work.

The machine boots, everything else works. Just not the LEDs.

So it would seem they are curtial (why can't I remember how to spell that?) (important) to the LEDs working.

But I remember reading that those would be set by one of the install scripts. (Probably the first one).

So much for trusting what install scripts say.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [24 February 2022 08:53 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/19 "2022-02-24T08:53:17Z")

</div>

So what did you do that made the libraries error go away?

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [24 February 2022 08:56 UTC](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848/20 "2022-02-24T08:56:04Z")

</div>

AFAIK they haven't been resolved.

The node is _installed_. I see it in the node list, and it works.  
But if those libraries aren't there or not.... I don't know.  
Because they aren't named either so it is also difficult to know.

[Next page](https://discourse.nodered.org/t/could-someone-please-tell-me-if-they-can-get-this-node-installed-and-fully-working/58848.md?page=2)
