+1 Where is located MYSBootloader for MySensors 2.0?
and where is a linux version?
Werwolfx
@Werwolfx
Best posts made by Werwolfx
-
RE: 💬 FOTA (Wireless Programming)
-
RE: MYSBootloader 1.3.0-beta.3
@tekka oh, my mistake, thank you very much for your work.
Latest posts made by Werwolfx
-
RE: MYSBootloader 1.3.0-beta.3
@tekka If i ENABLE #define MY_OTA_FIRMWARE_FEATURE
i see ST_FIRMWARE_CONFIG_REQUEST in MYSCONTROLLER logs!!!
if i DISABLE //#define MY_OTA_FIRMWARE_FEATURE msg not in logi not have external flash/
402 14.01.2017 21:29:28 TX 4 - Water Meter N/A C_INTERNAL NO I_REBOOT 0 403 14.01.2017 21:29:28 RX 4 1 C_REQ NO V_VAR1 408 14.01.2017 21:29:34 RX 4 INTERNAL C_STREAM NO ST_FIRMWARE_CONFIG_REQUEST FFFFFFFF48044E100300 409 14.01.2017 21:29:34 TX 4 N/A C_STREAM NO ST_FIRMWARE_CONFIG_RESPONSE 0A0001005000D446 410 14.01.2017 21:29:34 RX 4 INTERNAL C_PRESENTATION NO S_ARDUINO_NODE 2.1.0 411 14.01.2017 21:29:34 RX 4 INTERNAL C_INTERNAL NO I_CONFIG 0 412 14.01.2017 21:29:34 TX 4 INTERNAL C_INTERNAL NO I_CONFIG M 414 14.01.2017 21:29:34 RX 4 - Water Meter INTERNAL C_INTERNAL NO I_SKETCH_NAME Water Meter 417 14.01.2017 21:29:34 RX 4 - Water Meter INTERNAL C_INTERNAL NO I_SKETCH_VERSION 1.1 419 14.01.2017 21:29:34 RX 4 - Water Meter 1 - S_WATER C_PRESENTATION NO S_WATER
i load this HEX
load from Arduino IDE 1.8.0
0_1484418874223_MYSBootloader.hexboard.txt
proMYSBL.bootloader.tool=avrdude
proMYSBL.bootloader.low_fuses=0xFF
proMYSBL.bootloader.high_fuses=0xDA
proMYSBL.bootloader.extended_fuses=0xFE
proMYSBL.bootloader.unlock_bits=0x3F
proMYSBL.bootloader.lock_bits=0x0F
proMYSBL.bootloader.file=MySensors/MYSBootloader.hex -
RE: MYSBootloader 1.3.0-beta.3
@tekka said:
@Werwolfx Please also update the bootloader file.
I'll update more than once, but there is no effect.
avrdude writes that everything is OK
I do not know what to do = (avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f (probably m328p) avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed To disable this feature, specify the -D option. avrdude: erasing chip avrdude: auto set sck period (because given equals null) avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: reading input file "/media/werwolfx/SSDData/arduino-1.8.0/hardware/arduino/avr/bootloaders/MySensors/MYSBootloader.hex" avrdude: writing flash (32762 bytes): Writing | ################################################## | 100% 0.00s avrdude: 32762 bytes of flash written avrdude: verifying flash memory against /media/werwolfx/SSDData/arduino-1.8.0/hardware/arduino/avr/bootloaders/MySensors/MYSBootloader.hex: avrdude: load data flash data from input file /media/werwolfx/SSDData/arduino-1.8.0/hardware/arduino/avr/bootloaders/MySensors/MYSBootloader.hex: avrdude: input file /media/werwolfx/SSDData/arduino-1.8.0/hardware/arduino/avr/bootloaders/MySensors/MYSBootloader.hex contains 32762 bytes avrdude: reading on-chip flash data: Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude: 32762 bytes of flash verified avrdude: reading input file "0x0F" avrdude: writing lock (1 bytes): Writing | ################################################## | 100% 0.01s avrdude: 1 bytes of lock written avrdude: verifying lock memory against 0x0F: avrdude: load data lock data from input file 0x0F: avrdude: input file 0x0F contains 1 bytes avrdude: reading on-chip lock data: Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude: 1 bytes of lock verified avrdude done. Thank you.
-
RE: MYSBootloader 1.3.0-beta.3
@tekka GW on esp8266 (default sketch) + NRF24L01+
on GW/** * The MySensors Arduino library handles the wireless radio link and protocol * between your home built sensors/actuators and HA controller of choice. * The sensors forms a self healing radio network with optional repeaters. Each * repeater and gateway builds a routing tables in EEPROM which keeps track of the * network topology allowing messages to be routed to nodes. * * Created by Henrik Ekblad <henrik.ekblad@mysensors.org> * Copyright (C) 2013-2015 Sensnology AB * Full contributor list: https://github.com/mysensors/Arduino/graphs/contributors * * Documentation: http://www.mysensors.org * Support Forum: http://forum.mysensors.org * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * version 2 as published by the Free Software Foundation. * ******************************* * * REVISION HISTORY * Version 1.0 - Henrik EKblad * Contribution by a-lurker and Anticimex, * Contribution by Norbert Truchsess <norbert.truchsess@t-online.de> * Contribution by Ivo Pullens (ESP8266 support) * * DESCRIPTION * The EthernetGateway sends data received from sensors to the WiFi link. * The gateway also accepts input on ethernet interface, which is then sent out to the radio network. * * VERA CONFIGURATION: * Enter "ip-number:port" in the ip-field of the Arduino GW device. This will temporarily override any serial configuration for the Vera plugin. * E.g. If you want to use the defualt values in this sketch enter: 192.168.178.66:5003 * * LED purposes: * - To use the feature, uncomment any of the MY_DEFAULT_xx_LED_PINs in your sketch, only the LEDs that is defined is used. * - RX (green) - blink fast on radio message recieved. In inclusion mode will blink fast only on presentation recieved * - TX (yellow) - blink fast on radio message transmitted. In inclusion mode will blink slowly * - ERR (red) - fast blink on error during transmission error or recieve crc error * * See http://www.mysensors.org/build/esp8266_gateway for wiring instructions. * nRF24L01+ ESP8266 * VCC VCC * CE GPIO4 * CSN/CS GPIO15 * SCK GPIO14 * MISO GPIO12 * MOSI GPIO13 * GND GND * * Not all ESP8266 modules have all pins available on their external interface. * This code has been tested on an ESP-12 module. * The ESP8266 requires a certain pin configuration to download code, and another one to run code: * - Connect REST (reset) via 10K pullup resistor to VCC, and via switch to GND ('reset switch') * - Connect GPIO15 via 10K pulldown resistor to GND * - Connect CH_PD via 10K resistor to VCC * - Connect GPIO2 via 10K resistor to VCC * - Connect GPIO0 via 10K resistor to VCC, and via switch to GND ('bootload switch') * * Inclusion mode button: * - Connect GPIO5 via switch to GND ('inclusion switch') * * Hardware SHA204 signing is currently not supported! * * Make sure to fill in your ssid and WiFi password below for ssid & pass. */ // Enable debug prints to serial monitor #define MY_DEBUG // Use a bit lower baudrate for serial prints on ESP8266 than default in MyConfig.h #define MY_BAUD_RATE 115200 // Enables and select radio type (if attached) #define MY_RADIO_NRF24 //#define MY_RADIO_RFM69 #define MY_GATEWAY_ESP8266 #define MY_ESP8266_SSID "WiFI" #define MY_ESP8266_PASSWORD "password[0_1484386469111_MYSBootloader.hex](/uploads/files/1484386469171-mysbootloader.hex) " // Enable UDP communication //#define MY_USE_UDP // Set the hostname for the WiFi Client. This is the hostname // it will pass to the DHCP server if not static. // #define MY_ESP8266_HOSTNAME "sensor-gateway" // Enable MY_IP_ADDRESS here if you want a static ip address (no DHCP) //#define MY_IP_ADDRESS 192,168,178,87 // If using static ip you need to define Gateway and Subnet address as well //#define MY_IP_GATEWAY_ADDRESS 192,168,178,1 //#define MY_IP_SUBNET_ADDRESS 255,255,255,0 // The port to keep open on node server mode #define MY_PORT 5003 // How many clients should be able to connect to this gateway (default 1) #define MY_GATEWAY_MAX_CLIENTS 2 // Controller ip address. Enables client mode (default is "server" mode). // Also enable this if MY_USE_UDP is used and you want sensor data sent somewhere. //#define MY_CONTROLLER_IP_ADDRESS 192, 168, 178, 68 // Enable inclusion mode #define MY_INCLUSION_MODE_FEATURE // Enable Inclusion mode button on gateway // #define MY_INCLUSION_BUTTON_FEATURE // Set inclusion mode duration (in seconds) #define MY_INCLUSION_MODE_DURATION 60 // Digital pin used for inclusion mode button #define MY_INCLUSION_MODE_BUTTON_PIN 3 // Set blinking period // #define MY_DEFAULT_LED_BLINK_PERIOD 300 // Flash leds on rx/tx/err // Led pins used if blinking feature is enabled above #define MY_DEFAULT_ERR_LED_PIN 16 // Error led pin #define MY_DEFAULT_RX_LED_PIN 16 // Receive led pin #define MY_DEFAULT_TX_LED_PIN 16 // the PCB, on board LED #if defined(MY_USE_UDP) #include <WiFiUdp.h> #endif #include <ESP8266WiFi.h> #include <MySensors.h> void setup() { } void presentation() { // Present locally attached sensors here } void loop() { // Send locally attached sensors data here }
In MYSController on mudule i click INFO
FW Update = no
Bootloader = N/Amay be problem in the Bootloader.hex?
-
RE: MYSBootloader 1.3.0-beta.3
@tekka
NRF24L01+
#define MY_RADIO_NRF24What is the "no signs of MYSBootloader"?
-
RE: MYSBootloader 1.3.0-beta.3
@tekka
i tryed it
My little instructions for Arduino Atmega328p 5v ext
1)download from https://github.com/mysensors/MySensorsBootloaderRF24
2)copy to arduino folder arduino-1.8.0/hardware/arduino/avr/bootloaders/MySensors and paste boards.txtproMYSBL.name=ATmega328 16Mhz MYSBootloader proMYSBL.upload.tool=avrdude proMYSBL.upload.protocol=arduino proMYSBL.upload.maximum_size=30720 proMYSBL.upload.maximum_data_size=2048 proMYSBL.upload.speed=115200 proMYSBL.bootloader.tool=avrdude proMYSBL.bootloader.low_fuses=0xF7 proMYSBL.bootloader.high_fuses=0xDA proMYSBL.bootloader.extended_fuses=0x06 proMYSBL.bootloader.unlock_bits=0x3F proMYSBL.bootloader.lock_bits=0x0F proMYSBL.bootloader.file=MySensors/MYSBootloader.hex proMYSBL.build.mcu=atmega328p proMYSBL.build.f_cpu=16000000L proMYSBL.build.board=AVR_UNO proMYSBL.build.core=arduino proMYSBL.build.variant=standard
3)In Arduino IDE select downloadex bootloader and burn it to Atmega
avrdude log/home/werwolfx/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino8/bin/avrdude -C/home/werwolfx/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino8/etc/avrdude.conf -v -patmega328p -cusbasp -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0x06:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xF7:m avrdude: Version 6.3, compiled on Dec 16 2016 at 12:32:01 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "/home/werwolfx/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino8/etc/avrdude.conf" User configuration file is "/home/werwolfx/.avrduderc" User configuration file does not exist or is not a regular file, skipping Using Port : usb Using Programmer : usbasp AVR Part : ATmega328P Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PC2 RESET disposition : dedicated RETRY pulse : SCK serial program mode : yes parallel program mode : yes Timeout : 200 StabDelay : 100 CmdexeDelay : 25 SyncLoops : 32 ByteDelay : 0 PollIndex : 3 PollValue : 0x53 Memory Detail : Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00 signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00 Programmer Type : usbasp Description : USBasp, http://www.fischl.de/usbasp/ avrdude: auto set sck period (because given equals null) avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f (probably m328p) avrdude: erasing chip avrdude: auto set sck period (because given equals null) avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: reading input file "0x3F" avrdude: writing lock (1 bytes): /home/werwolfx/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino8/bin/avrdude -C/home/werwolfx/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino8/etc/avrdude.conf -v -patmega328p -cusbasp -Pusb -Uflash:w:/media/werwolfx/SSDData/arduino-1.8.0/hardware/arduino/avr/bootloaders/MySensors/MYSBootloader.hex:i -Ulock:w:0x0F:m Writing | ################################################## | 100% 0.00s avrdude: 1 bytes of lock written avrdude: verifying lock memory against 0x3F: avrdude: load data lock data from input file 0x3F: avrdude: input file 0x3F contains 1 bytes avrdude: reading on-chip lock data: Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude: 1 bytes of lock verified avrdude: reading input file "0x06" avrdude: writing efuse (1 bytes): Writing | ***failed; ################################################## | 100% 0.03s avrdude: 1 bytes of efuse written avrdude: verifying efuse memory against 0x06: avrdude: load data efuse data from input file 0x06: avrdude: input file 0x06 contains 1 bytes avrdude: reading on-chip efuse data: Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude: WARNING: invalid value for unused bits in fuse "efuse", should be set to 1 according to datasheet This behaviour is deprecated and will result in an error in future version You probably want to use 0xfe instead of 0x06 (double check with your datasheet first). avrdude: 1 bytes of efuse verified avrdude: reading input file "0xDA" avrdude: writing hfuse (1 bytes): Writing | ################################################## | 100% 0.00s avrdude: 1 bytes of hfuse written avrdude: verifying hfuse memory against 0xDA: avrdude: load data hfuse data from input file 0xDA: avrdude: input file 0xDA contains 1 bytes avrdude: reading on-chip hfuse data: Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude: 1 bytes of hfuse verified avrdude: reading input file "0xF7" avrdude: writing lfuse (1 bytes): Writing | ################################################## | 100% 0.01s avrdude: 1 bytes of lfuse written avrdude: verifying lfuse memory against 0xF7: avrdude: load data lfuse data from input file 0xF7: avrdude: input file 0xF7 contains 1 bytes avrdude: reading on-chip lfuse data: Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude: 1 bytes of lfuse verified avrdude: Version 6.3, compiled on Dec 16 2016 at 12:32:01 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "/home/werwolfx/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino8/etc/avrdude.conf" User configuration file is "/home/werwolfx/.avrduderc" User configuration file does not exist or is not a regular file, skipping Using Port : usb Using Programmer : usbasp AVR Part : ATmega328P Chip Erase delay : 9000 us avrdude done. Thank you. PAGEL : PD7 BS2 : PC2 RESET disposition : dedicated RETRY pulse : SCK serial program mode : yes parallel program mode : yes Timeout : 200 StabDelay : 100 CmdexeDelay : 25 SyncLoops : 32 ByteDelay : 0 PollIndex : 3 PollValue : 0x53 Memory Detail : Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00 signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00 Programmer Type : usbasp Description : USBasp, http://www.fischl.de/usbasp/ avrdude: auto set sck period (because given equals null) avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f (probably m328p) avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed To disable this feature, specify the -D option. avrdude: erasing chip avrdude: auto set sck period (because given equals null) avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: reading input file "/media/werwolfx/SSDData/arduino-1.8.0/hardware/arduino/avr/bootloaders/MySensors/MYSBootloader.hex" avrdude: writing flash (32762 bytes): Writing | ################################################## | 100% 0.00s avrdude: 32762 bytes of flash written avrdude: verifying flash memory against /media/werwolfx/SSDData/arduino-1.8.0/hardware/arduino/avr/bootloaders/MySensors/MYSBootloader.hex: avrdude: load data flash data from input file /media/werwolfx/SSDData/arduino-1.8.0/hardware/arduino/avr/bootloaders/MySensors/MYSBootloader.hex: avrdude: input file /media/werwolfx/SSDData/arduino-1.8.0/hardware/arduino/avr/bootloaders/MySensors/MYSBootloader.hex contains 32762 bytes avrdude: reading on-chip flash data: Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude: 32762 bytes of flash verified avrdude: reading input file "0x0F" avrdude: writing lock (1 bytes): Writing | ################################################## | 100% 0.01s avrdude: 1 bytes of lock written avrdude: verifying lock memory against 0x0F: avrdude: load data lock data from input file 0x0F: avrdude: input file 0x0F contains 1 bytes avrdude: reading on-chip lock data: Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude: 1 bytes of lock verified avrdude done. Thank you.
- I loaded test sketh WaterMeterPulssensor (from Mysensors example) to arduino
wait if the module is start and see to MYSController
in MYSController
14.01.2017 11:34:49 RX 5;6;1;0;3;0 14.01.2017 11:34:52 RX 10;5;1;0;17;5519 14.01.2017 11:34:52 RX 10;6;1;0;39;23.99 14.01.2017 11:34:57 RX 6;3;1;0;16;0 14.01.2017 11:34:58 RX 6;4;1;0;37;170 14.01.2017 11:34:58 RX 6;6;1;0;3;0 14.01.2017 11:34:58 RX 6;5;1;0;0;20.50 14.01.2017 11:35:01 RX 4;255;0;0;17;2.1.0 14.01.2017 11:35:01 DEBUG Update child id=255, type=S_ARDUINO_NODE 14.01.2017 11:35:01 RX 4;255;3;0;6;0 14.01.2017 11:35:01 TX 4;255;3;0;6;M 14.01.2017 11:35:02 RX 4;255;3;0;11;Water Meter 14.01.2017 11:35:02 RX 4;255;3;0;12;1.1 14.01.2017 11:35:02 RX 4;1;0;0;21; 14.01.2017 11:35:02 DEBUG Update child id=1, type=S_WATER 14.01.2017 11:35:02 RX 4;1;2;0;24; 14.01.2017 11:35:08 RX 10;5;1;0;17;5462 14.01.2017 11:35:08 RX 10;6;1;0;39;23.75 14.01.2017 11:35:18 RX 7;3;1;0;16;0 14.01.2017 11:35:18 RX 7;4;1;0;37;192 14.01.2017 11:35:18 RX 7;6;1;0;3;0 14.01.2017 11:35:19 RX 5;3;1;0;16;0 14.01.2017 11:35:19 RX 5;4;1;0;37;34 14.01.2017 11:35:19 RX 5;6;1;0;3;0
5)in MYSController Assign FW Blink and Reboot
MYSController14.01.2017 11:38:03 TX 4;0;3;0;13;0 14.01.2017 11:38:09 RX 4;255;0;0;17;2.1.0 14.01.2017 11:38:09 CHILD New child discovered, node id=4, child id=internal 14.01.2017 11:38:09 DEBUG Update child id=255, type=S_ARDUINO_NODE 14.01.2017 11:38:09 RX 4;255;3;0;6;0 14.01.2017 11:38:09 TX 4;255;3;0;6;M 14.01.2017 11:38:09 RX 4;255;3;0;11;Water Meter 14.01.2017 11:38:09 RX 4;255;3;0;12;1.1 14.01.2017 11:38:09 RX 4;1;0;0;21; 14.01.2017 11:38:09 CHILD New child discovered, node id=4, child id=1 14.01.2017 11:38:09 DEBUG Update child id=1, type=S_WATER 14.01.2017 11:38:10 RX 4;1;2;0;24; 14.01.2017 11:38:14 RX 4;255;3;0;21;0
Serial
101794 TSF:MSG:READ,0-0-4,s=0,c=3,t=13,pt=0,l=1,sg=0:0 0 MCO:BGN:INIT NODE,CP=RNNNA--,VER=2.1.0 3 TSM:INIT 4 TSF:WUR:MS=0 11 TSM:INIT:TSP OK 13 TSM:INIT:STATID=4 14 TSF:SID:OK,ID=4 16 TSM:FPAR 52 TSF:MSG:SEND,4-4-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 345 TSF:MSG:READ,0-0-4,s=255,c=3,t=8,pt=1,l=1,sg=0:0 350 TSF:MSG:FPAR OK,ID=0,D=1 2060 TSM:FPAR:OK 2061 TSM:ID 2062 TSM:ID:OK 2064 TSM:UPL 2067 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=24,pt=1,l=1,sg=0,ft=0,st=OK:1 2081 TSF:MSG:READ,0-0-4,s=255,c=3,t=25,pt=1,l=1,sg=0:1 2086 TSF:MSG:PONG RECV,HP=1 2089 TSM:UPL:OK 2091 TSM:READY:ID=4,PAR=0,DIS=1 2098 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100 2104 TSF:MSG:READ,0-0-4,s=255,c=3,t=15,pt=6,l=2,sg=0:0100 2114 TSF:MSG:SEND,4-4-0-0,s=255,c=0,t=17,pt=0,l=5,sg=0,ft=0,st=OK:2.1.0 2126 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:0 2157 TSF:MSG:READ,0-0-4,s=255,c=3,t=6,pt=0,l=1,sg=0:M 2164 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=11,pt=0,l=11,sg=0,ft=0,st=OK:Water Meter 2176 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=12,pt=0,l=3,sg=0,ft=0,st=OK:1.1 2183 TSF:MSG:SEND,4-4-0-0,s=1,c=0,t=21,pt=0,l=0,sg=0,ft=0,st=OK: 2189 MCO:REG:REQ 2193 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=26,pt=1,l=1,sg=0,ft=0,st=OK:2 2245 TSF:MSG:READ,0-0-4,s=255,c=3,t=27,pt=1,l=1,sg=0:1 2250 MCO:PIM:NODE REG=1 2252 MCO:BGN:STP 2255 TSF:MSG:SEND,4-4-0-0,s=1,c=2,t=24,pt=0,l=0,sg=0,ft=0,st=OK: 2262 MCO:BGN:INIT OK,TSP=1 2335 TSF:MSG:READ,0-0-4,s=255,c=3,t=6,pt=0,l=6,sg=0:Metric 2866 TSF:MSG:READ,0-0-4,s=1,c=1,t=24,pt=0,l=6,sg=0:400100 Received last pulse count from gw:400100 6381 TSF:MSG:READ,0-0-255,s=255,c=3,t=20,pt=0,l=0,sg=0: 6386 TSF:MSG:BC 6637 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=21,pt=1,l=1,sg=0,ft=0,st=OK:0```
- I loaded test sketh WaterMeterPulssensor (from Mysensors example) to arduino
-
RE: MYSBootloader 1.3.0-beta.3
I try to disable MY_OTA_FIRMWARE_FEATURE in arduino/
but no effect =(
In arduino load example code PingpongSensor and add in sketch
#define MY_NODE_ID 4MYSController log
14.01.2017 8:43:45 CLICK Board with MYSBootloader=TRUE 14.01.2017 8:43:46 RX 10;5;1;0;17;841 14.01.2017 8:43:46 RX 10;6;1;0;39;3.66 14.01.2017 8:43:52 RX 0;255;3;0;2;2.1.0 14.01.2017 8:43:54 TX 4;0;3;0;13;0 14.01.2017 8:43:54 INFO FW "TimeReporter" assigned to node 4 14.01.2017 8:43:57 RX 6;3;1;0;16;0 14.01.2017 8:43:57 RX 6;6;1;0;3;0 14.01.2017 8:43:57 RX 5;3;1;0;16;0 14.01.2017 8:43:57 RX 5;6;1;0;3;0 14.01.2017 8:43:57 RX 6;5;1;0;0;20.25 14.01.2017 8:44:00 RX 4;255;0;0;17;2.1.0 14.01.2017 8:44:00 CHILD New child discovered, node id=4, child id=internal 14.01.2017 8:44:00 DEBUG Update child id=255, type=S_ARDUINO_NODE 14.01.2017 8:44:00 RX 4;255;3;0;6;0 14.01.2017 8:44:00 TX 4;255;3;0;6;M 14.01.2017 8:44:00 RX 4;1;0;0;23; 14.01.2017 8:44:00 CHILD New child discovered, node id=4, child id=1 14.01.2017 8:44:00 DEBUG Update child id=1, type=S_CUSTOM 14.01.2017 8:44:00 RX 4;255;3;0;12;v1.0
Arduino serial
38602 TSF:MSG:READ,0-0-4,s=0,c=3,t=13,pt=0,l=1,sg=0:0 0 MCO:BGN:INIT NODE,CP=RNNNA--,VER=2.1.0 3 TSM:INIT 4 TSF:WUR:MS=0 11 TSM:INIT:TSP OK 12 TSM:INIT:STATID=4 14 TSF:SID:OK,ID=4 16 TSM:FPAR 52 TSF:MSG:SEND,4-4-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 153 TSF:MSG:READ,0-0-4,s=255,c=3,t=8,pt=1,l=1,sg=0:0 157 TSF:MSG:FPAR OK,ID=0,D=1 2060 TSM:FPAR:OK 2061 TSM:ID 2062 TSM:ID:OK 2064 TSM:UPL 2067 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=24,pt=1,l=1,sg=0,ft=0,st=OK:1 2081 TSF:MSG:READ,0-0-4,s=255,c=3,t=25,pt=1,l=1,sg=0:1 2086 TSF:MSG:PONG RECV,HP=1 2088 TSM:UPL:OK 2091 TSM:READY:ID=4,PAR=0,DIS=1 2122 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100 2128 TSF:MSG:READ,0-0-4,s=255,c=3,t=15,pt=6,l=2,sg=0:0100 2139 TSF:MSG:SEND,4-4-0-0,s=255,c=0,t=17,pt=0,l=5,sg=0,ft=0,st=OK:2.1.0 2151 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:0 2170 TSF:MSG:READ,0-0-4,s=255,c=3,t=6,pt=0,l=1,sg=0:M 2184 TSF:MSG:SEND,4-4-0-0,s=1,c=0,t=23,pt=0,l=0,sg=0,ft=0,st=OK: 2192 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=11,pt=0,l=9,sg=0,ft=0,st=OK:Yang Node 2236 !TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=12,pt=0,l=4,sg=0,ft=0,st=NACK:v1.0 Yang NodeReady. 2243 MCO:REG:REQ 2249 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=26,pt=1,l=1,sg=0,ft=1,st=OK:2 2265 TSF:MSG:READ,0-0-4,s=255,c=3,t=27,pt=1,l=1,sg=0:1 2269 MCO:PIM:NODE REG=1 2272 MCO:BGN:STP 2273 MCO:BGN:INIT OK,TSP=1 2315 TSF:MSG:READ,0-0-4,s=255,c=3,t=6,pt=0,l=6,sg=0:Metric
-
RE: MYSBootloader 1.3.0-beta.3
@tekka oh, my mistake, thank you very much for your work.
-
RE: MYSBootloader 1.3.0-beta.3
Hello everybody.
I have a problem with the update over the air.
Version 2.1.0 mysensors
Gateway on ESP8266 default sketh
I downloaded the loader in atmega328p Arduino pro miniin MYSController choose firmware
in logs[12.01.2017 20: 32: 50.118 Info] INFO BL version = 768 Â [12.01.2017 20: 32: 50.118 Info] INFO Send FW info to node 4: type = A, version = 1, blocks = 0x0050, CRC = 0x46D4 Â [12/01/2017 20: 32: 50.120 Info] TX 4, 0, 4, 0, 1; 0A0001005000D446 Â [12/01/2017 20: 32: 52.205 Info] RX 0, 255, 3, 0, 2, 2.1.0 Â [12.01.2017 20: 32: 53.724 Info] RX 10, 3, 1, 0, 0, 21.2 Â [12/01/2017 20: 32: 53.736 Info] RX 4; 255; 3, 0, 6, 0 Â [12/01/2017 20: 32: 53.737 Info] TX 4; 255; 3, 0; 6; M
in arduino serial
0 MCO: BGN: INIT NODE, CP = RNONA -, VER = 2.1.0 3 TSM: INIT 4 TSF: WUR: MS = 0 11 TSM: INIT: TSP OK 13 TSM: INIT: STATID = 4 15 TSF: SID: OK, ID = 4 16 TSM: FPAR 53 TSF: MSG: SEND, 4-4-255-255, s = 255, c = 3, t = 7, pt = 0, l = 0, sg = 0, ft = 0, st = OK: 592 TSF: MSG: READ, 0-0-4, s = 255, c = 3, t = 8, pt = 1, l = 1, sg = 0: 0 598 TSF: MSG: FPAR OK, ID = 0, D = 1 2060 TSM: FPAR: OK 2061 TSM: ID 2062 TSM: ID: OK 2064 TSM: UPL 2069 TSF: MSG: SEND, 4-4-0-0, s = 255, c = 3, t = 24, pt = 1, l = 1, sg = 0, ft = 0, st = OK: 1 2083 TSF: MSG: READ, 0-0-4, s = 255, c = 3, t = 25, pt = 1, l = 1, sg = 0: 1 2088 TSF: MSG: PONG RECV, HP = 1 2092 TSM: UPL: OK 2093 TSM: READY: ID = 4, PAR = 0, DIS = 1 2113 TSF: MSG: SEND, 4-4-0-0, s = 255, c = 4, t = 0, pt = 6, l = 10, sg = 0, ft = 0, st = OK: FFFFFFFFD0033C3E0300 2131 TSF: MSG: SEND, 4-4-0-0, s = 255, c = 3, t = 15, pt = 6, l = 2, sg = 0, ft = 0, st = OK: 0100 2138 TSF: MSG: READ, 0-0-4, s = 0, c = 4, t = 1, pt = 6, l = 8, sg = 0: 0A0001005000D446 2144 OTA: FWP: UPDATE ! 2146 OTA: FWP: FLASH INIT FAIL 2151 TSF: MSG: READ, 0-0-4, s = 255, c = 3, t = 15, pt = 6, l = 2, sg = 0: 0100 4074 TSF:! MSG: SEND, 4-4-0-0, s = 255, c = 0, t = 17, pt = 0, l = 5, sg = 0, ft = 0, st = NACK: 2.1. 0 5727 TSF: MSG: SEND, 4-4-0-0, s = 255, c = 3, t = 6, pt = 1, l = 1, sg = 0, ft = 1, st = OK: 0 5734 TSF: MSG: READ, 10-10-0, s = 3, c = 1, t = 0, pt = 7, l = 5, sg = 0: 21.2 ! 5739 TSF: MSG: REL MSG, NREP 5817 TSF: MSG: READ, 0-0-4, s = 255, c = 3, t = 6, pt = 0, l = 1, sg = 0: M ! 7739 TSF: MSG: SEND, 4-4-0-0, s = 1, c = 0, t = 23, pt = 0, l = 0, sg = 0, ft = 0, st = NACK: 8436 TSF: MSG: SEND, 4-4-0-0, s = 255, c = 3, t = 11, pt = 0, l = 9, sg = 0, ft = 1, st = OK: Yang Node 8462 TSF: MSG: SEND, 4-4-0-0, s = 255, c = 3, t = 12, pt = 0, l = 4, sg = 0, ft = 0, st = OK: v1.0
confuse line
2144 OTA: FWP: UPDATE
! 2146 OTA: FWP: FLASH INIT FAILwhat could be the problem?
-
RE: 💬 FOTA (Wireless Programming)
+1 Where is located MYSBootloader for MySensors 2.0?
and where is a linux version? -
RE: beta testers required for MyController 0.0.3-alpha1 release
very nice update!
short install instructions:
0)stop old version if installed, backup it
1)copy this beta to a server
2)chmod +x bin/start.sh and stop.sh
3)open conf/mycontroller.properties and edit ip/port settings
4)bin/start.sh
5)open url in your browser, protocol https!
6)login admin/admin
7)see buteful interface-
After change the default admin password, mycontroller not logoff me and i not work in the interface.
after logoff and logon myself from new password i can use again -
in Resources-Sensors not sorting for Node EUI. May be you add sorting to click on header table names ?
-
not found RAW message send =( may be you add to dashboard button, in button configuration set raw message, if user press to the button, message send to node. is good functional for release to custom message nodes and one of more steps to mycontroller can smart home system
May be add a REST API for send RAW message to other NODEs
where I can post comments / suggestions to use this beta version?
-