summaryrefslogtreecommitdiff
path: root/libqcdm/tests
AgeCommit message (Collapse)AuthorFilesLines
2012-08-08qcdm: interpret MCC value from StatusSnapshot commandDan Williams1-0/+5
2012-06-04qcdm: fix 1x/HDR mode pref and add GSM/UMTS mode prefsDan Williams1-0/+9
2012-05-30qcdm: namespace stuff properlyDan Williams1-2/+2
2012-01-27build: more libwmc and libqcdm standalone fixesDan Williams1-3/+3
Make it pass distcheck.
2012-01-24qcdm: fix some build errors when building standaloneDan Williams1-6/+10
2012-01-21qcdm: clarify IMxI conversions a bit; fix up WCDMA L1 statesDan Williams1-4/+4
2012-01-18qcdm: some devices do implement SW_VERSIONDan Williams1-6/+5
Like the MF627 for some reason. Also, the format appears to be more like the DM_CMD_VERSION_INFO response where at least the comp_date and comp_time fields are the same size as VERSION_INFO, just with some padding between.
2012-01-18qcdm: let WCDMA/GSM devices pass CDMA-only testsDan Williams1-5/+29
Obviously they don't implement the CDMA-only commands.
2012-01-17qcdm: fill in some GSM and WCDMA stuffDan Williams3-25/+220
2012-01-12qcdm: start filling out log messages and itemsDan Williams1-0/+4
Log messages are enabled by LOG_CONFIG and are then reported as unsolicited responses with code DM_CMD_LOG. Each log type appears to have its own message format which are now being added to log-items.h.
2012-01-11qcdm: enhance LOG_CONFIG testcaseDan Williams1-4/+50
2012-01-11qcdm: add support for Log Config commandDan Williams3-0/+46
This appears to be a newer version of EXT_LOGMASK that also works with GSM/UMTS and other subsystems.
2012-01-10qcdm: fix up testcases for more expected error codesDan Williams1-3/+4
I'm bored and playing around with a Novatel E725...
2012-01-05qcdm: fill out some operating modesDan Williams1-9/+26
2012-01-05qcdm: better handle NV item read/write status codesDan Williams1-4/+10
2012-01-05qcdm: fix up live testcase for recent changesDan Williams1-9/+24
And interpret all the recent mode preferences.
2012-01-03qcdm: remove usage of glibDan Williams6-149/+155
People have asked for this at various times.
2011-01-21qcdm: add call manager subsystem mode define for LTEDan Williams1-0/+3
Seen on the Pantech UML290 and another Qualcomm-based LTE device.
2011-01-06qcdm: add HDR revision preferenceDan Williams3-0/+59
Not sure if that's exactly what the NV item is, but the UML290 uses it for Rev0, RevA, and eHRPD preference.
2010-10-14qcdm: add testcase to ensure that parsing Sierra CnS failsDan Williams3-0/+23
Because CnS uses HDLC framing, but doesn't use CRC16, and thus the decapsulation should fail because the CRC check fails.
2010-09-01qcdm: add event reporting on/off commandDan Williams3-0/+46
Doesn't parse any events yet since we don't know what any events are. We also need to fix up ModemManager to handle unsolicited responses in the QcdmSerialPort class.
2010-08-25qcdm: add bits for getting/setting the log maskDan Williams3-0/+62
No code to actually start logging yet, just sets the mask.
2010-08-16qcdm: add Status Snapshot enumDan Williams1-0/+52
2010-08-09build: fix build with glib >= 2.25.12 (bgo #626421)Vincent Untz1-0/+4
Work around an API break in glib.
2010-08-06tests: handle random failures of some tests more gracefullyDan Williams1-1/+6
Not all devices support everything; a Huawei EC168C fails to read the mode preference, and a Pantech PX-500 fails to read the roam preference NV item.
2010-08-05qcdm: add generic status snapshot command supportDan Williams3-7/+57
2010-05-07qcdm: add Novatel Modem Snapshot command supportDan Williams3-2/+139
2010-03-31qcdm: fix endian issues for BE platformsDan Williams3-2/+28
And add a testcase for packet encapsulation to ensure we don't have further endian issues in the future.
2010-03-30qcdm: don't fail testcase on unknown mode pref valuesDan Williams1-2/+6
EC168C has a value of 0x16 for mode pref, which is unknown. But that shouldn't fail the testcases.
2010-03-30qcdm: add CM subsystem digital only mode preferenceDan Williams1-0/+3
Found on the Huawei EC121.
2010-03-30qcdm: fix testcases for various devicesDan Williams1-2/+6
Huawei EC121 doesn't implement the MDN NV item, and we're also missing some values for the CM subsystem mode pref enum.
2010-03-30qcdm: add Pilot Set retrieval for signal strength calculationsDan Williams3-0/+57
Determined from various sources including RTManager and "Technical Introduction to CDMA" (Course RF100 Chapter 7).
2010-03-29qcdm: fix CRC checking on some packetsDan Williams4-0/+91
Should be pointing to the CRC location in the *unescaped* packet buffer since the CRC is subject to escaping/unescaping. Previous code pointed to the wrong location in the escaped packet buffer, which was often pointing to the write place if there weren't many escaped bytes in the input buffer, but was still wrong.
2010-03-29qcdm: fix up CDMA Status command fields and valuesDan Williams1-2/+54
Found in two sources: a) Руководство пользования тестером CDMA-450 b) RTManager
2010-03-22qcdm: add ZTE signal strength requestDan Williams3-0/+39
2010-03-20qcdm: fix up testcase outputDan Williams1-13/+13
2010-03-20qcdm: complete mode preference implementationDan Williams3-0/+59
2010-03-19qcdm: add initial roaming and mode preference bitsDan Williams3-2/+75
2010-02-22qcdm: testcase output cleanupDan Williams1-1/+12
2010-02-22qcdm: add more HDR subsystem protocol enumsDan Williams1-5/+86
Found in TIA-856-A section 9. Assuming that the modem firmware just passes the protocol states right through.
2010-02-22qcdm: add HDR State Info commandDan Williams3-0/+141
2010-02-22qcdm: add Call Manager subsystem STATE_INFO commandDan Williams3-0/+103
2010-02-22qcdm: add SW_VERSION commandDan Williams3-0/+49
2010-02-22qcdm: add testcases for QCDMResult objectsDan Williams4-0/+103
2010-02-22qcdm: add status command and rework testcases a bitDan Williams3-14/+117
Status command not completely working yet.
2010-02-22qcdm: add command to get MDN (ie, phone number)Dan Williams1-2/+27
2010-02-22qcdm: add DIAG_CMD_ESNDan Williams1-0/+24
2010-02-22qcdm: fix QCDM packet decapsulationDan Williams1-9/+24
Rename and document the encapsulate/decapsulate functions, CRC-check the incoming packet, and make callers aware of the difference in how big the decapsulated packet is versus how many bytes they should discard from the buffer (since the decapsulated packet is at least 3 bytes shorter than the incoming packet due to the CRC + framing).
2010-02-16qcdm: implement command handling and minimal infrastructureDan Williams4-1/+322
2010-02-08qcdm: fix licensing of testcasesDan Williams3-33/+18