Nx Client on ARM Single Board Computers (SBC)

Answered

Comments

6 comments

  • Official comment
    Avatar
    Evgeny Balashov

    Hello Kieran,

    Rpi4 does have 64-bit operating system, right?

    As it happens, we actually have a 64-bit ARM Client application, but we never tried to run it on RPI4. You can download it and try here: https://meta.nxvms.com/download/arm

    This is an experimental feature, which means we do not provide official support for it, but we'd like to hear your feedback and maybe try to fix discovered issues in the future.

     

    How many cameras do you want to handle on SBC?

    Comment actions Permalink
  • Avatar
    Kieran Vella

    The Rpi 3&4 CPU's are Arm64 capable but there is no official build of Raspbian for Arm64, they're still 32bit

    Following your guidance here for supported OS:
    https://support.networkoptix.com/hc/en-us/articles/360033842053-ARM-Single-Board-Computer-SBC-Support-Installation-Instructions

    I will need to use either Debian 8 Jessie or Debian 9 Stretch, though neither are specifically compiled for Rpi. I'm trying a few options there.

    As to the number of cameras, I'm realistic in my expectations, I think 4 low res streams or 1 high res stream would be a good target to achieve, I've seen projects allowing a Rpi to direct stream/decode a number of h.264 RTSP feeds so I think we're in the ball park. Of course more would be even better!

    0
    Comment actions Permalink
  • Avatar
    Jasper Leenknegt

    Evgeny,

    Could the ARM client run on a Odroid C2 for example?

    0
    Comment actions Permalink
  • Avatar
    Norman Graafsma

    Hi Kieran,

    You could use the Raspbian OS for the RPI4 and it will run the Nx client application, but as we mention; the ARM client is experimental and might cause issues under certain circumstances. 

    So as Evgeny mentioned, we really like to receive feedback so might resolve any issues in future editions. 

    The ARM builds were not intended to fight the 4-8 channel NVR market since it will always be cheaper and an out-of-the-box solution. You could never beat them on price considering the price of components, licenses, and labor. 

    The ARM build are intended to offer developers a platform to develop custom solutions for specific situations that match with the limitations of SBC with fewer resources than generic Intel-based systems. 

    Probably for most generic situations a barebone (NUC-like computers) with Linux is a more economic choice that offers more flexibility. 

    Kieran Vella and Jasper Leenknegt,

    We are working on a SBC validation tool to enable you to verify your SBC of choice and OS of choice through this tool. If it passes the validation, we will officially support it. 

    That being said, we know there are customers already using Odroid C2. Must of them successful, but stability issues are also mentioned. 

    0
    Comment actions Permalink
  • Avatar
    Kieran Vella

    I'm still waiting for some parts for the Rpi4 so in the mean time I thought I'd try my luck with a spare Rpi3. I got a Arm64 distribution of Ubuntu running and managed to get the beta client installed and launched. performance was much much worse than I anticipated (I have seen RPI3 comfortably decoding a few h.264 RTSP streams before) and it handles decoding high bitrate video with Kodi (Albeit on the GPU I guess).

    With the Nx Client I could barely load up a single low res stream without the client crashing or freezing. I guess the CPU only architecture of the client is hurting us here...

    This is just idling with no cameras open

     

    Norman, don't sell Nx Short on it competing in the low end DVR market! its light-years ahead in usability and features. I'd much rather pay 2-300 more for a Nx setup for my family and have a system they can actually use over an equivalent Hikvision NVR. When people see the usability side by side, they think the same....

    0
    Comment actions Permalink
  • Avatar
    Norman Graafsma

    Hi Kieran,

    Due to the architecture of the RPI3 this is expected. with the RPI4 the performance should be much better. 

    I was not trying to sell Nx short, but I just tried to point out we didn't want to fight on price, but as you mentioned, we want to compete on usability and features. Actually, years ago I started to sell Nx exactly for these reasons and in the end, I ended up working for Nx. 

    Also, therefore, we included a 4 channel trial license in each installation since we know that people will buy when they try and we are also flexible in providing more trial licenses for longer periods of time by request since everyone makes the switch eventually. 

    It is very good to read that you are trying to get the maximum out of Nx. That is what we are trying to achieve with our platform. Also, therefore, we are working hard to make our desktop client fully open source

     

    0
    Comment actions Permalink

Please sign in to leave a comment.