yashsingh1/xdaforums huggingface dataset:
[G2 Themes and Apps] pitsgraft:
I installed busybox pro "rebooth" still find md5 error then I Just manually flashed back via TWRP to kernel 5.1 the OTA is working fine, md5 error is gone.

Flashed kernel 5.3 via OTA and test to re-download kernel 5.0 (after clearing Dorimanx OTA download folder) md5 check is OK...

Something is definitely weird in my D802 "have similar issues in the past"

Cheers,
[G2 Themes and Apps] Diechel:
Good that the problem is solved now :)
[G2 Themes and Apps] Dick Gordon:
Hi.

Little strange thing :)

See attachment please.
[G2 Themes and Apps] Diechel:
Hi,

I think you used the refresh button? am i right?

If yes, than that is the problem. The list is not resetting to it's first index.

Will see if i can fix it :)

Also you mean the changelog is not refreshing?

Are you using latest version?

Thank you for supporting my work :good:

Also next time please post a log as mentioned in the first post:

Makes it so much easier for me

------------------------

FAQ:

Q: I have a problem with DorimanX OTA or found a bug, how to report?

A: Without logs I can't and won't do anything. You can get them by enabling logging in settings. Logs are saved on /sdcard/DorimanXOTA/DorimanXOTA_log.txt.
[G2 Themes and Apps] Dick Gordon:
Thanx.

Next run - all ok :)
[G2 Themes and Apps] n@vier:
[MENTION=1559352]Diechel[/MENTION]

I confirm the problem with changelog.

When the app downloads the new version doesn't refresh changelog. The only way is to force close the app and erase data. The first time that downloads the kernel it shows the changelog and after the first download no longer shows the changelog.
[G2 Themes and Apps] Diechel:
Thank you, will investigate. Can you take a log for me ?
[G2 Themes and Apps] n@vier:
Refresh button after force close and erase data in the app works again. I'll update you with a log if the problem persists when dorimanx releases new version of the kernel :thumbup:

Edit:

[MENTION=1559352]Diechel[/MENTION]

It doesn't work after close the app.

Attached the log ;)
[G2 Themes and Apps] Diechel:
ATTENTION:

D805/6 users set model overwrite to D802 as [MENTION=2376110]dorimanx[/MENTION] didn't change the OTA scripts on the server to fetch the D805/6 model.

V2.96 (23-09-2015)

GENERAL:

- Removed upload check option

- Forced upload check on (existing and new installations)

- Removed model D805/6 rewrite to D802 on LolliPop

- Removed beta version detection, the implementation could be better. No need for optimisation now when there are not beta's

- Added runShell function to log the output and errors

- Fixed available kernel index after refresh button pressed

PRO:

Maybe already fixed changelog refresh, i forgot it :) let me know if you're having problems
[G2 Themes and Apps] n@vier:
[MENTION=1559352]Diechel[/MENTION]

v2.96 seems to work perfectly :thumbup:

Thanks ;)
[G2 Themes and Apps] Diechel:
Thank you for the feedback!
[G2 Themes and Apps] Diechel:
V2.97 (27-09-2015)

GENERAL:

- Rewrite D806 -> D802
[G2 Themes and Apps] ALF@be:
Failed to update via App...

Hi [MENTION=1559352]Diechel[/MENTION],

I have the same issue on mine D802 as Golfis have.

I also revert back to KK rom before rooting and installing TWRP 2.8.7.1 bumped version. In KK, I have no problem installing DorinmanX Kernel.

Then I installed the V30b-EUR-xxx version and try many time to install the kernel via the OTA apps, I'll always receive an MD5 error With the OTA app so I decide to install it directly trough TWRP but no luck too.

I already try the DorimanX suggestion in response to Golfis.

I can install the Exceed kernel without a problem !

Here is the log from your app.

Thanks for your help :p
[G2 Themes and Apps] Diechel:
Hi,

I'm not a star with bootloaders and stuff and i don't know why you can flash the kernel from TWRP. One thing you can try is updating TWRP from blastagator to latest version.

The thing with the OTA app seems like an 'busybox' problem. From the log you'll see the following:

Running shell command: 'busybox md5sum /sdcard/DorimanXOTA/Kernel-Dorimanx-V5.9.2-LP-[16-53]-[27-09]-LG-D802-PWR-CORE.zip'

The output of that is '%md5' that means that the variable is not set by the shell command

Calculating MD5 hash local file %md5

Thats why the app gives an error

Error while getting local MD5

You can try typing 'busybox' in the terminal and post the ouput and try to get the md5sum using this in terminal:

busybox md5sum /sdcard/DorimanXOTA/Kernel-Dorimanx-V5.9.2-LP-[16-53]-[27-09]-LG-D802-PWR-CORE.zip

Let me know
[G2 Themes and Apps] ALF@be:
Hi Diechel,

I have finally installed the 20H bootloader and since then, the DorimanX Kernel. :p

Now I can update again via your App ! :good:

You are right, concerning Busybox, I had the one from the Store installed... :silly:

Thanks for your help and your time. :cool:
[G2 Themes and Apps] Diechel:
[B][I][U]V2.98 (12-10-2015)[/U][/I][/B]
[B]GENERAL:[/B]
- Show model rewrite in UI example: (Model: D806 -> D802)
[B]PRO:[/B]
- Added changelog overview, shows all changelogs + downloads. ([B][COLOR="Red"]BETA[/COLOR][/B])
To enable press the icon in [B]top right.[/B]
[G2 Themes and Apps] n@vier:
[MENTION=1559352]Diechel[/MENTION]

v.2.98 pro works great and shows all changelogs

Thanks for your great work ;)
[G2 Themes and Apps] Diechel:
Thanks for the feedback
[G2 Themes and Apps] duki994:
^^^ a quote from dorimanx LP

dev thread

I reply here in app thread, not to spam kernel thread :)

.sk is in Slovakia. That's why your ping will be better. Or almost anywhere else in Europe due to good interconnect optical cable capability.

dorimanx's main server is probably somewhere far away, or server hosting provider doesn't have good low ping internet provider.

Low ping is good for good for gaming, but not relevant for download.

It isn't directly affecting bandwidth. Sometimes you can have enormous ping of 1sec, and still have 20mbps download.

Only your browser/app will send requests tonserver each second. Think of it like entire data stream is late for a second :)

If you choose mirror by ping, this could happen (very high probability):

Most of european users would have better ping at shine.sk mirror, so they will end up downloading from shine.sk. Users from other continents will have much higher ping, so their relative difference isn't really a factor (example 1sec and 1.001sec) and app will approximately randomly choose server. Let's say that european users already load shine.sk server when new version comes out (assume app choses shine.sk) ----> ping is higher -------> app choses dorimanx main server for other non-european users. Now there is very high load on shine.sk, while dorimanx main server is underused. Almost all european users will drain all bandwidth from shine mirror and slow it down consoderably, while dorimanx main server will be lighthly-moderate loaded.

This will have more inconsistent speed and bug reports of billion users complaining about speed.

If you use relative load, you can have better balancing between servers and keep downloading speed very high.

Also, if server bandwidth load is high, you can block app from downloading with message "server highly loaded, wait for some time and try again". So you can have less bad downloads due to server load ;)
[G2 Themes and Apps] Diechel:
Thanks for explaining. So it's all up to [MENTION=2376110]dorimanx[/MENTION] if he would make a script for showing the relative load.
[G2 Themes and Apps] duki994:
I may have presented a bit more complex solution influenced by one project I had to do :D

Bandwidths involved there were several gpbs that needed to be efficient without load balancers on them. Only in app(s).

Sure, ping will drop with high load, so other server will be chosen :)
[G2 Themes and Apps] Diechel:
V2.99 (18-10-2015)

- Added initialization popup

- Rewrite D805 -> D802

- Mirror selection based on ping

- Set RunShell timeout to 5s instead of none

Ping is only done on first initialization of the app, after that you can ping the mirrors with the refresh button in settings.
[G2 Themes and Apps] Diechel:
Sometimes you get to a point that your version number is reaching a next major number like V3.0 :p

Because i'm very bad in giving stuff a good version number to difference major, minor and small updates i'm just giving it a number.

In my thoughts a major version should have a great changelog and a new fresh design like i did in V2.0. For now i like the design and it needs so much work if i want to change it. But hey, why change things you like ?? :good:

For now my changelog looks like this:

V3.0 (not released, updated 27-10)

- Changed default animation time from 50 -> 100ms

- Added animated sliding buttons

- Moved scene show task more to top, can result in earlier showing of app

- Hide refresh button when busy

- Hide ping refresh button when busy

- Removed vibrating after download finished, was irritating me :)

- Simplified some tasks

- Removed old junk

PRO:

- Changed overview icon

- Overview bugfixing

Can you guys help me to make the changelog have a better WOW factor? Do you have some Some feature requests, bug or other changes? Let me know!!!:victory:
[G2 Themes and Apps] n@vier:
[MENTION=1559352]Diechel[/MENTION]

An idea it could be to add a timer or % to complete the download of the kernel

Thanks for you work ;)
[G2 Themes and Apps] Diechel:
First of all thanks for thanking me and of course helping me with the development:)

Since the first version of the OTA app i would like to have that feature. The problem is that Tasker only allows 1 task at a time.

To download the kernel zip i'm using the function HTTP_GET, when downloading it doesn't allow me to do other stuff like checking the file size.

That't why it's not possible to show the download percentage.

Hope that i explained it clearly :D
[G2 Themes and Apps] n@vier:
Everything it's clear ;) anyway it's not a problem because the most important thing is that the ota app works great both with kernel's download and changelog :good:
[G2 Themes and Apps] Diechel:
Good that it's working great :)

Was thinking about the problem and maybe i can try the following:

- Download using default android downloader/browser? (need to find out how)

- Catch intent of download complete, if there is

- Move file from download folder to OTA folder

Will try out :)
[G2 Themes and Apps] Diechel:
After a lot try and error, i got the android download manager working !!!! yeeaaah :victory::victory::victory:

Hopefully this is gonna be great :) If i get it all integrated, it will be a killer feature for V3.0 :victory:.

Now i don't want to sleep :P
[G2 Themes and Apps] Computoncio:
Your doing a excelent work [MENTION=1559352]Diechel[/MENTION] [emoji106]

And why do we humans need to sleep... [emoji12]

Phone: LG G2 D805

Kernel: Dorimanx kernel v6.6 LP D802

1st ROM : SRK-D80230f_20150926_droidth

2nd ROM : Waiting for custom recovery ;)

MODS: Viper4Android, Xposed
[G2 Themes and Apps] tarkil:
Was gonna ask about some % download completion as well, but looks like you already got us covered there !

Great job man, thanks !
[G2 Themes and Apps] Diechel:
The download manager is working when i run the tasks within Tasker, when i export it as an app it doesn't react.

Think i miss some permissions on that. Still searching and trying to get it all working.

If i get it all working it will be a PRO feature, just because of the time i put in. The free version remains the same as now.
[G2 Themes and Apps] stroge:
Just bought the pro version, great development, good maintenance, thanks!

As you are currently developing the new version, could you please check the possibility of making the menu items clickable in full width? I mean currently only texts are clickables. Thanks!
[G2 Themes and Apps] Diechel:
Thank you for the support.

Can you explain your request further, I don't understand it. Maybe with some screenshots and drawings :)
[G2 Themes and Apps] stroge:
Sure, please see attached. e.g. "Other options" can be clicked, but it seems to be only a clickable text (marked red), not a clickable button (marked green).
[G2 Themes and Apps] Diechel:
Ah so you want to have the whole area clickable?

Maybe I need to change the looks also that people can see it's clickable.
[G2 Themes and Apps] stroge:
I don't _want_ it, but it would be nice to have. :) however not as important as any new feature in the app, of course.

Edit: I'm not really into graphical designs, but would enjoy helping with that, if I can. :)
[G2 Themes and Apps] dorimanx:
I have idea.

Why not install kernel without recovery. Just unzip all files, copy files to there locations.

Install kernel with dd command.

Then sync, and order simple reboot.

And new kernel is installed.

Sent from my LG-D802
[G2 Themes and Apps] Diechel:
Thought the same today, will try. Thanks for thinking with me.
[G2 Themes and Apps] Computoncio:
I was working on it too, after lunch i had created a script to unzip and run the scripts as recovery does, but i was interrupted by a stupid user that run a trojan from an email that informed him that he won the lottery ;)

It's nice to see that we don't give up when thinks don't go our way.

Phone: LG G2 D805

Kernel: Dorimanx kernel v6.7 LP D802

1st ROM : SRK-D80230f_20150926_droidth

2nd ROM : Waiting for custom recovery ;)

MODS: Viper4Android, Xposed
[G2 Themes and Apps] Diechel:
Just tried your command to flash the kernel through tasker. Was still on 6.6. Flashing went fast.

The thing I don't know for now is where to put all the files.
[G2 Themes and Apps] dorimanx:
Its simple, there is folder system. All files from there to system and needed folders.

Need to mount system as rw first.

mount -o remount,rw /system

Copy files.

Then if there is folder data, then copy files to data and needed folders.

Thats all.

Sent from my LG-D802
[G2 Themes and Apps] Diechel:
What to do with Busybox tiny?

And do I need to set some permissions?
[G2 Themes and Apps] dorimanx:
I will get to work, and when i will have time, i will write a script that you can run and all will be made :)

Sent from my LG-D802
[G2 Themes and Apps] Diechel:
Wow great, I was already working on it. But will wait on your script when you're having time.
[G2 Themes and Apps] merlin21:
[MENTION=1559352]Diechel[/MENTION]

Today i searched when dorimanx enabled watchdog. I thought it would be great to have a search in your ota app to find keywords in changelogs.

Is it possible to do?
[G2 Themes and Apps] Diechel:
Will see what I can do, don't know if it's possible
[G2 Themes and Apps] Diechel:
Hi [MENTION=2376110]dorimanx[/MENTION], do you maybe have some time to write a simple script? Not to push you or something.

I will also look in the recovery install script, maybe I can find the commands there.
[G2 Themes and Apps] Diechel:
:)

Edit:

It works wonderfull, thanks for your input. I can send you a test apk. Just contact me through mail or xda.
[G2 Themes and Apps] merlin21:
Wooow, great thank you! Unbelievable that You managed to get this feature to work. Waiting for release - or do you need beta testing at all?
[G2 Themes and Apps] Diechel:
V3.0 has arrived, could'nt wait any longer before releasing it :) It has a simple present for the FREE users which you will mention if you are one of them :P

Features to work on:

- Downloadmanager

- Flashing using 'dd' command

- More to come

V3.0 (23-11-2015)

- Added a present for FREE users, you will mention it :)

- Changes to initialisation

- Changed default animation time from 50 -> 100ms

- Added animated sliding buttons

- Moved scene show task more to top, can result in earlier showing of app

- Hide refresh button when busy

- Hide ping refresh button when busy

- Removed vibrating after download finished, was irritating me :)

- Dim background after pressing flash button

- Added online kernel file size

- Simplified some tasks

- Removed old junk

PRO:

- Changed overview icon

- Overview bugfixing

- Added changelog search feature
[G2 Themes and Apps] n@vier:
[MENTION=1559352]Diechel[/MENTION]

I'll wait your new v3.X pro ;)

Thanks for your great work
[G2 Themes and Apps] Diechel:
Thank you, think it will be there in an hour. Play Store takes his time to distribute :(
[G2 Themes and Apps] merlin21:
Thanks!
[G2 Themes and Apps] n@vier:
[MENTION=1559352]Diechel[/MENTION]

Just a suggestion for graphic: for search mode the best solution in my opinion would be to have the same material colors according to the selected theme. If it is possible I think it would be nice...

Thanks ;)
[G2 Themes and Apps] Diechel:
Thanks, you are totally right. Will try to change it as this is the default asking window of Tasker. Need to make a scene myself, if possible :)

Edit:

But does it work good ?
[G2 Themes and Apps] n@vier:
v3.0 works great ;)

Anyway for search mode the graphics it's not real problem in the end it's only graphics... :)

A great thing instead it would be to hightlight the word searched...it is just an idea...because I repeat the most important thing is that it works perfect :thumbup:

Thanks ;)
[G2 Themes and Apps] Diechel:
Good to hear that it is working :P

I think highlighting can be done with some HTML markup code :) Need to find word and place some tags around it.

For that i need to make some regex code. Will try when i want to spent time on it :P
[G2 Themes and Apps] Diechel:
10 min of work in my work pause :)

Tried also coloring the text red but Tasker overrides it for now. Need to work on it a bit more, but the beginning is there.

Thank you for your input! Appreciate that.
[G2 Themes and Apps] n@vier:
[MENTION=1559352]Diechel[/MENTION]

Great job! ;)

Thanks for your development of this great and useful app :thumbup:
[G2 Themes and Apps] merlin21:
Thanks, search works top! But highlighting would be really great. And you already mentioned the possibly to mark the version number as a chooseable option. It's hard to find out, that we can choose the version to download when you're new to the app. It first seems like other text...
[G2 Themes and Apps] Diechel:
Yes, i will try to fix the layout of the kernel version chooser. Or i make a simple manual when first starting the app. Maybe with some screenshots if possible or some flashing things. Thank you
[G2 Themes and Apps] merlin21:
Hmm, nobody likes manuals [emoji16]

Better to make a simple boarder or something that let the user see that's something special with this area...
[G2 Themes and Apps] Diechel:
V3.1 (29-11-2015)

GENERAL:

- Fixed MD5 text scaling

- Added scroll indicator to available kernel picker

- Set red theme as default

PRO:

- Added text highlighting to changelog search (bold, underline)

- Fixed searching for empty word
[G2 Themes and Apps] n@vier:
[MENTION=1559352]Diechel[/MENTION]

Thanks for your work when update arrives on Google Play I'll report ;)
[G2 Themes and Apps] Diechel:
Thank you!
[G2 Themes and Apps] n@vier:
[MENTION=1559352]Diechel[/MENTION]

V3.1 Pro

-Scroll indicator works perfect

-search text highlighted (bold,underlined) works perfect

In summary everything works great! Thanks! ;)
[G2 Themes and Apps] merlin21:
Works as it should! Perhaps highlighted text could be marked with another color in next update? But just a suggestion anyway Thanks for continuous updates! [emoji106] [emoji16]
[G2 Themes and Apps] Diechel:
As stated earlier, I tried.

Tasker is overruling the html color tags. Need to try more :)
[G2 Themes and Apps] Diechel:
Got the download manager of android working with the compiled apk. Maybe due to bug fixes in the latest Tasker or due to permission I added.

Next pro version will have it included as experimental. Needs to be enabled by user in settings somewhere :)
[G2 Themes and Apps] Diechel:
New release (build 270 :P)!

This is a PRO only release because there are not many changes to GENERAL section. The download manager is an experimental thing, it needs to be enabled by the user himself.

How to help me:

- Install update

- Enable logging in Settings (so you can see progress in bottom of mainscreen)

- Enable download manager in Other options

- Start download

- Pull down statusbar immediatly (you should see 'Upload check' for about 5s)

- After upload check it should download

- If not post report with LOG!!! You can find this in the DorimanX OTA folder on your sdcard.

V3.2 PRO (08-12-2015)

GENERAL:

- Changed behavior of monitor kill checkbox in Other options

PRO:

- Added option to use Android download manager (Settings -> Other options -> bottom) [EXPERIMENTAL]
[G2 Themes and Apps] stroge:
Works great, thank for the feature! Thus time there is no md5 file, but the md5 check is green. And a log was created. Thanks again!
[G2 Themes and Apps] Computoncio:
Android download manager works fine here.

Excellent update [MENTION=1559352]Diechel[/MENTION] [emoji106]

Phone: LG G2 D805

Kernel: Dorimanx kernel v7.7 LP D802

1st ROM : SRK-D80230f_20150926_droidth

2nd ROM : Waiting for custom recovery ;)

MODS: Viper4Android, Xposed
[G2 Themes and Apps] Diechel:
Haha I'm laughing here :)

Thanks for testing and feedback. It needs more fine tuning but the beginning is there.

The intent is now responding to any download... So if you have multiple downloads running it could take the wrong one.
[G2 Themes and Apps] Diechel:
Thank you.

What do you mean with this time no md5 file?

Edit: I understand it now after some time Haha. Md5 file is created before flashing that's why it's not present
[G2 Themes and Apps] stroge:
Previously your app downloaded the .md5 file as well in the dorimanXOTA folder, but not this time.
[G2 Themes and Apps] Diechel:
See my previous post [emoji14]
[G2 Themes and Apps] n@vier:
[MENTION=1559352]Diechel[/MENTION]

build 270 works great!
[G2 Themes and Apps] Diechel:
Thanks as always :)

Nice that it worked

This is a feature me and all the users want to have since the beginning of this app [emoji14]
[G2 Themes and Apps] n@vier:
Thanks to you for your awesome work! ;)
[G2 Themes and Apps] stroge:
Ohh, sorry then, never checked the folder before flashing:)

Anyway, this function works perfectly!
[G2 Themes and Apps] merlin21:
Thanks for your update [MENTION=1559352]Diechel[/MENTION] do you think it's possible to have a daily check for updates ( perhaps at night when most users are sleeping)?

Dorimanx updates so continues that it would be a fantastic feature, to wake up with exciting news :) i never get an update message because my phone don't reboot ?
[G2 Themes and Apps] Diechel:
That's implemented already for a long time....

Click on scheduler text ;)
[G2 Themes and Apps] stroge:
Actually the most useful part would be a push notification coming whenever a new version is uploaded, but that is something Dorimanx would need to implement on the server side, i assume.
[G2 Themes and Apps] Diechel:
Of course that would be best. But to much work for dorimanx and me.

You can make it yourself with a http server and some php scripting :) and then use a push service from a provider like pushbullet or something that is supported.
[G2 Themes and Apps] merlin21:
[emoji15] didn't know that... Great thanks. But can i get only a notification when new version is out or how do i see if there is downloaded a new version?

Like last time a highlight on clickable things would be useful for dau users like me[emoji12]
[G2 Themes and Apps] stroge:
I think it just checks if there is a version available that is newer than the currently flashed one and downloads it if you allowed, so yes. you can get the notification only then :)
[G2 Themes and Apps] n@vier:
[MENTION=2760682]merlin21[/MENTION]

Simply set scheduler time and it checks every day at the same time so you have a notification if there is a new kernel version as [MENTION=5291459]stroge[/MENTION] said.
[G2 Themes and Apps] merlin21:
I will just try and see it next time. Thx
[G2 Themes and Apps] Diechel:
Just tested it yesterday again, flashed back to 7.6 and set the scheduler time to now.

Its was checking the kernel version and showed a notification that there was a new kernel available.

The only thing i need to check is the autodownload function, i dont know if i add a check if the file is already present :) if yes i need to check the MD5.