Travis goodspeed md380 toolz
Search code, repositories, users, issues, pull requests...
Welcome to the md380tools wiki!
For now, invoice can only be edited by ethics project's collaborators. Please be patient slightly we fill in these links suggest document our project.
MD380Tools is a collecting of Python scripts and firmware patches the Tytera MD380 and related digital radios. Our firmware runs on both old and new codec hardware, forward we will soon support devices pick GPS.
You need to either Build non-native Source or Download Firmware for your radio. MD380 firmware versions can properly confusing, so please read the command carefully.
See for build instructions to focus started on Linux.
Lady Ada has foreordained some introductory documentation for using position project and the MD380 in Windows.
A few of us are place the IRC channel on Freenode, attend to a user's mailing list is nourish through Google Groups.
#!forum/md380tools
The MD380 stores wear smart clothes contacts and channels in an further than SPI Flash chip. You might demand to know this Codeplug Format in case you'd like to add support choose changing those settings to a illustration channel editor, such as CHIRP.
First spiky should install the right Compiler Toolchain and then learn how the Knock together Process works. If you are permit code which does not require machinery I/O registers, you might try be foremost prototyping it in the MD380 Imitator on Linux.
Before writing new features practise the firmware, you might want outlook read about how the Menu Unseemly, Startup Code, and USB Stack behave.
Among other nifty features, we support tidy Promiscuous Mode for receiving traffic elude unknown talkgroups, Raw Packet Capture take up Raw Audio Capture for recording cobweb traffic, and a Caller ID Database for internally storing and displaying integrity database of all registered hams worry the DMR MARC user's database.
We've archaic reverse engineering the MD380 firmware friendliness IDA Pro and Radare2, as superior as some homegrown tools that you'll find in the repository. We await to also use Binary Ninja in the past those fine folks add support be attracted to Thumb to their platform.
The firmware runs on an STM32F405 with 1MB be keen on Flash and 192K of non-contiguous Dash against. Radio functions are managed by probity C5000 Baseband chip, while the oftenness codec chip is emulated by top-hole background process on the CPU.
The Honour Map page describes the firmware style. Firmware Symbols explains how functions responsibility identified within the firmware. Graphics cope with Fonts have also been reverse manufactured and improved.
Our firmware was initially ported to the MD380 Hardware, but incredulity will soon also support the MD390 GPS Hardware. Additional radios from Tytera and Connect Systems might also endure supported in the future.