Commit Graph

379 Commits

Author SHA1 Message Date
Felix Rusu dbea3aa62e Merge pull request #48 from LowPowerLab/revert-46-master
Revert "Declare RFM69 interrupt with SPI.usingInterrupt()"
2016-07-13 09:23:37 -04:00
Felix Rusu c4dd545556 Revert "Declare RFM69 interrupt with SPI.usingInterrupt()" 2016-07-13 08:51:55 -04:00
Felix Rusu 31c2d836a8 Merge pull request #46 from markbergsma/master
Declare RFM69 interrupt with SPI.usingInterrupt() when SPI_HAS_TRANSACTION
2016-06-22 09:59:03 -04:00
Mark Bergsma bc0665b018 Declare RFM69 interrupt with SPI.usingInterrupt()
This interrupt is then masked during SPI transactions of other
code/libraries that use SPI transactions, to prevent the RFM69
interrupt handler (which does SPI transfers) preempting other SPI
transfers.
2016-06-19 10:18:39 +02:00
Felix Rusu ea02e14b57 Merge pull request #44 from markbergsma/master
Don't reenable interrupts in the ISR
2016-06-08 09:28:33 -04:00
Mark Bergsma 2133bbfe79 Don't reenable interrupts in the ISR
The unselect() method, liberally called directly and indirectly
from the interrupt handler, always reenables interrupts after it's
done. In ISRs, interrupts are disabled by default, and although
reenabling is allowed, the interrupt handler doesn't seem to have
reentrant code. Therefore, only reenable when not in an ISR.

This was causing problems in certain circumstances, e.g. with
an Arduino Ethernet shield, most packet receptions would cause
resets.
2016-06-04 20:22:45 +02:00
LowPowerLab ca93c49b22 minor tweaks 2016-04-13 09:52:44 -04:00
LowPowerLab 191daf4f3e allow dialing up TX Power 2016-04-04 11:03:40 -04:00
LowPowerLab 3bfe8f1be7 add example back in, dont include in cc 2016-03-30 10:03:03 -04:00
LowPowerLab 24fdbf4a15 add deepsleep example 2016-03-30 09:22:57 -04:00
Felix Rusu 4039727bab Merge pull request #40 from ivankravets/patch-1
Disable "PiGateway_withLCD.ino" example
2016-03-30 09:19:01 -04:00
Ivan Kravets c63c2f7219 Disable "PiGateway_withLCD.ino" example 2016-03-30 11:57:27 +03:00
LowPowerLab f941b05f09 remove cc fail offending sketch 2016-03-29 21:02:01 -04:00
Felix Rusu a0c3be016c Merge pull request #39 from wifixcort/master
Support for SAMD21
2016-03-29 20:59:58 -04:00
LowPowerLab 739e69f8b7 cc fix attempt 2016-03-29 20:53:29 -04:00
LowPowerLab 01038e8afa adjust encrypt key 2016-03-29 17:06:23 -04:00
LowPowerLab 7dd00f62d8 comment out sketch failing the CC 2016-03-29 17:05:38 -04:00
Ricardo Mena C 372dd4a782 Add __arm__ platform for SAMD21 2016-03-29 14:24:17 -06:00
Ricardo Mena C 7883a7d1f7 Add __arm__ platform for SAMD21 2016-03-29 14:17:53 -06:00
LowPowerLab 63a4ef93a2 Move LCD version to ZIP 2016-03-22 10:09:51 -04:00
LowPowerLab 18082ba49d Add DeepSleep sketch 2016-03-21 21:29:56 -04:00
Felix Rusu af0980a376 Revert to moteino board for now 2016-03-09 22:01:54 -05:00
LowPowerLab a3964f429e R3 changes 2016-03-08 22:59:41 -05:00
Felix Rusu 62ec6cc14f add moteinomega to ci build 2016-03-08 21:15:52 -05:00
Felix Rusu e9c834bcc9 Merge pull request #38 from ivankravets/master
Continuous Integration
2016-03-08 21:06:05 -05:00
Ivan Kravets f690caadb6 Continuous Integration 2016-03-09 01:36:17 +02:00
Felix Rusu 2e84b5b2ce Merge pull request #37 from ip2k/master
Moving Blink def so it compiles on PlatformIO
2016-03-08 11:14:51 -05:00
Sean Petrow 91a462cea4 Moving Blink def so it compiles on PlatformIO 2016-03-07 02:35:04 -08:00
LowPowerLab ec90680e00 Revert "add SPI transaction support"
This reverts commit c38928ecb4.
2016-02-29 21:21:52 -05:00
LowPowerLab c38928ecb4 add SPI transaction support
Based on this commit:
e707b9a3ad
And also on Tom's SPI transaction branch:
https://github.com/TomWS1/RFM69/tree/With-SPI-and-transmit-power-updates
2016-02-29 17:37:42 -05:00
LowPowerLab c24051e933 minor tweaks & SPCR/SPSR filters 2016-02-29 14:36:24 -05:00
LowPowerLab 1472d9d475 tweaks & "Pi now ON" LCD message 2016-01-28 16:40:05 -05:00
LowPowerLab 2a7b05768c Fix output power latching bug 2016-01-27 22:16:06 -05:00
LowPowerLab 019357802e fix history browsing order 2016-01-22 15:21:22 -05:00
LowPowerLab 9793c033e0 add buttons: backlight+msg history; bug fixes 2016-01-22 14:39:51 -05:00
LowPowerLab d33a4dfc9c force LCD_CS high 2016-01-18 10:33:29 -05:00
LowPowerLab 02221e7a4a Fix battery data type 2016-01-11 23:10:02 -05:00
LowPowerLab f8c65fe7b6 Bug fixes and improvements 2016-01-08 15:24:07 -05:00
LowPowerLab a2b2503610 Remove DEBUG in main call 2016-01-04 09:45:51 -05:00
LowPowerLab 1760e5ee43 Update MightyHat example 2015-12-23 21:10:05 -05:00
LowPowerLab a46524de60 decrease SPI clock speed for 5110 LCD 2015-12-18 15:11:42 -05:00
LowPowerLab b0d7ffa18c Update MightyHat example 2015-12-17 23:49:57 -05:00
LowPowerLab 926ddbfa53 Update MightyHat example 2015-12-17 18:31:22 -05:00
LowPowerLab 663ea2f6a9 Update MightyHat example 2015-12-17 10:13:03 -05:00
LowPowerLab 301a56ac00 Update MightyHat example 2015-12-17 10:01:00 -05:00
LowPowerLab 5387bcd167 Add MightyHat gateway sample code 2015-12-10 21:06:18 -05:00
LowPowerLab 8b90afcf44 data type fix on cycle counter 2015-11-11 08:48:18 -05:00
LowPowerLab bd50fa29df Add Automatic Transmission Control (ATC) 2015-11-10 22:57:38 -05:00
LowPowerLab 1925ac4f62 typo fix 2015-10-02 14:33:33 -04:00
LowPowerLab 0c8fbacc5c +TomWS1's virtualization & more; +deadlock checks
Integrate TomWS1's virtualized changes, and virtual interruptHook().
Set ACK_REQUESTED = 0 in sendACK() to avoid ACK infinite looping.
Protect while(true) calls against infinite looping.
2015-10-01 12:15:28 -04:00