Sensebender Micro
-
We don't get notifications from itead, when they change the status in their shop.. So we have to check it ourself..
-
I have mine up and running and MYScontroller sees them.
i'm trying to send and OTA to these devices. but it doesn't seem to be working.@hek can you confirm these came with the correct bootloader to do this? i thought i read in the start of the thread it would.
when i try to send a OTA nothing happens.
anyone have this working that can comment on what needs to be done to get it working?
Thanks!
-
The OTA->flash requires sketches running library code from the development branch (which it isn't currently). The boards comes preloaded with the correct bootloader that supports moving firmware from flash->program memory at boot-time.
But something must load the flash over-the-air also. This requires that you:
- Compile the sketch using the dev-branch
- Enable MY_OTA_FRIMWARE_FEATURE in MyConfig.h
- Keep node awake
- Call gw.process() in loop-section (which handles the fw-update-commands in the background and resets node when a new firmware has been uploaded).
Now that I have received my board I can actually test this code I wrote a while back:). I hope it won't bee too many bugs in it.
But note that the default temp/hum sketch on these boards sleeps most of the time it wouldn't hear the fw-update requests anyway. It would probably be better to use this feature on boards that always is awake.
For more information on what is actually happening in gw-process you can look at the code that was added in this push:
https://github.com/mysensors/Arduino/commit/3a59929b8ed8e1fca9876031264db5d6626876ff -
It's almost too easy to setup a sensor network (for temperature and humidity) now.
solder a socket for the NRF module, a battery holder. Plug in the NRF module, put batteries in, and you have a sensor online. (I have 3 sensebenders from tiead online at the moment, together with 2 prototypes). Need to get some more battery holders, before I can make more sensors now.
-
It's almost too easy to setup a sensor network (for temperature and humidity) now.
solder a socket for the NRF module, a battery holder. Plug in the NRF module, put batteries in, and you have a sensor online. (I have 3 sensebenders from tiead online at the moment, together with 2 prototypes). Need to get some more battery holders, before I can make more sensors now.
@tbowmo said:
It's almost too easy to setup a sensor network (for temperature and humidity) now.
I agree! I ordered 4 from the second ITead batch (I let others get their hands on the first batch because I already had a couple OSHPark deployed) and had the first sensor up and running in no time! Great job and contribution to the MySensor's community! :+1: :+1: :+1:
-
Thanks.. It's actually kind of fun, when I see that things I have created, actually brings value to other people.. Always been a driving force for me (no matter what I have had my hands in, whether it's software of various types,VHF radios for ships, mobile phones, bluetooth headsets, or sensor modules :) )
-
It's using a standard ftdi header, as used in the arduino mini pro.
About the testmode, you should hold A0 to GND, while applying power to the unit. Then it starts spewing data to the serial port.
@tbowmo said:
It's using a standard ftdi header, as used in the arduino mini pro.
About the testmode, you should hold A0 to GND, while applying power to the unit. Then it starts spewing data to the serial port.
I had meant that i put it in test mode to try and program it.
getting it in test mode worked. i could see the led blinking.however when i gave up and put the radio back on and turn it on, i guess it had actually taken my upload.
it was reporting in F now.
so i know the DTR does the auto reset, i guess upload works, but no reset and/or completed msg in the IDE.i ordered a new programmer anyway with DTR.
-
Hi,
I've received some boards and all working good.
I'd like to upload a new sketch to the Sensebender Micro board and I'm attempting to do this via the FTDI FT232RL USB to TTL serial converter adapter that I purchased here (http://www.ebay.co.uk/itm/221552218333).
Could someone kindly confirm the pin to pin mapping between the FTDI board and the Senseboard Micro as when I attempt to upload I receive the message:
Programmer Type : butterfly Description : Atmel AppNote AVR109 Boot Loader Connecting to programmer: .avrdude: butterfly_recv(): programmer is not responding Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.I'm using Arduino 1.6.5 running on Windows 8.1 (inside parallels on a Mac).
Any ideas?
Thank you
Nutz
-
Hi,
I've received some boards and all working good.
I'd like to upload a new sketch to the Sensebender Micro board and I'm attempting to do this via the FTDI FT232RL USB to TTL serial converter adapter that I purchased here (http://www.ebay.co.uk/itm/221552218333).
Could someone kindly confirm the pin to pin mapping between the FTDI board and the Senseboard Micro as when I attempt to upload I receive the message:
Programmer Type : butterfly Description : Atmel AppNote AVR109 Boot Loader Connecting to programmer: .avrdude: butterfly_recv(): programmer is not responding Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.I'm using Arduino 1.6.5 running on Windows 8.1 (inside parallels on a Mac).
Any ideas?
Thank you
Nutz
-
Thanks @hek. I've had to run Arduino on Windows before because of compatibility issues with certain chip sets on Arduino boards and I didn't fancy running unsigned drivers on my Mac to resolve... I'm able to upload sketches to other boards with no issues.
That said, I've updated Arduino to 1.6.5 on my Mac and have attempted to upload the default Sensebendermicro.ino sketch to the micro with a similar error:
Arduino: 1.6.5 (Mac OS X), Board: "Arduino Micro" Build options changed, rebuilding all Sketch uses 26,414 bytes (92%) of program storage space. Maximum is 28,672 bytes. Global variables use 799 bytes (31%) of dynamic memory, leaving 1,761 bytes for local variables. Maximum is 2,560 bytes. Found programmer: Id = "�d��b�"; type = F Software Version = �.�; Hardware Version = �.� avrdude: error: buffered memory access not supported. Maybe it isn't a butterfly/AVR109 but a AVR910 device? Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions. This report would have more information with "Show verbose output during compilation" enabled in File > Preferences.With verbose output enabled:
avrdude: Version 6.0.1, compiled on Apr 14 2015 at 16:30:25 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf" User configuration file is "/Users/nutcracker/.avrduderc" User configuration file does not exist or is not a regular file, skipping Using Port : /dev/cu.usbserial-A50285BI Using Programmer : avr109 Overriding Baud Rate : 57600 AVR Part : ATmega32U4 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PA0 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 9000 9000 0x00 0x00 flash 65 6 128 0 yes 32768 128 256 4500 4500 0x00 0x00 lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 lock 0 0 0 0 no 1 0 0 9000 9000 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 : butterfly Description : Atmel AppNote AVR109 Boot Loader Connecting to programmer: .avrdude: butterfly_recv(): programmer is not responding Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.Nutz
-
Hi @hek, I've never had to change the programmer setting before... I've changed it to USBasp and re-uploaded but same error. I've always used the menu options Sketch=>Upload to upload a sketch to the board. Should I be using Sketch=>Upload via programmer for this micro board ? If so, that fails too but something to do with it not being able to find the USB device.
avrdude: Version 6.0.1, compiled on Apr 14 2015 at 16:30:25 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf" User configuration file is "/Users/nutcracker/.avrduderc" User configuration file does not exist or is not a regular file, skipping Using Port : usb Using Programmer : usbasp avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp' avrdude done. Thank you.Nutz