Skip to content
Snippets Groups Projects
Select Git revision
  • 2f811c599a05b15139af79fedb65b2fe6592690b
  • master default protected
2 results

sim

  • Clone with SSH
  • Clone with HTTPS
  • timing

    SRM-20: 4 mm/s
    Shopbot: 20 mm/s

    1 mil = 0.0254 mm
    0.1 mil = 0.00254 mm

    SRM-20/1 mil steps = 157 steps/s
    SRM-20/0.1 mil steps = 1,574 steps/s
    SRM-20/0.1 mil steps/10x microstep = 15,740 steps/s

    Shopbot/1 mil steps = 787 steps/s
    Shopbot/0.1 mil steps = 7,874 steps/s
    Shopbot/0.1 mil steps/10x microstep = 78,740 steps/s

    SAMD11C embedded code

    Python host code

    Intel i7-8700T, Ubuntu 20.04

    0.2 ms alarm = 1/0.0004 s loop = 2.5 kHz loop = 5 kHz byte rate

    writing to port



    writing to serial port



    C host code

    0.1 ms alarm = 10 kHz byte rate

    writing to serial port



    C packet host code

    1 Mbps serial, 10 kHz 32-bit packets



    Raspberry Pi 4

    ~ same with nice -n -20, 10 kHz

    Preempt-RT real-time kernel?



    timer loops

    Web serial

    API

    sequential write to 2 ports



    threads

    GIL


    multiprocessing Events

    intermittent recursion errors



    multiprocessing Values

    more stable



    Multiple ports

    D11C serial bridge