{"push_id":960726900,"size":101,"distinct_size":101,"ref":"refs/heads/master","head":"5d67a612b4241df8c0f5b66f03c1ca98e4c442fa","before":"435d9a71c1d3d63ae3823d8623d693394a180110","commits":[{"sha":"4ce6d215e8f1fa88f683408f23c5b8cb4df42920","author":{"email":"9fd8de5fc2a7c2c0d469b2fff1afde4e5def37ba@contiki-os.org","name":"George Oikonomou"},"message":"Use volatile access for CMD_IEEE_TX","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/4ce6d215e8f1fa88f683408f23c5b8cb4df42920"},{"sha":"8636a282484ef25a39b3020a6020685baeb397be","author":{"email":"9fd8de5fc2a7c2c0d469b2fff1afde4e5def37ba@contiki-os.org","name":"George Oikonomou"},"message":"Clear interrupt flags selectively\n\nAs discussed in #1294, every time a CC13xx/CC26xx RF interrupt fires, we clear all interrupt flags unconditionally. This may result in missed events. This patch fixes this bug by clearing only the flag that triggered the interrupt in the first place.\n\nFixes #1294","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/8636a282484ef25a39b3020a6020685baeb397be"},{"sha":"55b41863d584bf6f9efba374bcb8f9c7b0ab54c7","author":{"email":"9fd8de5fc2a7c2c0d469b2fff1afde4e5def37ba@contiki-os.org","name":"George Oikonomou"},"message":"Remove redundant function calls in CC26xx RFC code\n\nAs discussed in #1279, the current CC13xx/CC26xx rf-core code makes some unnecessary power domain-related reads. This commit removes them.\n\nCloses #1279","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/55b41863d584bf6f9efba374bcb8f9c7b0ab54c7"},{"sha":"946b72a58dc21569cd173e10b96318b1c10f0728","author":{"email":"9fd8de5fc2a7c2c0d469b2fff1afde4e5def37ba@contiki-os.org","name":"George Oikonomou"},"message":"Mask CMDSTA when waiting for a command to get accepted","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/946b72a58dc21569cd173e10b96318b1c10f0728"},{"sha":"1ee40ef02166339a38e7fe6746f8d4c2f67f17c6","author":{"email":"9fd8de5fc2a7c2c0d469b2fff1afde4e5def37ba@contiki-os.org","name":"George Oikonomou"},"message":"Fix the logic that detects whether a command is a Radio OP","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/1ee40ef02166339a38e7fe6746f8d4c2f67f17c6"},{"sha":"f401c7cc607882082ef6219fe2bbf76ef9e9b034","author":{"email":"9fd8de5fc2a7c2c0d469b2fff1afde4e5def37ba@contiki-os.org","name":"George Oikonomou"},"message":"Save new TX power setting even if the RFC is powered off.\n\nThe current logic attempts to send `CMD_SET_TX_POWER` before saving the new power setting. If `CMD_SET_TX_POWER` fails the power setting will not get saved. As a result, when the RFC is powered off, all attempts to change TX power will fail.\n\nThis commit changes this logic to always save the new TX setting as requested by the user. If the RFC is powered up, we apply it immediately. If it is powered down, the new setting will automatically be applied next time we send `CMD_RADIO_SETUP`.\n\nFixes #1340","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/f401c7cc607882082ef6219fe2bbf76ef9e9b034"},{"sha":"08fddb6598aacb3f7a5424ff79bfe548407c4d37","author":{"email":"9fd8de5fc2a7c2c0d469b2fff1afde4e5def37ba@contiki-os.org","name":"George Oikonomou"},"message":"Always set a valid time for the next AON RTC CH1 compare event\n\nThe AON RTC CH1 event handler aims to schedule the next compare event on the next 512 RTC counter boundary. However, the current calculation of \"now\" takes place too early within the interrupt handler. In some cases, this results in the next event getting scheduled too soon in the future or on some extreme cases even in the past.\n\nAON RTC compare events cannot happen within 2 SCLK_LF cycles after a clearance (4 RTC ticks in the 16.16 format). Thus, if the next 512 boundary is too soon (5 ticks for margin), we skip it altogether. When this happens, etimers that would have expired on the skipped tick will expire 1 tick later instead. Skipping a tick has no negative impact on our s/w clock counter, since this is always derived directly from the hardware counter.","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/08fddb6598aacb3f7a5424ff79bfe548407c4d37"},{"sha":"571cf9364a4e640c956b5a110876c453dd698062","author":{"email":"9fd8de5fc2a7c2c0d469b2fff1afde4e5def37ba@contiki-os.org","name":"George Oikonomou"},"message":"Improve CC13xx/CC26xx LPM logic\n\nThis commit applies a number of improvements to the logic used when trying to drop to a CC13xx/CC26xx low-power mode:\n\n* We identify whether there are any pending etimers by using `etimer_pending()` instead of `etimer_next_expiration_time()`. This subsequently allows us to also identify whether an etimer is set to fire at time 0.\n* We run a larger portion of the code with the global interrupt disabled. This prevents a number of messy conditions that can occur if an interrupt fires after we have started the low-power sequence.\n* We check whether there are pending events earlier in the sequence.\n* We make sure to schedule a next wakeup event even when an LPM module prohibits deep sleep and forces sleep instead.\n\nThis fixes some of the issues discussed in #1236","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/571cf9364a4e640c956b5a110876c453dd698062"},{"sha":"576d04a8b0d10fa8b81b1d286506c1c84e826518","author":{"email":"1a9427b3569a93b2b36fb8e7150698cdb79241fc@sics.se","name":"Simon Duquennoy"},"message":"CI simexec: print stdout from java run, which includes the Cooja log and possible JVM error logs","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/576d04a8b0d10fa8b81b1d286506c1c84e826518"},{"sha":"3dd11603a7c5e739b8fb6a96afca51003f392334","author":{"email":"03b407b5b661f34c17ddec2c871a78e72d3fc844@sics.se","name":"Niclas Finne"},"message":"Implementation of OMA LWM2M Engine / IPSO Objects","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/3dd11603a7c5e739b8fb6a96afca51003f392334"},{"sha":"a90ff6691aa698fec6c9cbd94c96e1eba0efefa9","author":{"email":"c384721d08d3df01e04c8312462a259306d13759@sics.se","name":"Joakim Eriksson"},"message":"fixed leds control to work with red,green and blue LED - tested with remote.","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/a90ff6691aa698fec6c9cbd94c96e1eba0efefa9"},{"sha":"5da887c35f298c32ac95403de580e6707fe9662c","author":{"email":"c384721d08d3df01e04c8312462a259306d13759@sics.se","name":"Joakim Eriksson"},"message":"added readme for ipso-objects","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/5da887c35f298c32ac95403de580e6707fe9662c"},{"sha":"cef3c39b7cda03c4c8ed2933265c871a67c76d9c","author":{"email":"03b407b5b661f34c17ddec2c871a78e72d3fc844@sics.se","name":"Niclas Finne"},"message":"Added compilation test of OMA LMW2M to the regression tests","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/cef3c39b7cda03c4c8ed2933265c871a67c76d9c"},{"sha":"881e78cb600d3c0a4f73275e14b7cd35ee8b453d","author":{"email":"78b0c05c1c4a8a1abff6bf19d990c1ee0a703251@zolertia.com","name":"Antonio Lignan"},"message":"Rewamped TSL2563 light sensor","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/881e78cb600d3c0a4f73275e14b7cd35ee8b453d"},{"sha":"a8a1ebf8b5e7a9c0e19f7d6f9e357f717a910ddb","author":{"email":"78b0c05c1c4a8a1abff6bf19d990c1ee0a703251@zolertia.com","name":"Antonio Lignan"},"message":"Added interruption feature to the TSL2563 driver","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/a8a1ebf8b5e7a9c0e19f7d6f9e357f717a910ddb"},{"sha":"fa002c2d731fac740d32a4bce6e88beb717ddeb5","author":{"email":"7d916489b59a1827e37080da5241f6cbc3ee7354@spd.gr","name":"George Oikonomou"},"message":"Merge pull request #1321 from g-oikonomou/bugfix/cc26xx/remove-redundant-reads\n\nRemove redundant function calls in CC13xx/CC26xx RFC code","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/fa002c2d731fac740d32a4bce6e88beb717ddeb5"},{"sha":"109696174f1abb2faa5d64e23e9dad441d0c6bcc","author":{"email":"7d916489b59a1827e37080da5241f6cbc3ee7354@spd.gr","name":"George Oikonomou"},"message":"Merge pull request #1350 from g-oikonomou/bugfix/cc26xx/tx-power\n\nCorrectly set new CC26xx TX power when the RFC is powered off","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/109696174f1abb2faa5d64e23e9dad441d0c6bcc"},{"sha":"3a831cbebf20478d086ec9dfcaafc84046b82775","author":{"email":"7d916489b59a1827e37080da5241f6cbc3ee7354@spd.gr","name":"George Oikonomou"},"message":"Merge pull request #1322 from g-oikonomou/bugfix/cc26xx/interrupt-flag-management\n\nClear CC26xx/CC13xx interrupt flags selectively","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/3a831cbebf20478d086ec9dfcaafc84046b82775"},{"sha":"b97a3d1049d9bdb38b7714b716bdcfcef9cf9f98","author":{"email":"7d916489b59a1827e37080da5241f6cbc3ee7354@spd.gr","name":"George Oikonomou"},"message":"Merge pull request #1242 from g-oikonomou/contrib/cc26xx-ieee-volatile-cmd-ieee-tx\n\nUse volatile access for CMD_IEEE_TX","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/b97a3d1049d9bdb38b7714b716bdcfcef9cf9f98"},{"sha":"ab59a387b37ee6d3f4770b903e68111ea53dfe00","author":{"email":"7d916489b59a1827e37080da5241f6cbc3ee7354@spd.gr","name":"George Oikonomou"},"message":"Merge pull request #1371 from g-oikonomou/bugfix/cc26xx/lpm-operation\n\nImprove the stability of CC13xx/CC26xx low-power operation","distinct":true,"url":"https://api.github.com/repos/bthebaudeau/contiki/commits/ab59a387b37ee6d3f4770b903e68111ea53dfe00"}]}