Single Board Servers
AnsweredHave a couple of questions regarding running Wisenet WAVE server on a single board computer, also looking to collaborate with others running server on single boards.........prior to the 4.0 release I was unable to activate anything but time licenses on a ARM server, with 4.0 I can now activate regular device licenses, video wall and I/O modules. Really diving into this now, I am currently running WAVE 4.0 on a Pi 4, 4GB with an attached SATA Hat (500GB SSD) and power distribution board. With this setup I currently have (10) 1080P streams @ 15fps recording on motion only.....the Pi has yet to exceed 60% CPU or RAM usage, very pleased with how this is running. This Pi is also running Node.Red which I am using to integrate Alexa and Alexa enabled devcies as well as GPIO pins, this seems to have little to no affect on the Pi's resources. Currently have Node.Red flows setup and working that create Alexa "entities" which push GET requests into WAVE, these are used to trigger other events, initiate recording and layout as an action. I am also using the Pi's GPIO pins to release door locks, created a flow that listens for HTTP messages from WAVE (triggered by events or soft triggers) and changes the GPIO state. Now to my questions......
-With the release of more powerful arm devices is it possible to enable transcoding on ARM servers??
Is......
-transcoding supported on NVIDA Jetson?
-there a way to run the Raspbian OS on an SSD or HDD using a SATA hat? I would like to move away from unreliable SD cards.
-anyone running the Jetson server and if so how does it compare performance wise in relation to the Pi server?
-anyone else using Node.Red with a powered by NX product? If so would love to chat......
I would also like to use the API and new plugin tools to be able to utilize a separate Pi as an I/O module.....is it possible to create a driver similar to the AXIS P8221 or other supported I/O devices?? Is it possible to use a Pi camera hat and incorporate the GPIO's as if the Pi was a actual camera with onboard I/O's??
I know I just threw a whole lot on this post, just looking for other integrator's input and/or experiences.......
Thanks all...
-
>> -transcoding supported on NVIDIA Jetson?
To support transcoding on ARM devices we need to implement GPU transcoding for different hardware encoders, but we don't support this yet. Transcoding on CPU requires too many resources even on Intel architecture.
In what scenario do you want to use transcoding on ARM?
>> -there a way to run the Raspbian OS on an SSD or HDD using a SATA hat? I would like to move away from unreliable SD cards.
We don't provide any recommendations on specific SBC hardware, because our experience with all of it is very inconsistent. For our internal use, we use USB storage for recording.
You might find these article useful: https://support.networkoptix.com/hc/en-us/articles/360035919314-ARM-Support-Policy and https://support.networkoptix.com/hc/en-us/articles/360035982154
Also, there are some typical hardware-related challenges for SBC:
- High CPU usage when there is no network hardware (chip) support
- Network bandwidth for the specific device is usually lower than claimed by the specification due to network protocols implementation. For example, some older hardware models implement ethernet communication via USB hub.
- Storage recording speed can be limited. There are not many chips with PCIe bus or a dedicated SATA interface. Some hardware configurations use SATA over USB controller, which introduces limitations.
- Some dependencies can have compatibility issues (e.g. OpenSSL).
- Video transcoding is not supported due to limited computing power
>> -anyone running the Jetson server and if so how does it compare performance wise in relation to the Pi server?
We haven't done the tests yet.
>> -anyone else using Node.Red with a powered by NX product? If so would love to chat......
We don't, but a while ago we released some node.js code for integrations. Please, check here: https://support.networkoptix.com/hc/en-us/articles/360026544554-Nx-Meta-VMP-Open-Integrations-Repository-Node-js
-
Dan Gray, I know that there are some users who developed solutions with node.red which work with Nx and are platform-independent.
I will share this topic with them and will ask if they want to engage in this topic.
-
I would also like to see transcoding on ARM devices.
To be able to view high res cameras with a ok resolution in the mobile app.
For example 12MP fisheye cameras, witch now look like s#$! when viewed in the app through an ARM based server.
And also to be able to export video with privacy masking if/when you solvle this on the server side in Nx.
Please sign in to leave a comment.
Comments
3 comments