Commit Graph

  • b715bf0fc8 Comment cleanups maniacbug 2011-08-02 21:15:14 -07:00
  • d967f7708f Test refinement. IRQ test times out after not receiving anything, warning that you probably don't have interrupts hooked up. maniacbug 2011-08-02 21:00:31 -07:00
  • a261710761 Comment cleanups maniacbug 2011-08-02 20:59:57 -07:00
  • 3aab74ae8f Merge master with static payload fixes maniacbug 2011-08-02 16:38:14 -07:00
  • 39ca6b95dd Ignore .swp files maniacbug 2011-08-02 16:35:04 -07:00
  • 89180f2844 Added another test of a simpler calling pattern. No IRQ, no dynamic payload or ack packet. maniacbug 2011-08-02 16:32:21 -07:00
  • a31cafcc88 Static and dynamic payloads now fully fixed and interoperable maniacbug 2011-08-02 16:30:43 -07:00
  • 4542464e0b Merge fix for static payloads maniacbug 2011-08-02 15:55:14 -07:00
  • af00a61555 Fix bug in which static payloads were broken maniacbug 2011-08-02 15:51:51 -07:00
  • 2f33bdbebd Experimental changes to help in debugging maniacbug 2011-08-02 15:24:46 -07:00
  • df328408f7 Fix bugs. Ack payload available was broken since interrupts went in. stREtries was missing since the gcopeland merge. maniacbug 2011-08-02 15:24:19 -07:00
  • 7b401d7281 Improve pingpair timing. Should lead to less timeouts. maniacbug 2011-08-01 21:05:54 -07:00
  • c9d64fd088 More doc tweaks maniacbug 2011-08-01 09:52:35 -07:00
  • fcc3dfbedb Fix up some doc bugs maniacbug 2011-08-01 09:46:13 -07:00
  • 18ebe7a0aa Treat warning as errors in tests maniacbug 2011-08-01 09:45:55 -07:00
  • 77a798b1a9 Changed test to use new 250kbps mode maniacbug 2011-07-31 10:17:07 -07:00
  • cd3b0b3ccb Merge cleanups maniacbug 2011-07-31 10:00:21 -07:00
  • 956b63a4dc sed s/boolean/bool/g maniacbug 2011-07-31 10:00:09 -07:00
  • 14c34ca2e4 astyle -A1 -s2 maniacbug 2011-07-31 09:47:41 -07:00
  • 602d96264a Merge gcopeland/constremove maniacbug 2011-07-31 09:45:40 -07:00
  • 0c2515df19 As a just in case I misunderstood some of the constant-ness changes, I completely took out all of the constant correctness enahcements. Also added a powerUp() method. Greg Copeland 2011-07-19 11:05:18 -05:00
  • 542c46c0c6 Merge branch 'p_enable' into constremove Greg Copeland 2011-07-18 15:42:14 -05:00
  • 158164746b Adds explicit CRC width and PA level. Changes hardware initialization order to minimize noisy/false message reception. Removed begin call from constructor as begin now has delay which creates timer race initialization. The delay exists to allow for power on/reset radio settling which can otherwise prevent CONFIG bits from holding. Added a method to allow CRC hardware validation to be disabled. This is a requirement for various promiscuous listening RF applications. Setting CRC width now forces CRC hardware validation enable. Greg Copeland 2011-07-18 15:37:30 -05:00
  • 85c0f57e3f Removed method argument const qualifiers. Greg Copeland 2011-07-16 11:36:10 -05:00
  • b491480dde Reverted constructor changes. Changed SPI bus speed. Fixed setAutoAck for specific pipelines per suggestion. Greg Copeland 2011-07-16 10:36:36 -05:00
  • d436895f7c Added 3rd test case, static payload maniacbug 2011-07-13 21:42:16 -07:00
  • c408c5ef90 Simplify specification of test configs slightly maniacbug 2011-07-13 21:22:39 -07:00
  • c13db8f42d Added a second test configuration maniacbug 2011-07-13 19:13:57 -07:00
  • 1517f1249d Fixed bug in setcrclength and setdatarate which was mishandling the bits maniacbug 2011-07-13 19:13:32 -07:00
  • 7640852edf prepare tests to run with configuration parameters maniacbug 2011-07-13 16:01:45 -07:00
  • af37c345e8 Created an all-up script runner maniacbug 2011-07-13 15:41:37 -07:00
  • c624815704 bugfix maniacbug 2011-07-13 15:28:34 -07:00
  • 22b4c558cd Added a test script to control the test, using python. maniacbug 2011-07-13 15:02:03 -07:00
  • 77411b4ec5 Added working test maniacbug 2011-07-13 14:12:05 -07:00
  • 0946538f3a Created skeleton of new test maniacbug 2011-07-13 13:00:51 -07:00
  • a783ed38da Fixed missing includes, thanks to Spoiler for reporting the problem. maniacbug 2011-07-10 20:55:25 -07:00
  • 20e91ab82b comments maniacbug 2011-07-10 08:26:49 -07:00
  • 42bf3e8cd2 Purge 'boolean' type, use 'bool' instead maniacbug 2011-07-10 08:22:30 -07:00
  • ccf32891f0 comments maniacbug 2011-07-10 08:18:41 -07:00
  • 774f53d6c5 Reduce example payload size. Does this help reliability? maniacbug 2011-07-10 08:18:37 -07:00
  • 9566c82367 Clean up read() to use new-style read_register, which reduces it to two lines of code maniacbug 2011-07-10 08:12:12 -07:00
  • 63eb62ebc3 Implement dynamic payloads, with an example maniacbug 2011-07-10 08:00:58 -07:00
  • 98fbd44111 Adding new example pingpair_dyn for dynamic payloads maniacbug 2011-07-10 07:12:58 -07:00
  • 32e8b3fbbb astyle -A1 -s2 maniacbug 2011-07-08 22:29:16 -07:00
  • b000a87aa1 Optimization of whatHappened, suggested by Mike Denzien maniacbug 2011-07-08 22:25:44 -07:00
  • f8e6984ccc docupdate maniacbug 2011-07-08 22:19:54 -07:00
  • d5a3e79c66 astyle -A1 -s2 maniacbug 2011-07-08 22:15:37 -07:00
  • 062d83346b Now both roles use the IRQ. Thanks to Mike Denzien for testing & troubleshooting. maniacbug 2011-07-08 22:10:19 -07:00
  • 854956687f Simplified printing, ok to do just from the irq handler maniacbug 2011-07-06 21:00:45 -07:00
  • d3fff68a7c Created a non-blocking write and an example for how to use it. maniacbug 2011-07-06 20:49:59 -07:00
  • bb37e88094 Initial checking of new pingpair_irq example. Right now this is just the pingpair example but renamed. maniacbug 2011-07-06 19:59:06 -07:00
  • fbae441249 Factored out status-checking from write() into a public method maniacbug 2011-07-06 19:51:30 -07:00
  • c62224ff86 More comments, factored out powerdown from write() maniacbug 2011-06-29 21:46:46 -07:00
  • c5823c2605 Made timeouts more explicit in write() maniacbug 2011-06-29 21:38:17 -07:00
  • ca4820cd27 Documented some questionable behaviour as pointed out by mdenzien maniacbug 2011-06-28 21:21:45 -07:00
  • c151ffbf67 Tidied up EN_RXADDR setting maniacbug 2011-06-28 06:56:24 -07:00
  • 8701d82615 Fix bug in setDataRate maniacbug 2011-06-28 06:46:45 -07:00
  • a22906f961 Added setRetries() maniacbug 2011-06-28 06:44:41 -07:00
  • 1c6cc96fb7 docupdate maniacbug 2011-06-28 06:31:16 -07:00
  • 04e72775bb Add dynpd/feature to printDetails maniacbug 2011-06-28 06:30:03 -07:00
  • 81f85bd521 Prettied up printDetails some more maniacbug 2011-06-28 06:27:36 -07:00
  • 86798b65e4 Purge useless gitignores maniacbug 2011-06-27 21:25:32 -07:00
  • 549d4054fb Deleted starping relay. Superseded by RF24Network. maniacbug 2011-06-27 21:24:17 -07:00
  • e7c30f265f Moved completely over to jam. bye bye make\! maniacbug 2011-06-27 21:22:39 -07:00
  • ce881ba0dc Removed unused file maniacbug 2011-06-27 21:16:26 -07:00
  • fea8c0e82f Move examples to 57600 baud maniacbug 2011-06-27 21:06:08 -07:00
  • 91df6f6df5 Fixed bug of not including name. Also added extra tab on short strings. maniacbug 2011-06-27 21:01:58 -07:00
  • 92373ba7f5 Refactor repeated parts of printDetails into own methods maniacbug 2011-06-27 12:54:42 -07:00
  • 059efa5ffa Re-organized nRF24L01.h file to place 'P' features in one location. Changed some bit value interpretation. Greg Copeland 2011-06-27 15:02:33 -05:00
  • aa7a7c647a Cleaned up some reinterpret casts to use new-style casts maniacbug 2011-06-25 21:24:42 -07:00
  • 8d5f020c78 Added Jamfile for led_remote maniacbug 2011-06-25 21:23:25 -07:00
  • 14dcc343dc Fixed unused parameter warning maniacbug 2011-06-25 21:22:20 -07:00
  • 6e6264be43 Fix bug in openReadingPipe which disallowed pipe 5 maniacbug 2011-06-25 21:18:13 -07:00
  • 748fde239b Add RF_SETUP to printDetails maniacbug 2011-06-25 21:17:53 -07:00
  • 3cc856aa95 Changed the logic. Button press now toggles the LED. maniacbug 2011-06-25 21:14:51 -07:00
  • 634d0efde5 Moved the wide_band variable and initializer cleanup. Greg Copeland 2011-06-21 15:01:10 -05:00
  • aac2c3dba3 Added two default values to the RF24 constructor; speed and channel. Some additional constantness cleanup. Greg Copeland 2011-06-21 14:58:19 -05:00
  • b1a7dc7d54 Adds constantness to method declarations and arguments where possible. Added the concept of wide band. Currently not used but state is properly tracked in accordance with data rate selection. Default channel is changed to 64 in begin method. That needs to move anyways. Automatic ACKs can now be adjusted on a per pipeline bases. Greg Copeland 2011-06-21 14:36:02 -05:00
  • 1a37c1cd0f New P variant feature support with corresponding defines. RF_DR is now broken into two bits to support P variant and is now obsolete. RF_DR is now RF_DR_HIGH and RF_DR_LOW; with RF_DR_HIGH corresponding to the original RF_DR bit. Data rate can now select 250kbs mode on supporting hardware. Greg Copeland 2011-06-21 10:26:16 -05:00
  • 26c45e85a9 astyle -A1 maniacbug 2011-06-04 16:01:43 -07:00
  • bec84a7907 Fixed led_remote in docs maniacbug 2011-06-04 15:25:47 -07:00
  • a62338f3a7 Added led_remote to docs maniacbug 2011-06-04 15:20:53 -07:00
  • ad99581285 Added a new example maniacbug 2011-06-03 06:42:47 -07:00
  • 731c472abc Fixed a bug in setDataRate maniacbug 2011-05-27 20:11:38 -07:00
  • 34efd5ac94 Added setCRCLength maniacbug 2011-05-27 20:09:29 -07:00
  • ec33f03368 Made all CONFIG register changes incremental not absolute maniacbug 2011-05-27 19:32:59 -07:00
  • af9261cf93 Added 3rd FTDI port for my own use maniacbug 2011-05-27 19:32:36 -07:00
  • 4131420de7 Added setDataRate() maniacbug 2011-05-26 20:48:30 -07:00
  • a6e7444059 Added carrier detect and auto ack enable/disable maniacbug 2011-05-25 22:23:25 -07:00
  • bee284f9c5 Added carrier detect and auto-ack disable, and an example to use it maniacbug 2011-05-25 22:22:21 -07:00
  • f3369a552c Updating docs maniacbug 2011-05-25 21:02:11 -07:00
  • 1c65c7f181 Revised documentation maniacbug 2011-05-25 20:52:01 -07:00
  • 1062f9d879 Environment-specific changes for me. Testing out latest arduino from git, and added a 3rd upload option maniacbug 2011-05-25 20:47:16 -07:00
  • 40eea86ffe Avoid spurious warnings maniacbug 2011-05-25 20:46:31 -07:00
  • badc86cfe0 Added extra debugging readability maniacbug 2011-05-21 23:25:36 -07:00
  • 8f80038227 Do clock divider on chip select. Should improve SPI interop with other devices maniacbug 2011-05-21 23:24:27 -07:00
  • 937805d6a2 Renamed ping delay to ping interval and added some comments maniacbug 2011-05-15 07:32:04 -07:00
  • 77a4c95319 Comment bug maniacbug 2011-05-15 07:26:25 -07:00
  • 0b3f8fec65 Merge branch 'master' of github.com:maniacbug/RF24 maniacbug 2011-05-15 07:22:34 -07:00
  • 7e658242e2 Refactored common code from leaf/relay nodes into static functions. Improved comments. maniacbug 2011-05-15 07:22:11 -07:00