SkillAgentSearch skills...

Baoclone

A command-line utility for saving, restoring and modifying the configuration of Baofeng handheld radios.

Install / Use

/learn @sergev/Baoclone
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Baoclone is a utility for programming handheld radios via a serial or USB programming cable. Supported radios:

  • Baofeng UV-5R
  • Baofeng UV-B5
  • Baofeng BF-888S
  • Baofeng BF-F8HP

Web site of the project: https://github.com/sergev/baoclone/wiki

=== Usage ===

Save device binary image to file 'device.img', and text configuration to 'device.conf':

baoclone [-v] port

Write image to device.

baoclone -w [-v] port file.img

Configure device from text file. Previous device image saved to 'backup.img':

baoclone -c [-v] port file.conf

Show configuration from image file:

baoclone file.img

Option -v enables tracing of a serial protocol to the radio:

=== Example ===

For example: C:> baoclone.exe COM5 Connect to COM5. Detected Baofeng UV-5R. Read device: ################################################## done. Radio: Baofeng UV-5R Firmware: Ver BFB291 Serial: 120801NB5R0001 Close device. Write image to file 'device.img'. Print configuration to file 'device.conf'.

=== Configurations ===

You can use these files as examples or templates:

  • uv-5r-factory.conf - Factory configuration for UV-5R.
  • uv-b5-factory.conf - Factory configuration for UV-B5.
  • bf-888s-factory.conf - Factory configuration for BF-888S.
  • bf-t1-factory.conf - Factory configuration for BF-T1.
  • bf-f8hp-factory.conf - Factory configuration for BF-F8HP.
  • uv-5r-sunnyvale.conf, uv-b5-sunnyvale.conf - Configurations of my personal handhelds for south SF Bay Area, CA.
  • bf-t1-gmrs.conf, bf-888s-gmrs.conf - Configurations for GMRS service

=== Sources ===

Sources are distributed freely under the terms of MIT license. You can download sources like this:

git clone https://github.com/sergev/baoclone

To build and install on Linux or Mac OS X, use:

make
make install

To build on Windows using MINGW compiler, use:

gmake -f make-mingw

To run unit tests:

make test

Regards, Serge Vakulenko KK6ABQ

View on GitHub
GitHub Stars71
CategoryDevelopment
Updated15d ago
Forks13

Languages

C

Security Score

80/100

Audited on Mar 21, 2026

No findings