-
Open Source?!
01/31/2021 at 11:00 • 0 commentsAt one point LabDroid will use many functionalities your android devices offers. This will lead to more serious questions about datasecurity.
To avoid insecurities I will publish the backend as Open Source. My current plan includes to finish this step in Summer 2021.
Stay tuned!
-
Update blocked
01/30/2021 at 15:56 • 0 commentsMy last update was blocked by Google because of some issues I understand and some who are fucking stupid. :(
Prominent disclosure not found
Your app must display a prominent disclosure through a pop-up alert before your app’s location runtime permission. [..]
Include at least the following sentence, adapted to include all the relevant features requesting access to location in the background in the app that are readily visible to the user: “This app collects location data to enable ["feature"], ["feature"], & ["feature"] even when the app is closed or not in use.”Somehow I'm now forced to explain one of the biggest tech company in the world the use case of an IDE.
-
20210123.0
01/24/2021 at 09:45 • 0 commentsFinally I could implement the last missing part of my concept for LabDroid: Variables!
Now it's possible to store information and reuse them on another run of the same project.
For example: If you would make a RC controlled car which is equipped with an Android phone running LabDroid, you could store/accumulate usage data like driven distance or used energie.
How to use
1. Step: Add the variables you need. You can choose between number or string as a dataytype. The String datatype can also be used to store JSON serialized objects.
2. Step: Connect them to your script.
3. Step: Use them in your script. :)
4. Step: And here is the result!
Note: The variables will be saved if the project is finished. During runtime they stay in the memory to provide the best possible performance.
Beside of another feature I will add this year, I want to focus more on making the application stable, improve UX and add more components.
WIsh you a nice sunday! -
20210109.0
01/09/2021 at 11:53 • 0 commentsI just published the first update this year.
It improves the input port of script nodes. It's now possible to get stream based ($receive()) and static ($poll) data.
For example you can $poll() the string which describes the battery technology of your phone.
-
20200926.0
09/26/2020 at 10:16 • 0 commentsJust published a new version today. This update includes the imorved front-end editor.
To be honest this is the worst tested update yet. I just needed some good feelings from pressing the release button. The last weeks at work have been quite exhausting for me.
I will now focus more on stability and hopefully update in a 1-2 week rhythm.
-
I'm still on it ...
08/28/2020 at 16:23 • 0 commentsRecently I didn't have time to work on LabDroid but it looks quite promising that it will change soon! In the next few weeks I should be able to finally release the big front-end update that allows you to create more complex graphical user interfaces for your projects.
In the meanwhile I updated the website, hope you like it.
-
Update
07/01/2020 at 20:49 • 0 commentsOkay I will put the source on GitHub: https://github.com/HerrHerklotz/LabDroid
If I have time I will do a YouTube Video to introduce new users to LabDroid. I think the dice will be a good project for this. :)) -
A dice with LabDroid
06/30/2020 at 21:17 • 0 commentsToday I did a simple dice with LabDroid:
function getRandom(max) { return 1+Math.floor(Math.random() * Math.floor(max)) } let force = 0.0 let rolled = "" while(true) { const accel = $in(0) force += Math.abs(accel.x) + Math.abs(accel.y) if (force > 100.0) // Keep the dice on the floor force = 90.0 else if (force > 30.0) { force *= 0.6 rolled += getRandom(6) + " " } else if (force > 10) // The dice wiggles out force *= 0.6 else { if (rolled.length > 0) { $log(rolled + "*" + getRandom(6) + "*") rolled = "" $sleep(1000) // Give the dice some time to cool down } force = 0.0 } }
Still thinking about how I could share some example projects. Hackaday, Instructable, YouTube or Github?! :/
Any other recommendations? :D -
20200628.1
06/28/2020 at 21:33 • 0 commentsNew version is on the way.
This time I focused on the UX : more shortcuts & feedback (toasts)ps. just found a small mistake: To delete a Node you also need to press CTRL + D (not DEL)
-
Thx for 100 followers :))
06/21/2020 at 08:58 • 0 commentsHere is a quick and dirty teaser for my next goal: Building a RC car with LabDroid.
https://www.youtube.com/watch?v=DczLu7f4gTY
First step: Using the phone as a controller (GUI & rotation sensor)LabDroid -> BT -> Arduino
Second step: Place the phone on the car and use the sensors to track the movements.
Tablet -> WIFI -> LabDroid -> USB -> Arduino