Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Anytone settings extension #339

Merged
merged 110 commits into from
Jun 1, 2023
Merged
Changes from 1 commit
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
62a6d68
Implemented some more settings for the AnyTone devices.
hmatuschek Feb 1, 2023
dfc6352
Implemented key settings extension for AnyTone devices. Addresses #298.
hmatuschek Feb 1, 2023
1344df8
Fixed missing Q_ENUMS. Addresses #298.
hmatuschek Feb 1, 2023
bc88036
Merge branch 'master' into anytone-settings-extension
hmatuschek Feb 2, 2023
26b18e2
Merge branch 'master' into anytone-settings-extension
hmatuschek Feb 4, 2023
2feb4af
Added some properties to the AnytoneSettingsExtension, addresses #298.
hmatuschek Feb 5, 2023
149da08
Added some more settings to AnytoneSettingsExtension. Addresses #298.
hmatuschek Feb 5, 2023
1c27372
Added missing Q_ENUM for AnytoneSettingsExtension::VFO. Addresses #298.
hmatuschek Feb 5, 2023
c9caf69
Added melody properties to AnytoneToneSettingsExtension. Addresses #289.
hmatuschek Feb 6, 2023
637ebc9
Fixed melody decoding. Addresses #289.
hmatuschek Feb 6, 2023
0bfbbf7
Completed common settings for all AnyTone devices. Addresses #298.
hmatuschek Feb 6, 2023
950d702
Implemented auto-repeater feature for AnyTone devices. Addresses #298.
hmatuschek Feb 7, 2023
a8e80ee
Merge branch 'anytone-settings-extension' of https://github.com/hmatu…
hmatuschek Feb 7, 2023
eca73d5
Added unit test for auto-repeater feature. Addresses #298.
hmatuschek Feb 7, 2023
830fdaa
Fixed missing auto-repeater direction settings for AnyTone devices. A…
hmatuschek Feb 7, 2023
0564cdb
Fixed PropertyWrapper to handle ConfigObjectReferences.
hmatuschek Feb 7, 2023
5d61887
Added some comments.
hmatuschek Feb 7, 2023
1798100
Fixed melody decoding.
hmatuschek Feb 8, 2023
c84dde5
Fixed decoding of auto-repeater offsets, fixes crash. Addresses #298.
hmatuschek Feb 8, 2023
95071e2
Added some more settings and some cleanup. Addresses #298.
hmatuschek Feb 9, 2023
d1b0d8c
Added gps settings.
hmatuschek Feb 10, 2023
0b27b75
Merge branch 'master' into anytone-settings-extension
hmatuschek Feb 10, 2023
585920a
Added some settings. Addresses #298.
hmatuschek Feb 10, 2023
15c43bb
Implemented boot default channels. Addresses #298.
hmatuschek Feb 10, 2023
8abcb88
Merge branch 'master' into anytone-settings-extension
hmatuschek Feb 21, 2023
464aa15
Merge branch 'master' into anytone-settings-extension
hmatuschek Feb 21, 2023
7e8f323
Added some settings for AnyTone devices. Addresses #298.
hmatuschek Feb 22, 2023
fe8cbf4
Merge branch 'master' into anytone-settings-extension
hmatuschek Feb 22, 2023
45df0ec
Merge branch 'master' into anytone-settings-extension
hmatuschek Feb 22, 2023
965c826
Merge branch 'anytone-settings-extension' of https://github.com/hmatu…
hmatuschek Feb 22, 2023
235495b
Added some more Anytone settings. Addresses #298.
hmatuschek Feb 22, 2023
4936d30
Added some settings. Addresses #298.
hmatuschek Feb 23, 2023
76fa5cc
Added some settings. Addresses #298.
hmatuschek Feb 23, 2023
01eb35b
Fixed false-alarm about unallocated memory. Addresses #298.
hmatuschek Feb 23, 2023
36c7f2f
Fixed default zone and channels for AnyTone devices. Addresses #298.
hmatuschek Feb 24, 2023
b19310d
Implemented Frequency/Interval data types. Completed settings for D87…
hmatuschek Feb 24, 2023
e0e5b9b
Added some settings for the DMR-6X2UV.
hmatuschek Feb 26, 2023
b06e3ac
Merge branch 'master' into anytone-settings-extension
hmatuschek Feb 26, 2023
a45a396
Cleanup.
hmatuschek Mar 6, 2023
d42a9a2
Merge branch 'master' into anytone-settings-extension
hmatuschek Mar 8, 2023
87bf4fa
Fixed indexing issue.
hmatuschek Mar 8, 2023
5c19d39
Fixed auto-repeater offset reference. Addresses #298.
hmatuschek Mar 8, 2023
9a5dee1
Fixed property wrapper to handle frequencies. Addresses #298.
hmatuschek Mar 8, 2023
5caa697
Implemented wrapper/delegate for Interval. Addresses #298.
hmatuschek Mar 9, 2023
6b504a8
Added extension docs. Addresses #298.
hmatuschek Mar 9, 2023
f646713
Fixed encoding/decoding of scan and auto-repeater frequency ranges. A…
hmatuschek Mar 9, 2023
9bc3266
Merge branch 'anytone-settings-extension' of https://github.com/hmatu…
hmatuschek Mar 10, 2023
f65230c
Fixed GPS units enum, extended docs. Addresses #298.
hmatuschek Mar 10, 2023
a07886f
Fixed offset frequency encoding/decoding.
hmatuschek Mar 10, 2023
8f494cf
Merge branch 'anytone-settings-extension' of https://github.com/hmatu…
hmatuschek Mar 10, 2023
f84a8ad
Fixed programable function keys for AnyTone devices. Addresses #298.
hmatuschek Mar 11, 2023
da538a4
Implemented some bitmap elements. Addresses #298.
hmatuschek Mar 13, 2023
3513c98
Fixed GPS time-zone encoding for D878UV and later. Addresses #298.
hmatuschek Mar 13, 2023
dfb74cc
Implemented some audio extensions, fixing FM mic gain problem. Addres…
hmatuschek Mar 13, 2023
b87b3c8
Cleanup.
hmatuschek Mar 13, 2023
c6740ad
Added missing test data.
hmatuschek Mar 14, 2023
b8d5a07
Added auto-repeater settings for second VHF & UHF bands. Addresses #298.
hmatuschek Mar 14, 2023
32ed33d
Cleanup.
hmatuschek Mar 14, 2023
f8478ca
Further cleanup.
hmatuschek Mar 15, 2023
b1f0c05
Fixed RepeaterOffsetList.
hmatuschek Mar 15, 2023
0c8cf8b
A bit more cleanup.
hmatuschek Mar 15, 2023
fac9819
Merge branch 'master' into anytone-settings-extension
hmatuschek Mar 15, 2023
6a0ce99
Merge branch 'master' into anytone-settings-extension
hmatuschek Mar 15, 2023
d556415
Cleanup.
hmatuschek Mar 16, 2023
d175c1f
Cleanup.
hmatuschek Mar 16, 2023
1fcf1a8
Cleanup.
hmatuschek Mar 16, 2023
7083992
Cleanup.
hmatuschek Mar 17, 2023
29af2fa
Added AirBandChannel to D578UV codeplug.
hmatuschek Mar 17, 2023
9a73ae1
Prep. update of D578UV codeplug. Addresses #287.
hmatuschek Mar 20, 2023
ce67eb0
Reverse engineered the majority of the general settings for the d578u…
hmatuschek Mar 20, 2023
2798c55
Reverse engineered D578UV settings section.
hmatuschek Mar 20, 2023
4560748
Updated D878UV general settings to CPS V3.01.
hmatuschek Mar 21, 2023
848730e
Backup.
hmatuschek Mar 23, 2023
1e577b4
Started cleanup of AnyTone general settings.
hmatuschek Mar 23, 2023
3ce5c51
Refactoring.
hmatuschek Mar 24, 2023
cf044d4
Fixed lining issues.
hmatuschek Mar 24, 2023
44f9ea5
Refactoring of D878UV general settings.
hmatuschek Mar 25, 2023
9fe1db2
Fixed interval parser, fixes #325.
hmatuschek Apr 6, 2023
0693a08
Fixed unit tests, addresses #325.
hmatuschek Apr 6, 2023
80d4767
Oops.
hmatuschek Apr 12, 2023
58d0ee7
Likely fixed encoding of AnyTone callsign DB.
hmatuschek Apr 17, 2023
5894b2c
Fixed a good portion of the D578UV general settings encoding.
hmatuschek Apr 17, 2023
c50d361
Merge branch 'anytone-settings-extension' of https://github.com/hmatu…
hmatuschek Apr 17, 2023
275836b
Fixes false-alarm messages. Addresses #328.
hmatuschek Apr 19, 2023
d2653e4
Merge branch 'master' into anytone-settings-extension
hmatuschek Apr 21, 2023
63c0e3d
Fixed invalid codeplug generation, fixes #328.
hmatuschek May 14, 2023
a54341d
Fixed encoding of D868UV/D878UV call-sign DBs. Fixes #328.
hmatuschek May 15, 2023
201f957
Fixed encoding of D578UV general settings. Complete now. Addresses #298.
hmatuschek May 15, 2023
b9b8106
Fixed general settings for DMR-6X2UV. Addresses #298.
hmatuschek May 16, 2023
7945ab1
Refactoring. Addresses #298.
hmatuschek May 17, 2023
bc342d8
Refactoring of general settings of DMR-6X2UV. Addresses #298.
hmatuschek May 17, 2023
5c414d2
Fixed encoding/decoding of DMR-6X2UV. Addresses #298.
hmatuschek May 17, 2023
5ea6d56
Fixed function key settings for D578UV. Addresses #298.
hmatuschek May 18, 2023
cf52d36
Cleanup of AT-D578UV general settings. Addresses #298.
hmatuschek May 19, 2023
2ff226f
Fixed docs for AnyTone settings extension. Addresses #298.
hmatuschek May 21, 2023
b642de6
Implemented D878UV (II) extended settings element. Addresses #298.
hmatuschek May 25, 2023
8e044f9
Extended general settings extension for AnyTone D878UV. Addresses #298.
hmatuschek May 25, 2023
3991451
Finished extended settings for DMR-6X2UV, addresses #298.
hmatuschek May 26, 2023
426c792
Fixed linking of D578UV codeplug.
hmatuschek May 31, 2023
019e115
Fixed unit tests.
hmatuschek May 31, 2023
31b8897
Fixed false alarm on decoding of AnyTone key settings. Addresses #298.
hmatuschek May 31, 2023
f13604c
Merge branch 'anytone-settings-extension' of https://github.com/hmatu…
hmatuschek May 31, 2023
477817a
Merge branch 'master' into anytone-settings-extension
hmatuschek May 31, 2023
7676455
Completed AnyTone extended settings for the D878UV. Addresses #298.
hmatuschek May 31, 2023
7b3d827
Completed settings extension for DMR-6X2UV. Addresses #298.
hmatuschek Jun 1, 2023
10833aa
Backup.
hmatuschek Jun 1, 2023
aa97628
Merge branch 'anytone-settings-extension' of https://github.com/hmatu…
hmatuschek Jun 1, 2023
6d3460c
Cleanup. Addresses #298.
hmatuschek Jun 1, 2023
b49ded5
Fixed docs.
hmatuschek Jun 1, 2023
a0a94cc
Prep merge.
hmatuschek Jun 1, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fixed missing Q_ENUMS. Addresses #298.
hmatuschek committed Feb 1, 2023
commit 1344df8a39e9888b7f45cc88aa1d56ba5ce7b7c7
5 changes: 3 additions & 2 deletions lib/anytone_extension.hh
Original file line number Diff line number Diff line change
@@ -368,7 +368,7 @@ public:
TimedRoamingSet = 0x2a, APRSSet = 0x2b, MuteTimeing = 0x2c, CtcssDcsSet = 0x2d,
TBSTSend = 0x2e, Bluetooth = 0x2f, GPS = 0x30, ChannelName = 0x31, CDTScan = 0x32
};

Q_ENUM(KeyFunction)

public:
explicit AnytoneKeySettingsExtension(QObject *parent=nullptr);
@@ -474,12 +474,13 @@ public:
enum class PowerSave {
Off = 0, Save50 = 1, Save66 = 2
};
Q_ENUM(PowerSave)

/** Encodes the possible VFO scan types. */
enum class VFOScanType {
TO = 0, CO = 1, SE = 2
};

Q_ENUM(VFOScanType)

public:
/** Constructor. */