| *** Variables *** |
| ${UART} sysbus.uart0 |
| ${URI} @https://dl.antmicro.com/projects/renode |
| |
| *** Keywords *** |
| Create Machine |
| Execute Command mach create |
| Execute Command machine LoadPlatformDescription @platforms/boards/arduino_nano_33_ble.repl |
| |
| Execute Command sysbus LoadELF ${URI}/arduino_nano_33_ble--tf_magic_wand.elf-s_7482772-5722cd8b1dd7b040366cbc259f5175b62aa4496c |
| |
| *** Test Cases *** |
| Should Detect RING Motion |
| Create Machine |
| Create Terminal Tester ${UART} |
| |
| # This line must use the "path" notation to handle paths with spaces |
| Execute Command sysbus.twi0.lsm9ds1_imu FeedAccelerationSample "${CURDIR}${/}circle_rotated.data" |
| |
| Start Emulation |
| Wait For Line On Uart Magic starts |
| Wait For Line On Uart RING: |
| |
| Should Detect SLOPE Motion |
| Create Machine |
| Create Terminal Tester ${UART} |
| |
| # This line must use the "path" notation to handle paths with spaces |
| Execute Command sysbus.twi0.lsm9ds1_imu FeedAccelerationSample "${CURDIR}${/}angle_rotated.data" |
| |
| Start Emulation |
| Wait For Line On Uart Magic starts |
| Wait For Line On Uart SLOPE: |
| |
| |