Code Monkey home page Code Monkey logo

Comments (6)

whosmatt avatar whosmatt commented on August 16, 2024

i am preparing a major update, which may take some more time. apps will be updated in the process too.

from uvmod.

TobiasPSP avatar TobiasPSP commented on August 16, 2024

Great news. You have done an excellent state of art job with the web patcher and direct upload - kudos!

On the app side, a lot of progress has been made so I too would love to see an update to the most recent app versions when you find the time.

Again, many thanks for your awesome work!

from uvmod.

whosmatt avatar whosmatt commented on August 16, 2024

The project is on hold until more contributors are found. The new version is ready but the mods need to be individually ported to the new Multi-Version format and I dont have the time to do it all myself

from uvmod.

TobiasPSP avatar TobiasPSP commented on August 16, 2024

BTW more in-depth info about using custom bin files in your web patcher would be greatly appreciated.

Since I do not fully understand how the patching on binary level is done, I haven‘t been brave enough trying out using more recent bin images fearing to brick my radio ;-).

For example, if I chose a patched firmware with more recent app versions, then adjusted settings using your web patcher, would that be doable, and what would be potential risks?

Or is the binary firmware structure across all versions using fixed memory addresses or pointer tables, so it is always safe to replace some bits regardless of version?

from uvmod.

TobiasPSP avatar TobiasPSP commented on August 16, 2024

The project is on hold until more contributors are found. The new version is ready but the mods need to be individually ported to the new Multi-Version format and I dont have the time to do it all myself

Fully understood.

I wish I could help but that’s beyond my scope.

Thank you for your work. You already made my day. Keeping fingers crossed that eventually we see more contributors.

from uvmod.

whosmatt avatar whosmatt commented on August 16, 2024

Yeah, documentation here is sparse. Most of the info is floating around the telegram development groups and some of it is compiled in the UV K5 wiki. You can find it browsing the links from my readme.

Bricking is virtually impossible since UVMOD does not flash over the bootloader, so a radio can always be flashed back when something does not boot. A maliciously crafted firmware could brick the radio though.

The current live UVMOD version uses hardcoded v26 offsets and various forks exist for newer versions. So with my version only v26 firmware with unchanged offsets works, anything else will produce gibberish that may not boot and may malfunction.

The dev version uses a symbol table file along with the firmware file and dynamically loads the necessary offsets. That's where I need help porting the mods though, I can't find the time to do it myself.
The dev version has working Multi-Version and multi-language support but currently only one mod. It is not available online but in this repo on the dev branch.
It also includes a half finished configurator (CPS Software replacement) tool with a v26 tx power bug detector.

from uvmod.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.