Navigation

    • Register
    • Login
    • Search
    • OpenHardware.io
    • Categories
    • Recent
    • Tags
    • Popular
    1. Home
    2. tekka
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    tekka

    @tekka

    Admin

    425
    Reputation
    843
    Posts
    10567
    Profile views
    28
    Followers
    0
    Following
    Joined Last Online

    tekka Follow
    Mod Code Contributor Admin Plugin Developer MySensors

    Best posts made by tekka

    • MySensors 2.3.2 released

      Yet another early holiday gift, MySensors 2.3.2 has finally been released!

      Highlights

      • Add support for RPI4
      • Transport and crypto HAL update
      • Rename "soft ack" to echo
      • Add log parser
      • RF24 improvements

      ...and many other bug fixes and tweaks

      Release notes and changelog: https://github.com/mysensors/MySensors/releases/tag/2.3.2

      Important information:

      If you encounter compilation issues, update your board definitions:

      • AVR 1.8.2
      • ESP8266 2.6.2
      • ESP32 1.0.4
      • SAMD 1.8.4
      • nRF5 0.6.0 (Sandeep Mistry)
      • STM32F1 2019.12.8 (stm32duino)

      Special thanks to the following people who have contributed code to this release:

      • Alfredo
      • desander
      • hannesweisbach
      • ltigges
      • Mikael Falkvidd
      • Patrick Fallberg
      • pragtich
      • Rik Jansen
      • tekka
      • Yveaux

      ...and a little teaser: 2.4 will come with a set of new features some of you have been waiting for... stay tuned 🙂

      posted in Announcements
      tekka
      tekka
    • Windows GUI/Controller for MySensors

      Hi all,

      I've been working on this project since some time, basically it's a GUI for controlling/updating/debugging a network of MySensors nodes. OTA functionality is supported via MYSBootloader - read posts for further instructions/troubleshooting or PM.

      link updated: MYSController Version 1.0.0.3316 released

      New features:

      • support OTA FW update Sensebender board
      • metric/imperial system I_CONFIG
      • save nodes

      Update via update button in MYSController or download here.

      MYSController_0_1_2_282.png

      posted in Controllers
      tekka
      tekka
    • MySensors 2.1.0 Released

      🌟 We are happy to announce the release of MySensors 2.1.0! 📢

      Major changes:

      • Bug fixes and lots of improvements under the hood
      • Added support for Raspberry Pi
      • New transport layer: RFM95 (LoRa mode)
      • Improved transport layer debug messages, see here.

      For additional release notes, see here.
      Documentation can be found here.

      🎉 Happy New Year 2017! Have lots of fun and stay tuned for new features coming... 😄

      posted in Announcements
      tekka
      tekka
    • Something's cooking in the MySensors labs...

      20200501_181009.jpg

      Sensbender, Janus, and HALO - they all support multiple RF modules, but the MySensors framework doesn't...until now 🙂

      Example of a dualRF Sensebender serial gateway configuration - as simple as that:

      #define MY_GATEWAY_SERIAL
      
      #define MY_RADIO_RF24
      #define MY_RADIO_RFM69
      #define MY_RFM69_NEW_DRIVER // required for multitransport
      
      // optional (but recommended)
      #define MY_RF24_USE_INTERRUPTS
      

      Some of the new features:

      • multiple transports with RX queue
      • GW does radio-specific routing, however, the network is still limited to 254 nodes
      • RFM95 radio driver can run in RFM69 compatibility mode

      This is still WIP (and will be for a while) but you can already get your hands dirty and test the PR.

      Kudos to @scalz (Janus and HALO) and @tbowmo (Sensebender) for their cool boards!

      Have fun!

      https://github.com/mysensors/MySensors/pull/1414

      tekka007 created this issue in mysensors/MySensors

      open Multitransport implementation #1414

      posted in Announcements
      tekka
      tekka
    • MYSBootloader 1.3 pre-release & MYSController 1.0.0beta

      Hi all,
      Here is the first public pre-release of MYSBootloader 1.3 together with MYSController 1.0.0beta for testing purposes.

      Download here. Thanks for your feedback.

      MYSBootloader 1.3pre (1.3NS)

      • requires dev branch 2.0.0 (lib 1.5 not tested)
      • supports OTA FW AND serial FW updates
      • no external flash needed for OTA FW updates (thus, offline update)
      • bootloader commands (clear eeprom, re-assign ID, re-assign parent ID)
      • communicates via assigned parent node (if found)
      • 2kb bootloader size
      • source code will be published to repo once final

      upcoming bootloader release (1.3S):

      • secure bootloader (singing and locking feature)
      • 4kb bootloader size

      Attached bootloader file, compiled with these settings:

      • nRF24 (Channel 76, base address 0xA8A8E1FC00, data rate 250kbs)
      • 115200 baud (16Mhz) or 57600 (8Mhz)

      MYSBootloader 1.0.0beta

      • requires dev branch 2.0.0 (lib 1.5 not tested)
      • RX only mode
      • GW mode: Relay traffic to server socket
      • I_VERSION handling
      • I_DISCOVER
      • add node & sensor ID
      • node persistence
      • lots of improvements

      Flashing MYSBootloader using Arduino IDE and USBasp:

      1. Add these lines to the boards.txt file in your Arduino IDE installation folder

      ######## settings for ext XTAL 16Mhz, EESAVE, BOD1V8, no lock
      proMYSBL16.name=ATmega328 external 16Mhz with MYSBootloader
      proMYSBL16.upload.tool=avrdude
      proMYSBL16.upload.protocol=arduino
      proMYSBL16.upload.maximum_size=30720
      proMYSBL16.upload.maximum_data_size=2048
      proMYSBL16.upload.speed=115200
      proMYSBL16.bootloader.tool=avrdude
      proMYSBL16.bootloader.low_fuses=0xFF
      proMYSBL16.bootloader.high_fuses=0xD2
      proMYSBL16.bootloader.extended_fuses=0x06
      proMYSBL16.bootloader.unlock_bits=0x3F
      proMYSBL16.bootloader.lock_bits=0x3F
      proMYSBL16.bootloader.file=MySensors/MYSBootloaderV13pre.hex
      proMYSBL16.build.mcu=atmega328p
      proMYSBL16.build.f_cpu=16000000L
      proMYSBL16.build.board=AVR_UNO
      proMYSBL16.build.core=arduino
      proMYSBL16.build.variant=standard

      ######## settings for 8Mhz internal clock, EESAVE, BOD1V8, no lock
      proMYSBL8.name=ATmega328 internal 8Mhz with MYSBootloader
      proMYSBL8.upload.tool=avrdude
      proMYSBL8.upload.protocol=arduino
      proMYSBL8.upload.maximum_size=30720
      proMYSBL8.upload.maximum_data_size=2048
      proMYSBL8.upload.speed=57600
      proMYSBL8.bootloader.tool=avrdude
      proMYSBL8.bootloader.low_fuses=0xE2
      proMYSBL8.bootloader.high_fuses=0xD2
      proMYSBL8.bootloader.extended_fuses=0x06
      proMYSBL8.bootloader.unlock_bits=0x3F
      proMYSBL8.bootloader.lock_bits=0x3F
      proMYSBL8.bootloader.file=MySensors/MYSBootloaderV13pre.hex
      proMYSBL8.build.mcu=atmega328p
      proMYSBL8.build.f_cpu=8000000L
      proMYSBL8.build.board=AVR_UNO
      proMYSBL8.build.core=arduino
      proMYSBL8.build.variant=standard

      1. Copy MYSBootloaderV13pre.hex (from MYSController/Bootloader folder) to the [Arduino IDE installation folder]/hardware/arduino/avr/bootloaders/MySensors/
      2. Restart Arduino IDE, choose under Tools | Board | ATmega328 external 16Mhz with MYSBootloader or Tools | Board | ATmega328 internal 8Mhz with MYSBootloader depending on your HW settings
      3. Connect USBasp to sensor node and select Tools | Programmer | USBasp and hit "Burn Bootloader"

      Please use the AVR fuse calculator to retrieve the individual fuse settings. If you need to change frequency, BOD or other settings, change the fuse settings based on the fuse calculator.

      OTA FW updates using MYSController:

      1. Start MYSController, hit config and adjust settings (COM-Port & baud or IP address:port)
      2. Hit connect: Connection to gateway should be established (gateway answers with gateway ready message), the node should appear and request an ID & FW.
      3. Right-mouse click on that node, select assign FW, choose for example TimeReporter (demo firmware included in the MYSController/Firmware folder). Then click reboot and wait until FW is uploaded and node boots.
        TimeReporter firmware reports every few seconds some values such as time, millis, and voltage.

      Custom firmware: compile your sketch and retrieve the generated .hex file (activate verbose mode in the Arduino IDE to get compiler messages and output path).

      Copy .hex file to MYSController/Firmware folder and edit firmware_config.csv file according to the existing lines.

      Hit "Refresh Repo" in MYSController and the newly copied firmware should appear in the Assign FW dropdown list, ready to be uploaded.

      posted in Development
      tekka
      tekka
    • New nRF24 driver in MySensors 2.0.0

      MySensors 2.0.0 will feature a refactored nRF24 driver having:

      • reduced code size (-2kb)
      • two-fold speed increase (processing)
      • fewer register writing/polling
      • fully defined init state
      • SPI transactions

      Please feel free to test MySensors 2.0.0-beta and provide feedback if you encounter any issues.

      posted in Announcements
      tekka
      tekka
    • Introducing MySensors on nRF24LE1

      First impression of MySensors running on nRF24LE1. Reporting temperature / humidity from DHT22, VCC voltage and millis() timer.

      This SoC has many interesting features (SPI, 2-Wire, Serial, GPIO, ADC, RNG, AES accelerator, etc. ) and sub uA sleeping modes - without the need to solder a RF module. However, flash size limited to 16kB - still more than enough for many (peripheral) sensors... 🙂

      20150810_nRF24LE1_DHT22.jpg

      Readings in MYSController:

      20150810_nRF24LE1.png

      Compiling with SDCC and nRF24LE1 SDK.
      Source (Proof of concept/POC, non-optimized) here.

      posted in My Project
      tekka
      tekka
    • MYSBootloader 1.3pre2 testing

      Hi all,
      Here is the second pre-release of MYSBootloader 1.3 for testing purposes.

      Download here. Thanks for your feedback.

      MYSBootloader 1.3pre2 (1.3NS)

      • requires MySensors 2.0.x
      • supports OTA FW AND serial FW updates
      • no external flash needed for OTA FW updates (thus, offline update)
      • communicates via assigned parent node (if found)
      • 2kb bootloader size
      • bootloader commands removed (size constraints, STK500 code instead)
      • nRF24 (Channel 76, base address 0xA8A8E1FC00, data rate 250kbs)
      • serial uploads: 115200 baud (16Mhz), 38400 (8Mhz) or 9600 (1Mhz)

      Using Arduino IDE 1.6.12:

      Add these lines (or copy from included add_to_boards.txt file) to the boards.txt file in your Arduino IDE installation folder:

      
      ##############################################################
      
      MYSBL13.name=ATmega328 with MYSBootloader
      
      MYSBL13.upload.tool=avrdude
      MYSBL13.upload.protocol=arduino
      
      MYSBL13.bootloader.tool=avrdude
      MYSBL13.bootloader.unlock_bits=0x3F
      MYSBL13.bootloader.lock_bits=0x0F
      
      MYSBL13.build.mcu=atmega328p
      MYSBL13.build.board=AVR_PRO
      MYSBL13.build.core=arduino
      MYSBL13.build.variant=standard
      
      ## Arduino with MYSBootloader 1.3pre
      ## -------------------------------------------------
      MYSBL13.menu.cpu.16MHzatmega328=ATmega328 16MHz (XTAL, BOD1V8)
      MYSBL13.menu.cpu.16MHzatmega328.upload.maximum_size=30720
      MYSBL13.menu.cpu.16MHzatmega328.upload.maximum_data_size=2048
      MYSBL13.menu.cpu.16MHzatmega328.upload.speed=115200
      MYSBL13.menu.cpu.16MHzatmega328.bootloader.low_fuses=0xFF
      MYSBL13.menu.cpu.16MHzatmega328.bootloader.high_fuses=0xDA
      MYSBL13.menu.cpu.16MHzatmega328.bootloader.extended_fuses=0x06
      MYSBL13.menu.cpu.16MHzatmega328.bootloader.file=MYSBootloader/MYSBL13pre_atmega328_16Mhz.hex
      MYSBL13.menu.cpu.16MHzatmega328.build.mcu=atmega328p
      MYSBL13.menu.cpu.16MHzatmega328.build.f_cpu=16000000L
      
      MYSBL13.menu.cpu.8MHzatmega328=ATmega328 8MHz (RC, BOD1V8)
      MYSBL13.menu.cpu.8MHzatmega328.upload.maximum_size=30720
      MYSBL13.menu.cpu.8MHzatmega328.upload.maximum_data_size=2048
      MYSBL13.menu.cpu.8MHzatmega328.upload.speed=38400
      MYSBL13.menu.cpu.8MHzatmega328.bootloader.low_fuses=0xE2
      MYSBL13.menu.cpu.8MHzatmega328.bootloader.high_fuses=0xDA
      MYSBL13.menu.cpu.8MHzatmega328.bootloader.extended_fuses=0x06
      MYSBL13.menu.cpu.8MHzatmega328.bootloader.file=MYSBootloader/MYSBL13pre_atmega328_8Mhz.hex
      MYSBL13.menu.cpu.8MHzatmega328.build.mcu=atmega328p
      MYSBL13.menu.cpu.8MHzatmega328.build.f_cpu=8000000L
      
      MYSBL13.menu.cpu.1MHzatmega328=ATmega328 1MHz (RC/8, BOD1V8)
      MYSBL13.menu.cpu.1MHzatmega328.upload.maximum_size=30720
      MYSBL13.menu.cpu.1MHzatmega328.upload.maximum_data_size=2048
      MYSBL13.menu.cpu.1MHzatmega328.upload.speed=9600
      MYSBL13.menu.cpu.1MHzatmega328.bootloader.low_fuses=0x62
      MYSBL13.menu.cpu.1MHzatmega328.bootloader.high_fuses=0xDA
      MYSBL13.menu.cpu.1MHzatmega328.bootloader.extended_fuses=0x06
      MYSBL13.menu.cpu.1MHzatmega328.bootloader.file=MYSBootloader/MYSBL13pre_atmega328_1Mhz.hex
      MYSBL13.menu.cpu.1MHzatmega328.build.mcu=atmega328p
      MYSBL13.menu.cpu.1MHzatmega328.build.f_cpu=1000000L
      
      ##############################################################
      

      Please read this excellent guide written by @scalz about MySensors OTA programming.

      In brief:

      Copy bootloader *.hex files (from Bootloader folder) to the [Arduino IDE installation folder]/hardware/arduino/avr/bootloaders/MYSBootloader/

      Restart Arduino IDE, choose under Tools | Board | ATmega328 with MYSBootloader |, select correct board under Processor tab. Connect USBasp to sensor node and select Tools | Programmer | USBasp and hit "Burn Bootloader"
      Please use the AVR fuse calculator to retrieve the individual fuse settings. If you need to change frequency, BOD or other settings, change the fuse settings based on the fuse calculator.

      OTA FW updates using MYSController 3315 (included) (refer to @scalz's guide😞

      Copy Arduino FW .hex file to MYSController/Firmware folder and edit firmware_config.csv file according to the existing lines.

      Hit "Refresh Repo" in MYSController and the newly copied firmware should appear in the Assign FW dropdown list, ready to be uploaded.

      Read this thread for discussions on MYSBootloader 1.3pre1

      Have fun!

      posted in Development
      tekka
      tekka
    • RE: Windows GUI/Controller for MySensors

      For completeness, here are the MYSBootloader instructions for OTA updates via MYSController:

      1. Load gw sketch and connect arduino either via serial or ethernet port. No special bootloader needed for that part (i.e. standard optiboot bootloader will do the job).

      2. Add these lines to the boards.txt file in your Arduino IDE installation folder (located somewhere like C:/Program Files/Arduino/hardware/arduino/avr)

        proMYSBL16.name=ATmega328 external 16Mhz with MYSBootloader
        proMYSBL16.upload.tool=avrdude
        proMYSBL16.upload.protocol=arduino
        proMYSBL16.upload.maximum_size=30720
        proMYSBL16.upload.maximum_data_size=2048
        proMYSBL16.upload.speed=115200
        proMYSBL16.bootloader.tool=avrdude
        proMYSBL16.bootloader.low_fuses=0xF7
        proMYSBL16.bootloader.high_fuses=0xDA
        proMYSBL16.bootloader.extended_fuses=0x06
        proMYSBL16.bootloader.unlock_bits=0x3F
        proMYSBL16.bootloader.lock_bits=0x3F
        proMYSBL16.bootloader.file=MySensors/MYSBootloader.hex
        proMYSBL16.build.mcu=atmega328p
        proMYSBL16.build.f_cpu=16000000L
        proMYSBL16.build.board=AVR_UNO
        proMYSBL16.build.core=arduino
        proMYSBL16.build.variant=standard

        ######## settings for 8Mhz internal clock

        proMYSBL8.name=ATmega328 internal 8Mhz with MYSBootloader
        proMYSBL8.upload.tool=avrdude
        proMYSBL8.upload.protocol=arduino
        proMYSBL8.upload.maximum_size=30720
        proMYSBL8.upload.maximum_data_size=2048
        proMYSBL8.upload.speed=57600
        proMYSBL8.bootloader.tool=avrdude
        proMYSBL8.bootloader.low_fuses=0xE2
        proMYSBL8.bootloader.high_fuses=0xDA
        proMYSBL8.bootloader.extended_fuses=0x06
        proMYSBL8.bootloader.unlock_bits=0x3F
        proMYSBL8.bootloader.lock_bits=0x3F
        proMYSBL8.bootloader.file=MySensors/MYSBootloader.hex
        proMYSBL8.build.mcu=atmega328p
        proMYSBL8.build.f_cpu=8000000L
        proMYSBL8.build.board=AVR_UNO
        proMYSBL8.build.core=arduino
        proMYSBL8.build.variant=standard

      3. Copy MYSBootloader.hex (from MYSController/Bootloader folder) to the Arduino IDE installation folder C:/Program Files/Arduino/hardware/arduino/avr/bootloaders/MySensors/

      4. Restart Arduino IDE, choose under Tools | Board | ATmega328 external 16Mhz with MYSBootloader or Tools | Board | ATmega328 internal 8Mhz with MYSBootloader depending on your HW settings

      5. Connect USBasp to sensor node and select Tools | Burn Bootloader

      6. If everything worked well until here, you now have the MYSBootloader with the fuse settings from above burnt to your sensor node (16Mhz extXTAL or 8Mhz intRC, BOOTSZ 1024W, BOD 1V8).

      7. Please use the AVR fuse calculator to retrieve the individual fuse settings. If you need to change frequency, BOD or other settings, change the fuse settings based on the fuse calculator.
        Important: The MYSBootloader.hex file was compiled for 16Mhz oscillators but it should also work at 8Mhz. If you intend to go below 8Mhz, I highly recommend to compile the bootloader with adjusted frequency settings.

      8. Start MYSController, hit config and adjust settings (COM-Port & baud or IP address:port)

      9. Hit connect: Connection to gateway should be established (gateway answers with gateway ready message), the node should appear and request an ID & FW.

      10. Right-mouse click on that node, select assign FW, choose for example **TimeReporter ** (demo firmware included in the MYSController/Firmware folder). Then click reboot and wait until FW is uploaded and node boots.

      11. TimeReporter firmware reports every few seconds some values such as time, millis, and voltage.

      12. Custom firmware: compile your sketch and retrieve the generated .hex file (activate verbose mode in the Arduino IDE to get compiler messages and output path).

      13. Copy .hex file to MYSController/Firmware folder and edit firmware_config.csv file according to the existing lines.

      14. Hit Refresh Repo in MYSController and the newly copied firmware should appear in the Assign FW dropdown list, ready to be uploaded.

      Have fun 🙂

      posted in Controllers
      tekka
      tekka
    • RE: bootloader

      For completeness, here are the MYSBootloader instructions for OTA updates via MYSController:

      1. Load gw sketch and connect arduino either via serial or ethernet port. No special bootloader needed for that part (i.e. standard optiboot bootloader will do the job).

      2. Add these lines to the boards.txt file in your Arduino IDE installation folder (located somewhere like C:/Program Files/Arduino/hardware/arduino/avr)

        proMYSBL16.name=ATmega328 external 16Mhz with MYSBootloader
        proMYSBL16.upload.tool=avrdude
        proMYSBL16.upload.protocol=arduino
        proMYSBL16.upload.maximum_size=30720
        proMYSBL16.upload.maximum_data_size=2048
        proMYSBL16.upload.speed=115200
        proMYSBL16.bootloader.tool=avrdude
        proMYSBL16.bootloader.low_fuses=0xF7
        proMYSBL16.bootloader.high_fuses=0xDA
        proMYSBL16.bootloader.extended_fuses=0x06
        proMYSBL16.bootloader.unlock_bits=0x3F
        proMYSBL16.bootloader.lock_bits=0xFF
        proMYSBL16.bootloader.file=MySensors/MYSBootloader.hex
        proMYSBL16.build.mcu=atmega328p
        proMYSBL16.build.f_cpu=16000000L
        proMYSBL16.build.board=AVR_UNO
        proMYSBL16.build.core=arduino
        proMYSBL16.build.variant=standard

        ######## settings for 8Mhz internal clock

        proMYSBL8.name=ATmega328 internal 8Mhz with MYSBootloader
        proMYSBL8.upload.tool=avrdude
        proMYSBL8.upload.protocol=arduino
        proMYSBL8.upload.maximum_size=30720
        proMYSBL8.upload.maximum_data_size=2048
        proMYSBL8.upload.speed=57600
        proMYSBL8.bootloader.tool=avrdude
        proMYSBL8.bootloader.low_fuses=0xE2
        proMYSBL8.bootloader.high_fuses=0xDA
        proMYSBL8.bootloader.extended_fuses=0x06
        proMYSBL8.bootloader.unlock_bits=0x3F
        proMYSBL8.bootloader.lock_bits=0xFF
        proMYSBL8.bootloader.file=MySensors/MYSBootloader.hex
        proMYSBL8.build.mcu=atmega328p
        proMYSBL8.build.f_cpu=8000000L
        proMYSBL8.build.board=AVR_UNO
        proMYSBL8.build.core=arduino
        proMYSBL8.build.variant=standard

      3. Copy MYSBootloader.hex (from MYSController/Bootloader folder) to the Arduino IDE installation folder C:/Program Files/Arduino/hardware/arduino/avr/bootloaders/MySensors/

      4. Restart Arduino IDE, choose under Tools | Board | ATmega328 external 16Mhz with MYSBootloader or Tools | Board | ATmega328 internal 8Mhz with MYSBootloader depending on your settings

      5. Connect USBasp to sensor node and select Tools | Burn Bootloader

      6. If everything worked well until here, you now have the MYSBootloader with the fuse settings from above burnt to your sensor node (16Mhz extXTAL or 8Mhz intRC, BOOTSZ 1024W, BOD 1V8).

      7. Please use the AVR fuse calculator to retrieve the individual fuse settings. If you need to change frequency, BOD or other settings, change the fuse settings based on the fuse calculator.
        Important: The MYSBootloader.hex file was compiled for 16Mhz oscillators but it should also work at 8Mhz. If you intend to go below 8Mhz, I highly recommend to compile the bootloader with adjusted frequency settings.

      8. Start MYSController, hit config and adjust settings (COM-Port & baud or IP address:port)

      9. Hit connect: Connection to gateway should be established (gateway answers with gateway ready message), the node should appear and request an ID & FW.

      10. Right-mouse click on that node, select assign FW, choose for example **TimeReporter ** (demo firmware included in the MYSController/Firmware folder). Then click reboot and wait until FW is uploaded and node boots.

      11. TimeReporter firmware reports every few seconds some values such as time, millis, and voltage.

      12. Custom firmware: compile your sketch and retrieve the generated .hex file (activate verbose mode in the Arduino IDE to get compiler messages and output path).

      13. Copy .hex file to MYSController/Firmware folder and edit firmware_config.csv file according to the existing lines.

      14. Hit Refresh Repo in MYSController and the newly copied firmware should appear in the Assign FW dropdown list, ready to be uploaded.

      Have fun 🙂

      posted in Development
      tekka
      tekka

    Latest posts made by tekka

    • RE: MYSBootloader 1.3 pre-release & MYSController 1.0.0beta

      @luizrrocha Can you post your sketch and (if available) debug log here?

      posted in Development
      tekka
      tekka
    • RE: Instable ESP32 MQTT gateway with RFM69

      @electrik Probably this is PubSubClient-related. Please provide additional infos:

      • ESP board definitions version
      • MySensors version
      • GW sketch
      posted in Troubleshooting
      tekka
      tekka
    • RE: [RFM95] Ant Switch/TxRx switch pins

      @eiten A similar approach was used for a NRF5 +PA/LNA module: https://github.com/mysensors/MySensors/pull/1414/files#diff-7b958e4728831b83d2359a08827bcae1R64-R80

      tekka007 created this issue in mysensors/MySensors

      open Multitransport implementation #1414

      posted in My Project
      tekka
      tekka
    • RE: ATC and repeating nodes

      @eiten Would be helpful to see the debug logs (in rfm/sx verbose mode)

      posted in Development
      tekka
      tekka
    • RE: CubeCell reloaded: the SX126x hal drivers, please test

      @eiten Yep, already saw this one. Based on the heltec implementation, the sx-registers are mapped to specific memory regions of the mcu. Would be interesting to have here a complete ASR-specific documentation...

      posted in Hardware
      tekka
      tekka
    • RE: CubeCell reloaded: the SX126x hal drivers, please test

      @eiten Great job! Did you come across an "usable" ASR6501 datasheet - so far the information on this SoC is rather sparse?

      posted in Hardware
      tekka
      tekka
    • RE: [Solved] Arduino Nanos don't work as nodes

      @Avamander Can you upload both, the GW and node sketches from the working pair nanoGW/megaNode? Also, it would be helpful to see the full GW log from the non-working combination (nanoNode/megaGW) with MY_DEBUG_VERBOSE_RF24 enabled. If time allows, I'd like to reproduce and test your setup.

      posted in Hardware
      tekka
      tekka
    • RE: Node to Node Communication via Gatreway

      @FullMetal said in Node to Node Communication via Gatreway: Please upload the debug logs for further troubleshooting.

      posted in Development
      tekka
      tekka
    • RE: [Solved] How to adjust MySBootloader files to compile other EN & CSN pins different channel and external 8MHz crystal

      @Joerideman Glad to hear you finally got FOTA working 👍 - generally speaking, you can do both, serial FW uploads and FOTA, however, switching from FOTA to serial updates or vice-versa, you may want to clear the FW checksum stored in the EEPROM as instructed above. If your sketches are rather large or for prototyping/dev, I'd advise you to use the optiboot bootloader as the serial uploads are faster and the optiboot bootloaders uses less flash storage...

      posted in Development
      tekka
      tekka
    • RE: [Solved] How to adjust MySBootloader files to compile other EN & CSN pins different channel and external 8MHz crystal

      @Joerideman That looks already much better!

      For the sake of completeness, here is the modified MYSBootloader source code.

      Try clearing the EEPROM and then re-assign the FW

      fe0a6e88-92cd-470f-a961-5864fdf6076e-image.png

      posted in Development
      tekka
      tekka