Author Topic: CoDi documentation and code  (Read 2380 times)


  • Administrator
  • Hero Member
  • *****
  • Posts: 1239
    • View Profile
CoDi documentation and code
« on: January 24, 2020, 03:48:52 pm »
Ninji is collecting all the findings and code he's writing for a custom CoDi firmware here, feel free to get in touch with him with anything related you might find:

I have pinned this thread so that it will be easier to find. Thanks Ninji for your work!

Planet Gemini PDA WiFi/LTE with Mediatek x27
SL-C1000 running Arch Linux ARM May2017, K30225 Wi-Fi CF Card, 64GB SDXC card
and many other Zauruses!


  • Jr. Member
  • **
  • Posts: 66
    • View Profile
Re: CoDi documentation and code
« Reply #1 on: November 13, 2020, 10:29:04 pm »
This dropped recently
Works both on gemian and sfos, though not much is working so far, at least clock can be triggered once you install all the requirements (python3-gobject, python3-devel, pip to install pyserial, pydbus evdev...). Will probably need separate builds for each OS as contacts or commhistory don't have standardised location (and probably even formats differ) and the way to say disable wifi or sound will probably also be different

Dom (shymega)

  • Newbie
  • *
  • Posts: 32
    • View Profile
Re: CoDi documentation and code
« Reply #2 on: March 01, 2021, 09:09:03 am »
Yeah, Ninji's work on reverse engineering CoDi has been excellent for my Rust work. Very useful :)

With codi-app, that's also helped me to expose a standardised D-Bus interface.. that way, it can run on Sailfish/UBPorts/Gemian.

The thing about codi-app for me, is that it feels rather hacked together. I don't know if its merely an initial version.. but I don't know. Just doesn't seem polished as I'd imagine..