- Kan brukes på visse [[iot/esp32]]
- IDE:
- mpremote https://docs.micropython.org/en/latest/reference/mpremote.html
- CLI to interact with the device
-
pip install --user mpremote --break-system-packages # Run:
~/Library/Python/3.12/bin/mpremote
| #- name: build and test | |
| # do mvn verify here | |
| - name: show errors | |
| if: ${{ failure() }} | |
| env: | |
| FAILS_FILE: ${{ runner.temp }}/fails.txt | |
| run: | | |
| echo '## Build failure ' >> $GITHUB_STEP_SUMMARY | |
| { find . -type f -path '*target/surefire-reports/*.txt' -exec grep -l -E '(Failures: [^0]|Errors: [^0])' {} >> "${FAILS_FILE}" \; || :; } |
pip install --user mpremote --break-system-packages
# Run:
~/Library/Python/3.12/bin/mpremote
| HmdVsyncIndex, AppFrameIndex, AppDroppendFrameCount, AppMotionToPhotonLatency, AppQueueAheadTime, AppCpuElapsedTime, AppGpuElapsedTime, CompositorFrameIndex, CompositorDroppedFrameCount, CompositorLatency, CompositorCpuElapsedTime, CompositorGpuElapsedTime, CompositorCpuStartToGpuEndElapsedTime, CompositorGpuEndToVsyncElapsedTime, AswIsActive, AswActivatedToggleCount, AswPresentedFrameCount, AswFailedFrameCount | |
| -3, -3, 0, 0.0558881, 0.0105749, 0.0024487, 0.0078429, -3, 0, 0.0438680, 0.0006649, 0.0003701, 0.0005691, 0.0094500, 0, 0, 0, 0 | |
| -2, -2, 0, 0.0558389, 0.0106157, 0.0024312, 0.0078498, -2, 0, 0.0438637, 0.0006825, 0.0003748, 0.0005751, 0.0094400, 0, 0, 0, 0 | |
| -1, -1, 0, 0.0558007, 0.0106460, 0.0023650, 0.0078181, -1, 0, 0.0438642, 0.0006723, 0.0003795, 0.0005841, 0.0094358, 0, 0, 0, 0 | |
| 0, 0, 0, 0.0557606, 0.0106682, 0.0023238, 0.0078405, 0, 0, 0.0438708, 0.0006648, 0.0003681, 0.0005761, 0.0094439, 0, 0, 0, 0 | |
| 1, 1, 0, 0.0557162, 0.0106827, 0.0024502, 0.0078434, 1, 0, 0.0438647, 0.0006562, 0.0003750, 0.000566 |
| #!/usr/bin/env python3 | |
| import asyncio | |
| from evdev import InputDevice, categorize, ecodes | |
| INPUT_NFC = "/dev/input/by-id/usb-Sycreader_RFID_Technology_Co.__Ltd_SYC_ID_IC_USB_Reader_08FF20140315-event-kbd" | |
| INPUT_BARCODE = "/dev/input/by-id/usb-USB_Adapter_USB_Device-event-kbd" | |
| DEV_NFC = InputDevice(INPUT_NFC) |
| <plugin> | |
| <groupId>org.apache.maven.plugins</groupId> | |
| <artifactId>maven-shade-plugin</artifactId> | |
| <version>3.2.4</version> | |
| <executions> | |
| <execution> | |
| <phase>package</phase> | |
| <goals> | |
| <goal>shade</goal> | |
| </goals> |
| #!/bin/bash | |
| jscodeshift -t transform-import-to-cjs.js --no-babel --parser=flow src/ | |
| <?xml version="1.0" encoding="utf-8"?> | |
| <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1016" android:versionName="1.0.2" android:compileSdkVersion="29" android:compileSdkVersionCodename="10" package="no.simula.smittestopp" platformBuildVersionCode="29" platformBuildVersionName="10"> | |
| <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="29"/> | |
| <uses-feature android:name="android.hardware.bluetooth_le" android:required="false"/> | |
| <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> | |
| <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/> | |
| <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> | |
| <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/> | |
| <uses-permission android:name="android.permission.INTERNET"/> | |
| <uses-permission android:name="android.permission.BLUETOOTH"/> |
| <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
| xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> | |
| <properties> | |
| <maven.compiler.source>1.8</maven.compiler.source> | |
| <maven.compiler.target>1.8</maven.compiler.target> | |
| </properties> | |
| <repositories> | |
| </repositories> | |
| <modelVersion>4.0.0</modelVersion> | |
| <groupId>com.mycompany.app</groupId> |
| #!/bin/bash | |
| # Put jenkins-cli.jar and jenkinsAuth.txt in ~/.jenkins-cli/ | |
| # In jenkinsAuth.txt, put username:API-token | |
| JENKINS_PATH="~/.jenkins-cli" | |
| JENKINS_URL="https://jenkins.somesite.com/" | |
| java -jar $JENKINS_PATH/jenkins-cli.jar -auth @$JENKINS_PATH/jenkinsAuth.txt -s "$@" |
| public class DebugUtil { | |
| private DebugUtil() {} | |
| /** | |
| * Debug method to print all member variables | |
| * @param obj | |
| */ | |
| public static void printMembers(Object obj) { |