Comments (19)
you're right, i didn't check the license terms yet. please keep me pinged on this :)
from qzcompanionnordictracktreadmill.
And last but not least: could I install "any" Android app on such a thread mill?
as far as i know yes, but on this i will leave the microphone to @victorypoint
Technically yes if you can access the treadmill OS and/or ADB shell. User support and possibly warranty will likely be void if the machine OS fails and can't be recovered or reset.
from qzcompanionnordictracktreadmill.
Hi @IzzySoft , yes i didn't decide yet :)
Also i'm planning to add this project also directly built in qz via this pr cagnulein/qdomyos-zwift#1094
Anyway I will keep your suggestion in mind! Thanks :)
from qzcompanionnordictracktreadmill.
Sure, thanks!
from qzcompanionnordictracktreadmill.
Will do. Shall I, to give you some incentive, shorten the interval between the pings each time? π π¨
from qzcompanionnordictracktreadmill.
That's basically the thing, yes. Especially as long as you are the sole contributor (you then could even change the license any time, affecting the code from that point on but not before). Only if you had other contributors and want to change the license, you'd technically need to ask each of them if they agree β as they agreed to the terms at the time of their contributions.
So far for "legal" β for "technical" it should suffice to add the file to the root of your project, giving it the name LICENSE
(Github should then detect it fine). It's quite common to also reference it from the header of each code file (a la "under the terms of the AGPL, see the LICENSE file in the project root" or similar) β but that's no strict requirement. To make clear you mean "or-later", pick the corresponding phrase in your Readme (see the "standard license header" at the end of https://spdx.org/licenses/AGPL-3.0-or-later.html). Without that it'd be "AGPL-3.0-only" β depends on your preference (personally, I always choose "only" as I don't like to bind myself to something I couldn't read before signing π).
from qzcompanionnordictracktreadmill.
If it shall be AGPL-3.0-only it looks perfect, yes β thanks a lot!
yes :)
A few short questions: Did I understand correctly your app is going to be installed on the mill
yes
β and there's another app to be used as "counter-part" on the smartphone/tablet?
yes
Is the latter also available open-source β and are there some screenshots (and a dedicated icon) for your app?
yes also open source https://github.com/cagnulein/qdomyos-zwift
And last but not least: could I install "any" Android app on such a thread mill?
as far as i know yes, but on this i will leave the microphone to @victorypoint
also @IzzySoft a question for you: how can the user download this apk from your repository? do you have have a quick howto?
are you updating the apk automatically?
from qzcompanionnordictracktreadmill.
Phantastic all! Let me go top-down:
- yes, yes, yes, yes: yeah, yeah, yeah, picked-as-well π€£
- maybe: OK, I'll wait β that one was just out of curiosity. I was thinking whether it would be possible to install an F-Droid client on the mill as well.
- download & install with an F-Droid client (directly on the device) β or as here, use a web browser to download the APK. URLs (become valid in about an hour with the next sync): QZ Companion Nordictrack Treadmill, qdomyos-zwift (both link to each other to make it easier for the interested folks to find the counter-part). Does this need a howto? I certainly can find one for you then π
- auto-update: for this app here it is enabled (as soon as you tag a new release and attach an APK to it, my updater will find and pull it within 24h). For the other one: Will there be updates? The last one was 2020. I'd then need the APK attached to releases I can recognize (you have different ones there for MacOS etc), e.g.
android-<versionCode>
. Btw, the ZIP of the latest release suggests a v1.1.0, but the APK says 1.0.
from qzcompanionnordictracktreadmill.
Thanks for your fast response! Good to know you have it on your list π Please let me know once you've decided, so I can add your app to my repo, to make it easier to find, install and keep updated β without the need of any walled gardens.
from qzcompanionnordictracktreadmill.
No pressure, just a heads-up: any chance for a decision in the nearFutureβ’? π
from qzcompanionnordictracktreadmill.
@IzzySoft probably https://spdx.org/licenses/GPL-3.0-or-later.html will be one, what do you think?
from qzcompanionnordictracktreadmill.
Totally fine, yes! If a server component is affected and you want to prevent some "big tech" from "consuming" (think "?aaS"), maybe AGPL instead (only difference is AFAIR that AGPL requires to publish changes even if you just use them with a "service"). But if that doesn't matter, your choice sounds excellent!
from qzcompanionnordictracktreadmill.
thanks @IzzySoft so AGPL would be better! In order to "use" it, i just need to put the license file in the root of the project? sorry but i'm completely out of the license world, i'm just writing code :)
from qzcompanionnordictracktreadmill.
thanks @IzzySoft !
@victorypoint as co parent of this project, are you ok with this?
from qzcompanionnordictracktreadmill.
@IzzySoft ok I guess I did this right 789daa2
from qzcompanionnordictracktreadmill.
If it shall be AGPL-3.0-only it looks perfect, yes β thanks a lot!
A few short questions: Did I understand correctly your app is going to be installed on the mill β and there's another app to be used as "counter-part" on the smartphone/tablet? Is the latter also available open-source β and are there some screenshots (and a dedicated icon) for your app? And last but not least: could I install "any" Android app on such a thread mill?
from qzcompanionnordictracktreadmill.
warranty will likely be void
well, wouldn't that already apply when installing this very companion here? But yes, usual disclaimer: "Dragons here!" π
That said: Do you want me to open an issue with the smartphone/tablet pendant for future releases, tags, versionName
etc? This one here has been successfully solved and can be closed I guess.
from qzcompanionnordictracktreadmill.
Do you want me to open an issue with the smartphone/tablet pendant for future releases, tags,
versionName
etc?
yes sure! please go on!
from qzcompanionnordictracktreadmill.
Done, thanks!
from qzcompanionnordictracktreadmill.
Related Issues (20)
- Incline works but not resistance on S22i HOT 8
- tiles no working with beta version HOT 1
- Incline and speed support for Nordictrack C1750 2020 HOT 48
- x22i update coordinates HOT 11
- Support for ProForm Pro 5000 Treadmill HOT 3
- No response to QZ input on x22i treadmill HOT 18
- Incline for TDF 10.0 bike HOT 23
- Metadata are missing on IzzyonDroid HOT 2
- Canβt control speed/incline of Proform pro 2000 HOT 7
- I can't control the speed/inclination/resistance of my treadmill/bike HOT 145
- NordicTrack T6.5Si speed and incline tiles not responding HOT 3
- ProForm Studio Bike Not Receiving Metrics HOT 5
- NordicTrack Commercial 2450 (old version - NTL17221) HOT 9
- No data received from QZ app for Nordictrack commercial 2450 HOT 33
- Nordictrack x32i incline control from qz not consistent HOT 24
- QZ with Nordic Track S15i Bike HOT 12
- QZCompanion with Nordic Track S22i not working HOT 3
- QZ App not adjusting treadmill from input HOT 13
- Cannot connect via ADB on my nordictrack s15i HOT 102
- Debug for Tom Flint issue HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from qzcompanionnordictracktreadmill.