Don't forget the embedded folks

Discussion in 'UDOO X86' started by JackSilb, Aug 26, 2016.

  1. JackSilb

    JackSilb Active Member

    Joined:
    Nov 3, 2015
    Messages:
    100
    Likes Received:
    32
    Hello Udoo Team,

    Returning consumer/backer here for NEO. I have a UDOOQAD too.

    Please don't forget about the robotics and embedded folks as you prepare the software package for the UDOO x86:
    - USB network connection to a PC/Mac/Linux for initial configuration creating a local network ex: 172.x.x.x. - Like the BBB and UDOO Neo. No need to connect the Udoo x86 to a keyboard / monitor or switch/router for initial configuration.
    - Secure board configuration using the internal HTTP server - NOT open to anyone to configure it. Secure communication and authentication. Password required to connect to HTTP(s) server.
    - Embedded IDE such as Cloud9 with a board support package for Python and C/C++
    - Full Arduino Board Support for use with an External Arduino IDE (cross programing from a PC/Mac/Linux). Arduino board info to "add board support" on external Arduino IDE
    - Wireless programing to the onboard Arduino from a remote PC. No need to use the internal 4 core Intel to run the Arduino IDE for programing the Arduino chip.
    - Full Arduino IDE running in the Intel Linux side with automatic updates. This should not be an issue with you stick with a close to stock Linux distro
    - Full Arduino Library Support

    Wish List:
    - IoT - support top IoT service providers
    - ROS support. Make board libraries available for ROS. Access to embedded I/O and sensors

    Thanks,
    -Jack
     
    Last edited: Oct 20, 2016
    waltervl likes this.
  2. JackSilb

    JackSilb Active Member

    Joined:
    Nov 3, 2015
    Messages:
    100
    Likes Received:
    32
    No replies yet :eek:(
     
  3. ThomasOu

    ThomasOu Member

    Joined:
    Apr 28, 2016
    Messages:
    33
    Likes Received:
    26
    Unlike previous ARM-based UDOO board, UDOO X86 is a x86 processor-based board which means that we can run any x86 compatible OS over it instead of the specialised OS on other ARM board. So treat it as an ordinary PC. The Arduino side is an Arduino 101 powered by Intel® Curie™ and it is fully compatible with Arduino Software (IDE). So treat it as an normal Arduino board. Moreover its Arduino 101 is likely connected to the main procrssor through USB so the simple way to burn programme to it is by the internal 4 core Intel. Wireless programing sounds cool but I think is better to keep things simple and reliable.

    BTW, any updates about shipping date?
     
    Andrea Rovai likes this.
  4. JackSilb

    JackSilb Active Member

    Joined:
    Nov 3, 2015
    Messages:
    100
    Likes Received:
    32
    Hi ThomasOu,

    I got that the UDOO x86 is a tiny PC like board.

    Still, the capability of having Linux booting and acess to the UDOO by a USB cable on something like 192.168.7.2 as a virtual network for setup, SSH, and VNC, without the need to use a keyboard, mouse, and monitor attached to the UDOO, is very desirable.

    Therefore, I believe that what I listed are still good requests for the UDOO Team to consider.

    Thanks,
    -Jack
     
  5. Maurice

    Maurice Active Member

    Joined:
    Oct 13, 2015
    Messages:
    394
    Likes Received:
    87
    I hope that at least I can connect the X86 to my laptop and upload Arduino from there, like on the Neo.
     
    modjo and waltervl like this.
  6. JackSilb

    JackSilb Active Member

    Joined:
    Nov 3, 2015
    Messages:
    100
    Likes Received:
    32
    Hi Udoo Team,

    Will we be able to use the USB port as a network connection to the board? Like the Neo? ex: 192.168.7.2
    Will we have a configuration page embedded in the board? Like the Neo
     
  7. Andrea Rovai

    Andrea Rovai Well-Known Member

    Joined:
    Oct 27, 2014
    Messages:
    1,703
    Likes Received:
    240
    UDOO X86 has a different configuration than UDOO NEO.
    UDOO NEO is a development board.
    UDOO X86 is a development board but overall is a computer.
    UDOO X86 doesn't have a USB connection to Intel Curie exposed in a port of the board.
    So you won't be able to upload Arduino code via USB to the Arduino part (Intel Curie) of UDOO X86. To upload you have to upload from the internal processor of UDOO X86.
    We could allow it via software though: this way you could upload the sketch from your computer to the computer part of UDOO X86 via wireless, and then upload it from the computer part of UDOO X86 to the Arduino part (the Intel Curie).
    Do you think this would be an interesting addition? At the moment it's just an extemporary idea, maybe it doesn't make any sense, so don't take it for a certain thing.
    For what concerns configuration pages, there's no one. You don't need one. Just install Ubuntu - or what you prefer - and do whatever you feel like doing with the board. What you usually configure on UDOO NEO can be already configured via the settings of Ubuntu.
     
  8. JackSilb

    JackSilb Active Member

    Joined:
    Nov 3, 2015
    Messages:
    100
    Likes Received:
    32
    Thanks for the reply Andrea,
    -Jack
     
    Andrea Rovai likes this.
  9. Maurice

    Maurice Active Member

    Joined:
    Oct 13, 2015
    Messages:
    394
    Likes Received:
    87
    Yes, it would be an interesting addition, it would make Arduino development much easier. I can't imagine using the X86 as my 'main' computer, and it will probably get embedded or located in a difficult to reach position. Having to scp and ssh each time to see an Arduino sketch run does work, but is far from ideal.
     
  10. Andrea Rovai

    Andrea Rovai Well-Known Member

    Joined:
    Oct 27, 2014
    Messages:
    1,703
    Likes Received:
    240
    Thanks @Maurice for sharing your opinion. Given that this is not a trivial task and that, as you said, there already are other ways to do it, like SSH, we will maybe support such a future in a second time, when nothing (speaking of UDOO X86) needs to be fixed and everything is ok.
     
  11. Maurice

    Maurice Active Member

    Joined:
    Oct 13, 2015
    Messages:
    394
    Likes Received:
    87
    You cannot simply re-use the server that runs on the Neo on port 5152? Too bad.
     

Share This Page