Hi again,
I've been using Visual Micro (paid version

) with Visual Studio 2015 community edition.
Really happy with for developing on my Arduino boards.
However this week I decided to check out the ESP8266 SOC and see what all the fuzz is about.
So I ordered an
Adafruit ESP8266 Huzzah board, the tutorial I linked to provides easy step-by-step instructions on how to configure Arduino IDE so that one can develop software for this board as he would with any other arduino board.
This works fine if I use the Arduino IDE, but not with VM/VS2015
In VS2015 I can select the Adafruit Huzzah ESP8266 board, select the clock rate and COM port as in the arduino IDE, the code also compiles and seemingly uploads fine, but the board will not run correctly.
This board has to be manually set into bootloader mode before software can be flashed, to do this one has to keep the GPIO#0 button pressed while resetting the board, the bootloader mode can be identified by a dimly lit GPIO#0 LED.
When I flash the software from the arduino IDE, once the software is flashed the board restarts and my sketch starts running (I'm using the simply blink sketch in the adafruit tutorial as example).
When I flash the software through VM, the board seems to restart but comes back up in bootloader mode (GPIO#0 dimly lit). When I reset the board manually it will continuously reset with the following message on the serial port:
ets Jan 8 2013,rst cause:4, boot mode:(3,4)
wdt reset
load 0x4010f000, len 1264, room 16
tail 0
chksum 0x42
csum 0x42
~ld
When I compare the *.bin files created by Arduino IDE and VM, they are different, so I put the verbose compiler logs on pastebin:
Build using Visual Micro Build using Arduino IDE Hopefully someone can see where the problem is exactly, I would love to use VM to code for this board!