Omega2 Pro w/ Node-Red but no Manage Palette [resolved]
- 
					
					
					
					
 I installed Node-Red using the console and it seems to start up and work just fine. But there is no Manage Palette in the menu, needed for installing additional nodes. I assume this is because NPM is not installed. I tried installing NPM w/ opkg install npm. The install began and I believe there was a dependency on nodejs, which then conflicted with node. Possibly the node that Node-Red runs on. So the install failed. Any ideas on how to get NPM installed w/ Node-Red? Thanks -d 
 
- 
					
					
					
					
 @dklinkman See our Node-Red documentation: http://docs.onion.io/omega2-docs/node-red-article.html EDIT: updated link 
 
- 
					
					
					
					
 Well there you go. I'm pretty familiar with Node-Red so I didn't bother to read the Onion docs on it. But the answer was right there plain as day. Installed, rebooted, and Manage Palette appears. Thanks for the pointer. -d 
 
- 
					
					
					
					
 I configured my Omega 2 Pro but can's install node-RED, either from the Onion OS GUI or the command line. I am told my firmware is up-to-date: 
 root@Omega-B668:~# oupgrade -cDevice Firmware Version: 0.3.1 b211 
 Checking latest version online...
 url: https://api.onioniot.com/firmware/omega2pro/stable
 Repo Firmware Version: 0.3.1 b211
 Comparing version numbers
 Device firmware is up to date!I check my file systems: 
 root@Omega-B668:~# df -h
 Filesystem Size Used Available Use% Mounted on
 /dev/root 7.8M 7.8M 0 100% /rom
 tmpfs 29.3M 232.0K 29.0M 1% /tmp
 /dev/mtdblock6 6.6M 388.0K 6.2M 6% /overlay
 overlayfs:/overlay 6.6M 388.0K 6.2M 6% /
 tmpfs 512.0K 0 512.0K 0% /devOverlay is pretty empty. But then when I run the update from the ssh session it fails: root@Omega-B668:~# opkg install oos-app-nodered 
 Installing oos-app-nodered (1.0.0-1) to root...
 Downloading http://repo.onioniot.com/omega2/packages/onion/oos-app-nodered_1.0.0-1_mipsel_24kc.ipk
 Installing node (v8.10.0-3) to root...
 Downloading http://repo.onioniot.com/omega2/packages/packages/node_v8.10.0-3_mipsel_24kc.ipk
 Installing onion-node-red (0.19.5-1) to root...
 Configuring node.
 Collected errors:- verify_pkg_installable: Only have 540kb available on filesystem /overlay, pkg onion-node-red needs 10506
- opkg_install_cmd: Cannot install package oos-app-nodered.
 So overlay is now full. Suggestions welcome. 
 
- 
					
					
					
					
 @James-Solderitsch judging by the dfoutput, it looks like your Omega2 Pro is operating from the internal flash and not the emmc.
 Please try upgrading the firmware withoupgrade -l -f, it will rerun all of the initialization procedures and should then run the OS from the emmc. Note that this might take up to 5 minutesEDIT: fixed oupgrade command, thanks for the pointer @György-Farkas 
 
- 
					
					
					
					
 @Lazar-Demin @James-Solderitsch oupgrade -l -cwon't upgrade your firmware. Please tryoupgrade -l -finstead.
 
- 
					
					
					
					
 @Lazar-Demin No success after this attempt. 
 root@Omega-B668:~# oupgrade -vDevice Firmware Version: 0.3.2 b217 
 root@Omega-B668:~#And then my attempt: root@Omega-B668:~# opkg install oos-app-nodered 
 Installing oos-app-nodered (1.0.0-1) to root...
 Downloading http://repo.onioniot.com/omega2/packages/onion/oos-app-nodered_1.0.0-1_mipsel_24kc.ipk
 Installing node (v8.10.0-3) to root...
 Downloading http://repo.onioniot.com/omega2/packages/packages/node_v8.10.0-3_mipsel_24kc.ipk
 Installing onion-node-red (0.19.5-1) to root...
 Configuring node.
 Collected errors:- verify_pkg_installable: Only have 532kb available on filesystem /overlay, pkg onion-node-red needs 10506
- opkg_install_cmd: Cannot install package oos-app-nodered.
 I did run this first: root@Omega-B668:~# oupgrade -l -f Device Firmware Version: 0.3.1 b211 
 Checking latest version online...
 url: https://api.onioniot.com/firmware/omega2pro/latest
 Repo Firmware Version: 0.3.2 b217
 New firmware version available, need to upgrade device firmware
 Downloading new firmware ...
 --2019-03-01 23:57:51-- http://repo.onioniot.com/omega2/images/omega2pro-v0.3.2-b217.bin
 Resolving repo.onioniot.com... 52.216.229.242
 Connecting to repo.onioniot.com|52.216.229.242|:80... connected.
 HTTP request sent, awaiting response... 200 OK
 Length: 9699511 (9.2M) [application/octet-stream]
 Saving to: '/tmp/omega2pro-v0.3.2-b217.bin'/tmp/omega2pro-v0.3.2-b217.bin 100%[==================================================================================>] 9.25M 2.38MB/s in 3.9s 2019-03-01 23:57:55 (2.38 MB/s) - '/tmp/omega2pro-v0.3.2-b217.bin' saved [9699511/9699511] Starting firmware upgrade.... 
 Saving config files...
 Commencing upgrade. Closing all shell sessions.
 Connection to omega-b668.local closed by remote host.
 Connection to omega-b668.local closed.After the reboot I tried again with the failure as shown above. Any more things to try? Jim 
 
- 
					
					
					
					
 @James-Solderitsch try running o2-pro-initto manually run the initialization and then check if you're running on emmc by runningdf -h. The overlay should have 6.3GB free if you're on emmc
 
- 
					
					
					
					
 @Lazar-Demin I did a power cycle to the Omega Pro. Now I see: root@Omega-B668:~# df -h 
 Filesystem Size Used Available Use% Mounted on
 /dev/root 7.8M 7.8M 0 100% /rom
 tmpfs 61.0M 216.0K 60.8M 0% /tmp
 /dev/mmcblk0p1 7.1G 437.0M 6.3G 6% /overlay
 overlayfs:/overlay 7.1G 437.0M 6.3G 6% /
 tmpfs 512.0K 0 512.0K 0% /dev
 /dev/mmcblk0p1 7.1G 437.0M 6.3G 6% /mnt/mmcblk0p1
 /dev/mtdblock6 6.6M 6.1M 504.0K 93% /mnt/mtdblock6
 root@Omega-B668:~#So this seems like what I should have been seeing, correct? 
 
- 
					
					
					
					
 I seem to be able to work with node-RED as expected now. Anyway to restart it after installing node-red modules using the ssh terminal? On the raspberry pi you have node-red-start and node-red-stop. Are such commands available on the omega 2 pro? Also, I have an Omega 2+ If I add SD card storage and upgrade the firmware, then I can run node-RED there too? Is there any configuration to do to have the Omega 2+ use the SD Card storage like the Pro uses the emmc storage when installing software? 
 
- 
					
					
					
					
 I have updated my Omega2+ to Firmware 0.3.2 b218. I see the new Onion OS. If I do add SD storage to the 2+ to have a memory footprint in the overlayfs to be comparable to what I have in the Omega Pro, will I be able to run node-RED there as well? I see that the App Manager says that node-RED os only available to the Omega Pro, but I wonder if an ssh terminal session would allow node-RED to be installed manually? 
 
- 
					
					
					
					
 Reporting on my own request. I was able to figure out how to get the SD card to be allocated to the overlay file system and from the ssh session I could install node-RED, node-npm and the IBM flows from John Walicki at IBM. Seems to work OK so far. I had an expansion dock and an OLED screen and these respond as expected from the node-RED logic. 
 
