From dd09848a3d0d931c2cfe51d7b818dc995e41f37c Mon Sep 17 00:00:00 2001 From: Harald Kube Date: Sat, 13 Mar 2021 22:16:26 +0100 Subject: [PATCH] Rename project to s0-meter and bump the version to 0.0.2 --- .drone.yml | 65 ++++++++++++-------------------------------- CHANGELOG.md | 3 ++ Cargo.lock | 4 +-- Cargo.toml | 5 ++-- Dockerfile | 2 +- README.md | 16 +++++------ build_with_docker.sh | 2 +- 7 files changed, 34 insertions(+), 63 deletions(-) diff --git a/.drone.yml b/.drone.yml index 185126f..bddfebb 100644 --- a/.drone.yml +++ b/.drone.yml @@ -6,17 +6,6 @@ volumes: temp: {} steps: - # - name: preview - # image: rust:1.50-musl - # volumes: - # - name: target - # path: /drone/src/target - # commands: - # - env - # - pwd - # - ls - # - ls target - # - name: build_test # image: drone_rust:1.50-musl # volumes: @@ -51,23 +40,23 @@ steps: commands: - grep '^version = ' Cargo.toml | cut -f2 -d\" > target/VERSION - cat target/VERSION - - cp target/armv7-unknown-linux-musleabihf/release/s0_meter target/s0_meter-armhf-$(cat target/VERSION) + - cp target/armv7-unknown-linux-musleabihf/release/s0-meter target/s0-meter-armhf-$(cat target/VERSION) when: event: tag - - name: show_results - image: alpine - volumes: - - name: target - path: /drone/src/target - commands: - - ls -l target - - ls -l target/release - - ls -l target/armv7-unknown-linux-musleabihf - - ls -l target/armv7-unknown-linux-musleabihf/release - - ls -l target - when: - event: tag + # - name: show_results + # image: alpine + # volumes: + # - name: target + # path: /drone/src/target + # commands: + # - ls -l target + # - ls -l target/release + # - ls -l target/armv7-unknown-linux-musleabihf + # - ls -l target/armv7-unknown-linux-musleabihf/release + # - ls -l target + # when: + # event: tag - name: deploy image: plugins/gitea-release @@ -80,28 +69,8 @@ steps: base_url: https://gitea.kube-it.de title: VERSION note: CHANGELOG.md - files: /drone/src/target/s0_meter-* + files: /drone/src/target/s0-meter-* + draft: true + prerelease: true when: event: tag - -# kind: pipeline -# type: exec -# name: toolchain - -# steps: -# - name: build -# commands: -# - pwd -# - ls -lh - # - docker build -t drone_rust:1.50-musl . - -# --- -# kind: pipeline -# type: docker -# name: s0_meter - -# steps: -# - name: checkout -# image: drone_rust:1.50-musl -# commands: -# - cargo build --release --target=armv7-unknown-linux-musleabihf --features="rppal" diff --git a/CHANGELOG.md b/CHANGELOG.md index 0093061..91eb373 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,9 @@ # Changelog All changes to s0-meter will be documented here. +## 0.0.2 +Rename the project to "s0-meter" + ## 0.0.0 Initial release. ### Added diff --git a/Cargo.lock b/Cargo.lock index 84da9f5..6cc4028 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1294,8 +1294,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" [[package]] -name = "s0_meter" -version = "0.1.0" +name = "s0-meter" +version = "0.0.1" dependencies = [ "async-std", "clap", diff --git a/Cargo.toml b/Cargo.toml index 402bc83..8e68c38 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] -name = "s0_meter" -version = "0.0.1" +name = "s0-meter" +version = "0.0.2" authors = ["hk"] edition = "2018" @@ -12,7 +12,6 @@ rppal = { version = "0.11.3", features = ["hal"] } [profile.release] lto = true - [features] rpi_gpio = ["rppal"] diff --git a/Dockerfile b/Dockerfile index bf736e9..018b4c2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,7 @@ RUN apt-get clean RUN rm -rf /var/lib/apt/lists/* RUN rustup target add armv7-unknown-linux-musleabihf -#WORKDIR /usr/src/s0_meter +#WORKDIR /usr/src/s0-meter #COPY . . #RUN cargo test diff --git a/README.md b/README.md index 343663a..f3338c4 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,15 @@ -# s0_meter - Der Zähler für S0-Impulse an den RPi-GPIOs +# s0-meter - Der Zähler für S0-Impulse an den RPi-GPIOs ## Status -[![Build Status](https://drone.kube-it.de/api/badges/hk/s0_meter/status.svg)](https://drone.kube-it.de/hk/s0_meter) +[![Build Status](https://drone.kube-it.de/api/badges/hk/s0-meter/status.svg)](https://drone.kube-it.de/hk/s0-meter) ## Funktion -Das Programm s0_meter registriert alle an den configurierten RPi-GPIOs auftretenden Pegeländerungen, speichert diese intern in einer Liste und gibt diese über ein REST-API per HTTP-Request im JSON-Format aus. +Das Programm s0-meter registriert alle an den configurierten RPi-GPIOs auftretenden Pegeländerungen, speichert diese intern in einer Liste und gibt diese über ein REST-API per HTTP-Request im JSON-Format aus. Das Programm zeichnet alle registrierten Pegeländerungen auf. Eine eventuell notwendige Entprellung der Pulse muss der Client-Applikation erfolgen. ## Installation -Das Programm s0_meter kann in ein beliebiges Verzeichnis abgelegt werden. +Das Programm s0-meter kann in ein beliebiges Verzeichnis abgelegt werden. ## Konfiguration ### GPIOs @@ -25,17 +25,17 @@ Die Konfiguration der S0-Kanäle und der zugehörigen RPi-GPIOs erfolgt in einer ``` Für jeden Kanal wird die Kanal-ID und die Nummer des RPi-GPIO angegeben. Die Kanal-IDs sind frei wählbar und müssen nicht fortlaufen sein. Für die RPi-GPIOs muss die Nummer angegeben werden, die am RPi-Pfostenstecker steht. -Standardmäßig wird die Konfigurationsdatei `/etc/s0_meter.cfg` gelesen. Mit dem Kommandozeilenparameter `-c` kann eine andere Datei angegeben werden. +Standardmäßig wird die Konfigurationsdatei `/etc/s0-meter.cfg` gelesen. Mit dem Kommandozeilenparameter `-c` kann eine andere Datei angegeben werden. ## Kommandzeilenargumente Die möglichen Kommandozeilenargumente können wie folgt ermittelt werden: ``` -$ ./s0_meter --help -s0_meter 0.1.0 +$ ./s0-meter --help +s0-meter 0.1.0 Harald Kube Listen for S0 pulses at the given GPIO pins USAGE: - s0_meter [OPTIONS] + s0-meter [OPTIONS] FLAGS: -h, --help Prints help information diff --git a/build_with_docker.sh b/build_with_docker.sh index 5ef003f..3a0b3e9 100755 --- a/build_with_docker.sh +++ b/build_with_docker.sh @@ -1,6 +1,6 @@ #/bin/bash -WORK_DIR=/usr/src/s0_meter +WORK_DIR=/usr/src/s0-meter RUST_VERSION=1.50 RUST_IMG_FLAVOR=musl