Hasnain Virk
19e87ceab9
TX post-process for CONFIRMED UL in no-reception case
...
The idea behind the method post_process_no_reception() is to post
process any outgoing TX but we shouldn't do that if a CONFIRMED message
is outgoing and there are still some retries left.
2018-09-21 15:55:30 +03:00
Hasnain Virk
c9d6741212
Making sure that RX slots open after state change
...
After transmission we should change the state before invoking opening of
slots as we may start receiving in the rx slots and the state would
suddenly change from SENDING to RECEIVING without going through the
ACK_WAIT state (in case of CONFIRMED messages). Tests show that after
this slight adjustment, our number of ack retries have significantly
reduced.
2018-09-21 15:55:30 +03:00
Hasnain Virk
94eb4c0bc0
Adding QOS handling and fixing bugs for Class C
...
LinkADRReq mac command can be used by the network server to set a
certain level of QOS using NbTrans field which is applicable to
Unconfirmed traffic only for 1.0.2 spec.
This commit introduces mechanisms to facilitate this QOS. It means to
repeat an outgoing unconfirmed message NbTrans times without changing
its frame counter.
For class C, we have retired the ack_expiry_timer_for_class_c and have
replaced it with another timer which mimics the RX2 closure as in Class
A but doesn't actually close RX2 window. It's just a mechanism by which
the state machine is informed that the you can proceed forward, we have
not received anything in RX2 window either. This is needed as RX2
doesn't timeout in class C (i.e., the radio remains in continuous mode).
In addition to that we need to close any pending timers for Receive
windows after the MIC has passed and the Duplicate counter check has
also been passed.
2018-09-21 15:55:30 +03:00
Hasnain Virk
5bfa7c03ba
Adding check for ongoing automatic-uplink
...
Before going after an automatic uplink, we should check if there was an
automatic uplink already ongoing, i.e., the ack for the previous
automatic uplink cycle has not been received.
If there is we shouldn't queue the new automatic uplink and wait for
the previous Ack cycle to complete.
2018-09-21 15:55:30 +03:00
Hasnain Virk
76814d4847
Style correction
...
LinkADRReq parameters and certain parameters used camel case
which is not the recommended style.
2018-09-21 15:55:30 +03:00
Martin Kojtal
54afd1cd92
Merge pull request #8187 from bcostm/fix_serial_lse
...
STM32: fix wrong LSE config in serial_baud function
2018-09-21 12:54:01 +02:00
Martin Kojtal
082ba151ac
Merge pull request #8112 from studavekar/update_doc_unittest
...
specify mbed-cli version requirement
2018-09-21 09:48:26 +02:00
Martin Kojtal
0c8aa2823d
Merge pull request #8096 from kivaisan/fix_mac_command_retransmission
...
Lora: Fix sticky MAC command retransmissions
2018-09-21 09:47:47 +02:00
Martin Kojtal
cbb676ccbd
Merge pull request #8060 from SeppoTakalo/documentation_update
...
Clarify test configuration in Socket/Networking test document
2018-09-21 09:40:59 +02:00
Martin Kojtal
6a34251b07
Merge pull request #7925 from maciejbocianski/qspi_hal_test_refactoring
...
Qspi hal test refactoring/update
2018-09-21 09:40:10 +02:00
Cruz Monrreal
8f7c0ae18d
Merge pull request #8181 from OPpuolitaival/py3_support
...
Py3 support
2018-09-20 18:13:44 -05:00
Cruz Monrreal
c005ba24ff
Merge pull request #8171 from SeppoTakalo/skip-dns-test
...
Skip the unstable SYNCHRONOUS_DNS_CACHE testcase
2018-09-20 13:59:17 -05:00
Cruz Monrreal
7d54df66b1
Merge pull request #7993 from evva-sfw/hotfix/efm32_hal_pwmout_set_period_fix
...
Fix EFM32 pwmout hal function pwmout_period
2018-09-20 13:42:04 -05:00
Cruz Monrreal
9f3437aaec
Merge pull request #7987 from OpenNuvoton/nuvoton_m2351_v1.3
...
M2351: Update to NuMaker-PFM-M2351 V1.3 board
2018-09-20 13:41:03 -05:00
Cruz Monrreal
9346a7e781
Merge pull request #7935 from kivaisan/fix_invalid_mac_command_case
...
LoRa: Stop processing MAC commands if command id is unknown
2018-09-20 10:14:59 -05:00
Cruz Monrreal
1cd9e916bd
Merge pull request #8160 from ARMmbed/i.8143-1
...
Update mbed-cloud-sdk in requirements.txt
2018-09-20 10:11:34 -05:00
Martin Kojtal
83fc2e2d20
Merge pull request #8176 from AnttiKauppila/ut_fix
...
CellularDevice_stub added
2018-09-20 15:14:35 +02:00
Martin Kojtal
b71f3409d7
Merge pull request #7921 from Wiznet/master
...
Fix Bug : IAR heap memory problem
2018-09-20 14:58:15 +02:00
Martin Kojtal
f3af8267c5
Merge pull request #8074 from hasnainvirk/compliance_testing
...
LoRaWAN: Refactoring compliance test code
2018-09-20 13:10:47 +02:00
Seppo Takalo
558b579a8d
Remove the unstable SYNCHRONOUS_DNS_CACHE testcase
...
Will be reverted once the test case is fixed
2018-09-20 10:59:20 +01:00
Kimmo Vaisanen
19d90bd25e
Lora: Fix sticky MAC command retransmission
...
This commit fixes the bug where sticky MAC commands were duplicated in
send buffer everytime send() was called.
2018-09-20 12:20:17 +03:00
Olli-Pekka Puolitaival
822fd37a97
Move exception earlier
2018-09-20 10:55:30 +03:00
Martin Kojtal
6c348024cd
Merge pull request #8153 from lorjala/unittests-autoname
...
Unit tests: automatic unit test suite naming
2018-09-20 09:29:02 +02:00
Martin Kojtal
843b15bfc9
Merge pull request #8145 from JaniSuonpera/NUCLEO_F207ZG
...
Add bootloader image for Nucleo F207ZG
2018-09-20 09:10:09 +02:00
Martin Kojtal
d8ec21a99a
Merge pull request #8054 from kivaisan/fix_ADRAckReq
...
Lora: Fix ADRAckReq
2018-09-19 16:59:08 +02:00
bcostm
4c31be2db4
STM32: fix wrong LSE config in serial_baud function
2018-09-19 16:46:54 +02:00
Martin Kojtal
0233c8df4c
Merge pull request #7882 from mikaleppanen/nw_if_gt_tests
...
Add greentea tests for network interface status and connect/disconnect
2018-09-19 14:20:07 +02:00
Martin Kojtal
c4e0fc6d11
Merge pull request #7920 from li-ho/aducm3029_sys_return_code
...
Resolve duplicate ADuCM3029 system return code
2018-09-19 14:19:25 +02:00
Martin Kojtal
81d0948c09
Merge pull request #8025 from deepikabhavnani/flag_update
...
Align to CMSIS defines for Non-Secure
2018-09-19 14:18:41 +02:00
Martin Kojtal
962273c4a1
Merge pull request #8029 from OpenNuvoton/nuvoton_fix_lpticker_wrapper
...
Fix issues with LowPowerTickerWrapper
2018-09-19 13:44:40 +02:00
Olli-Pekka Puolitaival
f5ad414cca
Check that TEST_APPS folder exists
2018-09-19 14:18:07 +03:00
Olli-Pekka Puolitaival
b8b11f0c8b
Move exception in two lines that traceback looks better
2018-09-19 14:11:40 +03:00
Olli-Pekka Puolitaival
55336b034d
Py3 support back. Reverted accidentially in icetea changes rebase
2018-09-19 13:59:28 +03:00
Martin Kojtal
3d94fb889b
Merge pull request #7903 from tkem/fix/cleanup-include-paths
...
Clean up include paths.
2018-09-19 12:16:09 +02:00
Martin Kojtal
6d5cb6c69b
Merge pull request #8136 from fkjagodzinski/fix-stm-us_ticker_after_deepsleep
...
STM: Fix us_ticker timestamp after deep sleep
2018-09-19 12:15:10 +02:00
Martin Kojtal
0f1075cbd8
Merge pull request #8104 from theotherjimmy/mbed-dm-help
...
`mbed dm`: Remove references to internal script from help
2018-09-19 11:21:15 +02:00
Lari-Matias Orjala
8f340b1953
remove test suite names from cellular tests
2018-09-19 11:19:27 +03:00
Lari-Matias Orjala
e0e759e0a4
update test file generator
2018-09-19 11:10:40 +03:00
Lari-Matias Orjala
3e7ee6c4d1
add auto-naming of unit test suites
2018-09-19 11:10:40 +03:00
Antti Kauppila
4f97eaee67
CellularDevice_stub added
2018-09-19 10:30:43 +03:00
Cruz Monrreal
c356f1f9d4
Merge pull request #7883 from juhaylinen/fix-netsocket-warning
...
netsocket: Fix compiler warning
2018-09-18 11:42:21 -05:00
Cruz Monrreal
5391a7b6fe
Merge pull request #7700 from cesarvandevelde/bluepill-target-fix
...
STM32: Correct device_has_add flags for bluepill_f103c8 target, fixes #7654
2018-09-18 11:30:35 -05:00
Cruz Monrreal
f00c5643e5
Merge pull request #7944 from AnttiKauppila/unittests
...
Cellular Unittests refactored to GoogleTest framework
2018-09-18 11:30:23 -05:00
Cruz Monrreal
c3128cdfce
Merge pull request #7981 from paul-szczepanek-arm/ondatasent
...
BLE: fix missing updates sent callback in GattServer using Cordio stack
2018-09-18 11:30:02 -05:00
Martin Kojtal
7bcb066917
Merge pull request #7856 from fredlee12001/master
...
Realtek: fix gpio is connected
2018-09-18 12:28:14 +02:00
Cruz Monrreal
84aa9c32c7
Update mbed-cloud-sdk in requirements.txt
2018-09-17 20:27:59 -05:00
Cruz Monrreal
3da606e586
Merge pull request #8017 from TTornblom/master
...
IAR: Fix for #7662 , only massage the error decode URL for the IAR .xcl
2018-09-17 19:46:12 -05:00
Cruz Monrreal
7a0c9a640e
Merge pull request #8137 from OPpuolitaival/icetea_hw_restriction
...
Icetea hw restriction
2018-09-17 10:06:55 -05:00
Martin Kojtal
87daf8f8c3
Merge pull request #7969 from jarvte/cellu_multiple_context
...
Cellular: CellularDevice:get_default_instance() implemented
2018-09-17 14:52:10 +02:00
Martin Kojtal
d02cd70433
Merge pull request #8067 from bridadan/icetea_test_docs
...
Spelling fixes and general readability improvements for TEST_APPS documentation
2018-09-17 14:48:20 +02:00