Using the Mark-10

prep the host machine in a virtualbox environment

  1. Download and install drivers from the mark 10 website

  2. plug in and turn on mark 10. make sure it is set to usb mode. Go through and write down baud rate

  3. set communication preferences in mark 10 menu

  4. open virtualbox and enable filter for mark-10 in usb

  5. start up virtualbox

  6. download source code for silabs uart-to-usb chip

  7. extract zip

  8. modify source according to the mark-10 linux install instructions provided below

  9. open terminal

  10. navigate to extracted directory

    make
    sudo cp cp210x.ko /lib/modules/5.3.0-46-generic/kernel/drivers/usb/serial
    sudo insmod /lib/modules/5.3.0-46-generic/kernel/drivers/usb/serial/usbserial.ko
    sudo insmod /lib/modules/5.3.0-46-generic/kernel/drivers/usb/serial/cp210x.ko
    
  11. to remove driver (usually not necessary – only if you need to fix a mistake or start over):

    cd /lib/modules/5.3.0-46-generic/kernel/drivers/usb/serial
    sudo rmmod cp210x
    sudo rmmod usbserial
    
  1. Compile and run test

    ./cp210x_gpio_example
    

https://www.mark-10.com/downloads.html https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers

ItemInternal LinkExternal Link
silabs linux sourcelinkweb page
mark-10 Mac Driverlinklink
mark-10 windows driverlinklink
mark-10 linux instructionslinklink
mark-10 series 4 datasheetlinklink
mark-10 series 4 user manuallinklink
mark-10 usb driver manuallinklink