Week 13

1 minute read

WEEK 11

  1. I have tried to test the development of WebSerialApi in different operating systems with the aim of verifying that without any previous exploit it was possible to load the program to arduino and mbot:

    S.O Arduino Mbot
    MacOs Yes Yes
    Ubuntu 16.04 Yes Yes
    Ubuntu 18.04 Yes Yes
    Windows 7 Yes No
    Windows 8 Yes Yes
    Windows 10 Yes Yes
    • Results:
      • MacOS => No additional action is necessary, both Mbot and Arduino are recognized.
      • Windows:
        - 10 => No additional action is necessary, both Mbot and Arduino are recognized.
        - 8 => When the board is inserted through the widows update, the drivers are downloaded automatically, so it is necessary to do it manually.
        - 7 => In the case of arduino windows update if the driver is downloaded automatically. But in the case of Mbot it does not detect it, so here it would be required to manually download the drivers for operation.
      • Unbuntu 16.04 or 18.04:
        • We need to add dialout to user group. If we did not do this every time the command is restarted we would need to do the following steps to always give permissions.
            sudo usermod -a -G dialout $USER   
          
        • For Arduino => Once the arduino is connected we need to give permissions to /dev/ttyACM0.
            sudo chmod +x /dev/ttyACM0   
          
        • For Mbot => Once the Mbot is connected we need to give permissions to /dev/ttyUSB0.
            sudo chmod +x /dev/ttyUSB0
          

          It would only take this task, but nothing needed to be installed.

    • Conclusion:
      • With this implementation we could load programs to mbot or arduino from any s.o, without the need to install anything additional (zero-installation), simply using chrome and WebSerialApi.
  2. In a second place, I have installed myself in local kibotics-server, and I have explored the repository a little to better understand its behavior. The objective that I will try to follow is to integrate this server with the development of that carried out for WebSerial.

  3. I have researched the GopiGo robot to try to expand the previous development to more robots.

Updated: