- 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) { |