Skip to content
Snippets Groups Projects
  1. Oct 30, 2017
  2. Feb 27, 2017
  3. Dec 04, 2016
    • Bartlomiej Zimon's avatar
      fix return value if code ignored · ce40c88c
      Bartlomiej Zimon authored
      ce40c88c
    • Bartlomiej Zimon's avatar
      PT2260/SC2260 support (tested on 433MHz) · b9657b2e
      Bartlomiej Zimon authored
      i.e.:
      Decimal: 4685616 (24Bit) Binary: 010001110111111100110000 Tri-State: F0F1F1110100 PulseLength: 146 microseconds Protocol: 1
      Raw data: 4548,224,372,520,60,216,404,184,400,192,396,492,92,484,120,468,132,148,460,444,136,456,132,460,140,448,144,444,152,440,152,440,160,120,484,112,472,428,152,440,156,124,480,116,472,124,468,132,452,
      Decimal: 4685571 (24Bit) Binary: 010001110111111100000011 Tri-State: F0F1F1110001 PulseLength: 149 microseconds Protocol: 1
      Raw data: 4612,164,432,476,120,148,460,132,460,136,460,456,136,448,156,436,172,92,508,420,172,420,180,416,184,412,180,412,192,404,192,408,196,68,536,60,528,76,516,84,508,92,500,100,488,432,164,424,176,
      b9657b2e
  4. May 05, 2016
  5. May 04, 2016
    • Max Horn's avatar
      Replace bitRead() by basic bit arithmetic · 1906097d
      Max Horn authored
      1906097d
    • Max Horn's avatar
      Another tweak for ESP8266 · edf9ffdb
      Max Horn authored
      edf9ffdb
    • Max Horn's avatar
      Disable and enable interrupt only once for each send() command · ab4231ce
      Max Horn authored
      Previously, for each bit we transmitted, we disabled the
      receiver interrupt, sent the bit (as a high-low pulse), then
      re-enabled the interrupt. For a 24bit tristate word, that
      amounts to disabling and enabling the interrupt 48 times. Now
      we only do it once.
      ab4231ce
    • Max Horn's avatar
      Merge the two transmit() methods · ef84a1fe
      Max Horn authored
      ef84a1fe
    • Max Horn's avatar
      Refactor the send code · af0c25ad
      Max Horn authored
      Previously, sending worked by decoding a string which encoded
      a binary or tristate codeword. Trying to send a bit pattern directly
      (encoded as an integer) involved turning it into a string first.
      
      This is a waste of memory and CPU cycles. So we do it the other way
      around now: The central send() function accepts an integer containing
      the bit pattern to be sent. The other send() function which takes
      a 0-1-string, as well as sendTriState(), now call this new central
      send() function. Incidentally, this reduces code duplication and enables
      further refactoring.
      af0c25ad
    • Max Horn's avatar
      Fix ESP8266 crashes with receiver enabled · 90d00c1c
      Max Horn authored
      This should fix #46
      90d00c1c
    • Max Horn's avatar
      avoid using byte and boolean · 43db1b27
      Max Horn authored
      43db1b27
    • Max Horn's avatar
      tweak Raspberry Pi support · bad04523
      Max Horn authored
      In particular, there is no need to #define CHANGE (it is not used
      in the code if RaspberryPi is #defined), and don't override
      PROGMEM and memcpy_P in the header; instead do that in the .c file,
      to avoid polluting the global namespace
      bad04523
  6. May 03, 2016
  7. May 02, 2016
  8. Mar 20, 2016
  9. Mar 01, 2016
  10. Feb 16, 2016
  11. Jan 10, 2016
  12. Jan 07, 2016
  13. Jan 06, 2016
Loading