Show Posts
Pages: 1 [2] 3 4 ... 11
16  Using Arduino / Programming Questions / Re: Simpler alternative to #if ! defined() ... #endif ? on: December 11, 2013, 02:32:09 am
Definitions for things like UBRRH are buried in AVR header files like iom32.h, look in

<arduino-install>\hardware\tools\avr\avr\include\avr\

For all the chip definition files

______
Rob

Yes i did it and i found avr, avr-3, avr-4 folders in my desktop Arduino distribution and i've found definitions for UBRRH. But i need to understand the algo how to define what header should be included to -I paths or compiled libraries to -L paths
17  Using Arduino / Programming Questions / How to understand what headers are included for product family on: December 11, 2013, 01:19:47 am
Hello!

I'm working on free (with donations) Arduino IDE for Android - ArduinoDroid:
https://play.google.com/store/apps/details?id=name.antonsmirnov.android.arduinodroid

At this time i'm working on autocomplete feature  and it's almost working, but i can't finish it without some missing knowledge.

I have to build command line (including -I and -L) for clang to parse files in memory and find autocomplete suggestion and i can't build it properly. I've analyzed command line for gcc for compilation but i still can't understand something.

For example, for HardwareSerial working (as Serial global variable) i need to include right headers for product family (or MCU). I found it analyzing HardwareSerial.h file:
Code:
#if defined(UBRRH) || defined(UBRR0H)
  extern HardwareSerial Serial;
#elif defined(USBCON)
  #include "USBAPI.h"
//  extern HardwareSerial Serial_; 
#endif
#if defined(UBRR1H)
  extern HardwareSerial Serial1;
#endif
#if defined(UBRR2H)
  extern HardwareSerial Serial2;
#endif
#if defined(UBRR3H)
  extern HardwareSerial Serial3;
#endif

How can i understand what headers should be included before if i know board type (and MCU for it). As i said i learnt verbose compile output for example sketches that use Serial var but i can't understand it yet (inclusions according to  board type).

Any help is highly appreciated.
18  Using Arduino / Programming Questions / Re: Simpler alternative to #if ! defined() ... #endif ? on: December 11, 2013, 01:11:36 am
I've analyzed verbose compilation output, but i still can't understand how compiler detects if UBRRH is defined or not. Can you explain it to me? I don't see any #include  for product family headers
19  Development / Other Software Development / Re: Autocomplete for Arduino IDE on: December 09, 2013, 11:30:53 am
Thank you for your suggestion.

just so you're aware...

The Arduino IDE reads the INO (or PDE) file and creates a '.cpp' file from it, making some additions here and there and deriving the correct include paths so that it can invoke avr-gcc and compile the program.  it basically parses the INO script, looking for #include <library.h>  (whatever library you include) so that the correct file(s) will be built and linked in with your code.

I'm doing  the same - adding "#include <Arduino.h>. I've compiled Blink sketch and found Blink.cpp in build folder.

Quote
If you want a hint as to what's happening, go to the settings and enable 'verbose output' for compiles.  then check out the compiler command lines, and all of the '-I' paths and the actual files it's reading and writing to.  You get copies of the library source that's compiled with your device's settings [this is necessary] in addition to your own source.  that's what the Arduino IDE is doing for you, basically, when you include things like Wire.h or a custom library (like Sparkfun's motor controller library).

I've learned it first and i can't understand where such definitions are.

Quote
In any case, you should study what the Arduino IDE is doing to build your application.

[personally I think autocomplete is overrated, and I usually turn it off because I don't like irritatingly long pauses while I type, but that's just me]

avr-gcc will have been compiled with some pre-defined include and link paths already.  You can find out what these are with the following command:

avr-gcc --version -v

that should give you all of the path info [although it's a bit cryptic]

The problem is not to compile - i do understand that it compiles all core files, then archieves it, copies objects and finally link to binary file. For autocomplete i can't compile object files and link them, i need to build right command line with "-I" taking into account all family inclusion rules and so on
20  Development / Other Software Development / Re: Autocomplete for Arduino IDE on: December 09, 2013, 08:07:51 am
What about the next paths:
Quote
.. /hardware/tools/avr/avr-3/include
.. /hardware/tools/avr/avr-4/include

Is it header for avr product families? How can i defermine what inclusion path (avr/avr-3/avr-4) use for specified board type, for "Uno" for example?
21  Development / Other Software Development / Autocomplete for Arduino IDE on: December 09, 2013, 08:02:55 am
Hi all.

I'm working on autocomplete feature for Arduino IDE on Android and i'd like to ask some help with native code as i'm Java developer original.

For example, I need to build compile string for autocomplete.
First, i add
Code:
#include <Arduino.h>
to sketch source code.
It includes
Quote
HardwareSerial.h
and defines global variable Serial if some condition is asserted:

Code:
#if defined(UBRRH) || defined(UBRR0H)
  extern HardwareSerial Serial;
#elif defined(USBCON)

As far as i understand it depends on board type (Uno, Mega, etc) so what header files should be included first for each board type?

I've adding the next includes by default:
Quote
-I/Users/me/Documents/dev/src/clang_jni/mac/hardware/arduino/cores/arduino \
-I/Users/me/Documents/dev/src/clang_jni/mac/hardware/arduino/variants/standard \
-I/Users/me/Documents/dev/src/clang_jni/mac/hardware/tools/avr/avr/include \
-I/Users/me/Documents/dev/src/clang_jni/mac/hardware/tools/avr/lib/gcc/avr/4.7/include \
Here i assume it's using "arduino" core. The absolute path are corrected to actual locations of coarse.

Thanks in advance
22  General Category / General Discussion / Re: Help me! With Arduinodroid! on: September 26, 2013, 01:47:40 am
Hai friends
I downloaded Arduinodroid from playstore.  It is arduino compiler for android. In board list it has all board.  Mine is mega.  When i compile for uno, duecime.  It compiles perfectly. But for mega.it post error like attempt to poised sig_usart1_rec.
I can't access arduino.h.  As it is dumped some where secret inside. I can only access library. .
 i need arduino on my android rHelp Help me  please

I've released version 2.0 with full mega2560 support. Just update the app
23  Using Arduino / Installation & Troubleshooting / Re: ArduinoDroid not finding Uno on: September 26, 2013, 01:46:54 am
It works fine on my laptop, just doesnt detect it on my tablet I have tried contacting the developer but, havnt had any response  smiley-sad

You've just sent android log with no single word smiley-wink
Did you follow troubleshooting guide - http://arduinodroid.blogspot.ru/p/troubleshooting.html ? It seems to be hardware issue..
24  Using Arduino / Programming Questions / Re: ArduinoDroid & UNO, cannot upload sketch/detect device on: September 26, 2013, 01:45:42 am
Hi. I've released version 2.0 with avrdude support. Probably it help to solve uploading issue.
Otherwise follow troubleshooting guide: http://arduinodroid.blogspot.ru/p/troubleshooting.html
25  Using Arduino / Microcontrollers / Re: bootloader timeout on: August 04, 2013, 11:41:22 am
I've reviewed bootloader code (https://github.com/arduino/Arduino/blob/master/hardware/arduino/bootloaders/atmega/ATmegaBOOT_168.c) and i have an idea. What if some data (like 'set line state') is sent and errors count is more then MAX_ERROR_COUNT (5)? This can explain why it is not waiting and starts the sketch instantly:

Code:
if (++error_count == MAX_ERROR_COUNT)
    app_start();

Can anyone change bootloader code to check this or explain me how to do it myself? f.e. set pin 12 as OUTPUT and set HIGH if error count exceeds max just to check this idea?
26  Using Arduino / Microcontrollers / Re: bootloader timeout on: August 04, 2013, 11:35:59 am
Bootloader is installed as i am able to flash the board from pc (just tried).

Code:
avrdude: Version 5.11, compiled on Sep  2 2011 at 18:52:52
         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/Resources/Java/hardware/tools/avr/etc/avrdude.conf"
         User configuration file is "/Users/asmirnov/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/tty.usbmodem1411
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
avrdude: Send: 0 [30]   [20]
avrdude: Send: 0 [30]   [20]
avrdude: Send: 0 [30]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [10]
         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
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
27  Using Arduino / Microcontrollers / Re: bootloader timeout on: August 03, 2013, 05:47:45 am
Quote
The bootloader timeout is somewhat longer than 1s (it has the three initial LED flashes, followed by running with a 1s timeout.)

Are you sure that the reset code is working?

I'm pretty sure, it works.

The first, the log seems to be okay:

Code:
*** set rts/dtr = 0
08-03 16:36:00.627: WARN/System.err(6074): libusb-compat debug: usb_control_msg: RQT=21 RQ=22 V=0 I=0 len=0 timeout=100
08-03 16:36:00.627: WARN/System.err(6074): libusb: 0.059576 debug [libusb_get_next_timeout] next timeout in 0.099970s
08-03 16:36:00.627: WARN/System.err(6074): libusb: 0.059637 debug [libusb_handle_events_timeout_completed] doing our own event handling
08-03 16:36:00.627: WARN/System.err(6074): libusb: 0.059668 debug [handle_events] poll() 2 fds with timeout in 100ms
08-03 16:36:00.627: WARN/System.err(6074): libusb: 0.061468 debug [handle_events] poll() returned 1
08-03 16:36:00.627: WARN/System.err(6074): libusb: 0.061530 debug [reap_for_handle] urb type=2 status=0 transferred=0
08-03 16:36:00.627: WARN/System.err(6074): libusb: 0.061560 debug [handle_control_completion] handling completion status 0
08-03 16:36:00.627: WARN/System.err(6074): libusb: 0.061560 debug [usbi_handle_transfer_completion] transfer 0x286408 has callback 0x57d38
08-03 16:36:00.627: WARN/System.err(6074): libusb: 0.061591 debug [ctrl_transfer_cb] actual_length=0
08-03 16:36:00.677: WARN/System.err(6074): *** set rts/dtr = 1
08-03 16:36:00.677: WARN/System.err(6074): libusb-compat debug: usb_control_msg: RQT=21 RQ=22 V=1 I=0 len=0 timeout=100
08-03 16:36:00.677: WARN/System.err(6074): libusb: 0.113078 debug [libusb_get_next_timeout] next timeout in 0.099969s
08-03 16:36:00.677: WARN/System.err(6074): libusb: 0.113200 debug [libusb_handle_events_timeout_completed] doing our own event handling
08-03 16:36:00.677: WARN/System.err(6074): libusb: 0.113262 debug [handle_events] poll() 2 fds with timeout in 100ms
08-03 16:36:00.677: WARN/System.err(6074): libusb: 0.113536 debug [handle_events] poll() returned 1
08-03 16:36:00.677: WARN/System.err(6074): libusb: 0.113628 debug [reap_for_handle] urb type=2 status=0 transferred=0
08-03 16:36:00.687: WARN/System.err(6074): libusb: 0.113689 debug [handle_control_completion] handling completion status 0
08-03 16:36:00.687: WARN/System.err(6074): libusb: 0.113780 debug [usbi_handle_transfer_completion] transfer 0x286408 has callback 0x57d38
08-03 16:36:00.687: WARN/System.err(6074): libusb: 0.113841 debug [ctrl_transfer_cb] actual_length=0

Quote
Do you see the pin13 flashes when it starts the upload?

The second, all 3 LED flash for some time, so it does reset actually. Though i'm not sure at which moment (is reset actually done in the moment of set_rts_dtr() invocation OR set_rts_dtr() invocation just adds transfer in the queue).

Quote
Could the 45 be left over in the USB buffers from when the sketch was running before the reset?

This is very good idea as i can't understand, why it's replying with 0x45 but it's bootloader who is expected to work at that time (usb_drain sends 'sync' command to bootloader and flushes response):
Code:
08-03 16:36:00.737: WARN/System.err(6074): usbdev_drain...
08-03 16:36:00.737: WARN/System.err(6074): libusb-compat debug: usb_bulk_io: endpoint 83 size 64 timeout 100
08-03 16:36:00.737: WARN/System.err(6074): libusb: 0.166306 debug [submit_bulk_transfer] need 1 urbs for new transfer with length 64
08-03 16:36:00.737: WARN/System.err(6074): ioctl in submit_bulk_transfer() for fd = 4
08-03 16:36:00.737: WARN/System.err(6074): libusb: 0.166459 debug [libusb_get_next_timeout] next timeout in 0.099847s
08-03 16:36:00.737: WARN/System.err(6074): libusb: 0.166550 debug [libusb_handle_events_timeout_completed] doing our own event handling
08-03 16:36:00.737: WARN/System.err(6074): libusb: 0.166611 debug [handle_events] poll() 2 fds with timeout in 100ms
08-03 16:36:00.737: WARN/System.err(6074): libusb: 0.168137 debug [handle_events] poll() returned 1
08-03 16:36:00.737: WARN/System.err(6074): libusb: 0.168198 debug [reap_for_handle] urb type=3 status=-121 transferred=1
08-03 16:36:00.737: WARN/System.err(6074): libusb: 0.168290 debug [handle_bulk_completion] handling completion status -121 of bulk urb 1/1
08-03 16:36:00.737: WARN/System.err(6074): libusb: 0.168351 debug [handle_bulk_completion] last URB in transfer --> complete!
08-03 16:36:00.737: WARN/System.err(6074): libusb: 0.168442 debug [usbi_handle_transfer_completion] transfer 0x286408 has callback 0x57ce8
08-03 16:36:00.737: WARN/System.err(6074): libusb: 0.168748 debug [bulk_transfer_cb] actual_length=1
08-03 16:36:00.737: WARN/System.err(6074): @@@ received for flushing: 45

All this makes me think reset is done a bit later as response is received from sketch, but not from bootloader.
So it can be another case instead or previous one (bootloader does not wait for delay and starts the sketch right after reset): the boards is reset after 'sync' command sent, thought 'sync' is sent after 'reset'..
28  Using Arduino / Microcontrollers / Re: bootloader timeout on: August 03, 2013, 04:57:51 am
First time i uploaded it from pc, after that i'm trying to upload from android device using modified avrdude for android.
The sketch was uploaded just to reply anything on android device to make sure it works and to display it's state.
29  Using Arduino / Microcontrollers / bootloader timeout on: August 02, 2013, 06:38:35 am
Hello to everybody.

The question is "What time after resetting Arduino Uno r3 bootloader waits for upload commands?"

I'm working on uploading from Android devices using libusb (modifing avrdude) and i'm in stuck - bootloader does not wait but starts the sketch right after reset.

Test sketch (uploaded to the board):
Code:
int led = 13;
void setup() {
  pinMode(led, OUTPUT);
  digitalWrite(led, HIGH);
  delay(3000);
  digitalWrite(led, LOW);
  Serial.begin(115200);
}

void loop() {
  // send back token byte
  while (Serial.available()) {
    int b = Serial.read();
    if (b == 0x30) {
      digitalWrite(led, HIGH);
    }
    Serial.write(0x45);
  }
 
}

So you can see that if byte 0x30 received it sets LED to HIGH and replies 0x45 byte to every incoming byte.
The problem is that bootloader should wait for about half second for sync/upload commands or start uploaded sketch.

usbdev_drain sends sync command ('0') and bootloader should answer [0x14, 0x10] according to the sources:
https://github.com/arduino/Arduino/blob/master/hardware/arduino/bootloaders/atmega/ATmegaBOOT_168.c

BUT it does not wait and starts the sketch right after reset (avrdude libusb log):
Code:
08-02 17:19:51.172: WARN/System.err(13204): *** set rts/dtr = 0
08-02 17:19:51.172: WARN/System.err(13204): libusb: 0.035953 debug [libusb_get_next_timeout] next timeout in 0.099970s
08-02 17:19:51.172: WARN/System.err(13204): libusb: 0.036167 debug [libusb_handle_events_timeout_completed] doing our own event handling
08-02 17:19:51.172: WARN/System.err(13204): libusb: 0.036502 debug [handle_events] poll() 2 fds with timeout in 100ms
08-02 17:19:51.172: WARN/System.err(13204): libusb: 0.037448 debug [handle_events] poll() returned 1
08-02 17:19:51.172: WARN/System.err(13204): libusb: 0.037662 debug [reap_for_handle] urb type=2 status=0 transferred=0
08-02 17:19:51.172: WARN/System.err(13204): libusb: 0.038150 debug [handle_control_completion] handling completion status 0
08-02 17:19:51.172: WARN/System.err(13204): libusb: 0.038364 debug [usbi_handle_transfer_completion] transfer 0x288410 has callback 0x57d38
08-02 17:19:51.172: WARN/System.err(13204): libusb: 0.038883 debug [ctrl_transfer_cb] actual_length=0
08-02 17:19:51.222: WARN/System.err(13204): *** set rts/dtr = 1
08-02 17:19:51.222: WARN/System.err(13204): libusb: 0.090462 debug [libusb_get_next_timeout] next timeout in 0.100000s
08-02 17:19:51.222: WARN/System.err(13204): libusb: 0.090981 debug [libusb_handle_events_timeout_completed] doing our own event handling
08-02 17:19:51.222: WARN/System.err(13204): libusb: 0.091439 debug [handle_events] poll() 2 fds with timeout in 100ms
08-02 17:19:51.222: WARN/System.err(13204): libusb: 0.091836 debug [handle_events] poll() returned 1
08-02 17:19:51.222: WARN/System.err(13204): libusb: 0.092355 debug [reap_for_handle] urb type=2 status=0 transferred=0
08-02 17:19:51.222: WARN/System.err(13204): libusb: 0.092568 debug [handle_control_completion] handling completion status 0
08-02 17:19:51.222: WARN/System.err(13204): libusb: 0.093026 debug [usbi_handle_transfer_completion] transfer 0x288410 has callback 0x57d38
08-02 17:19:51.222: WARN/System.err(13204): libusb: 0.093240 debug [ctrl_transfer_cb] actual_length=0
08-02 17:19:51.272: WARN/System.err(13204): set baud in dtr_rts
08-02 17:19:51.272: WARN/System.err(13204): setting baud rate: 115200 ...
08-02 17:19:51.282: WARN/System.err(13204): libusb: 0.144575 debug [libusb_get_next_timeout] no URB with timeout or all handled by OS; no timeout!
08-02 17:19:51.282: WARN/System.err(13204): libusb: 0.145033 debug [libusb_handle_events_timeout_completed] doing our own event handling
08-02 17:19:51.282: WARN/System.err(13204): libusb: 0.145246 debug [handle_events] poll() 2 fds with timeout in 60000ms
08-02 17:19:51.282: WARN/System.err(13204): libusb: 0.145460 debug [handle_events] poll() returned 1
08-02 17:19:51.282: WARN/System.err(13204): libusb: 0.145674 debug [reap_for_handle] urb type=2 status=0 transferred=7
08-02 17:19:51.282: WARN/System.err(13204): libusb: 0.146223 debug [handle_control_completion] handling completion status 0
08-02 17:19:51.282: WARN/System.err(13204): libusb: 0.146406 debug [usbi_handle_transfer_completion] transfer 0x288410 has callback 0x57d38
08-02 17:19:51.282: WARN/System.err(13204): libusb: 0.146620 debug [ctrl_transfer_cb] actual_length=7
08-02 17:19:51.282: WARN/System.err(13204): usbdev_drain...
08-02 17:19:51.282: WARN/System.err(13204): libusb: 0.147017 debug [submit_bulk_transfer] need 1 urbs for new transfer with length 64
08-02 17:19:51.282: WARN/System.err(13204): ioctl in submit_bulk_transfer() for fd = 4
08-02 17:19:51.282: WARN/System.err(13204): libusb: 0.148512 debug [libusb_get_next_timeout] next timeout in 0.098474s
08-02 17:19:51.282: WARN/System.err(13204): libusb: 0.148848 debug [libusb_handle_events_timeout_completed] doing our own event handling
08-02 17:19:51.282: WARN/System.err(13204): libusb: 0.149397 debug [handle_events] poll() 2 fds with timeout in 99ms
08-02 17:19:51.282: WARN/System.err(13204): libusb: 0.149824 debug [handle_events] poll() returned 1
08-02 17:19:51.282: WARN/System.err(13204): libusb: 0.150099 debug [reap_for_handle] urb type=3 status=-121 transferred=1
08-02 17:19:51.282: WARN/System.err(13204): libusb: 0.150252 debug [handle_bulk_completion] handling completion status -121 of bulk urb 1/1
08-02 17:19:51.282: WARN/System.err(13204): libusb: 0.150252 debug [handle_bulk_completion] last URB in transfer --> complete!
08-02 17:19:51.282: WARN/System.err(13204): libusb: 0.150282 debug [usbi_handle_transfer_completion] transfer 0x288410 has callback 0x57ce8
08-02 17:19:51.282: WARN/System.err(13204): libusb: 0.150282 debug [bulk_transfer_cb] actual_length=1
08-02 17:19:51.282: WARN/System.err(13204): @@@ received for flushing: 45

here you can see, that avrdude resets the board using rts/dtr:
Code:
08-02 17:19:51.222: WARN/System.err(13204): *** set rts/dtr = 1
and then sends '0' and flushes incoming buffer (which is expected to be [0x14, 0x10]):
Code:
08-02 17:19:51.282: WARN/System.err(13204): usbdev_drain...
and incoming buffer contains token byte 0x45 from the sketch:
Code:
08-02 17:19:51.282: WARN/System.err(13204): @@@ received for flushing: 45
it means that bootloader started and started the sketch right after reset and it did not wait as time interval is only 60ms (08-02 17:19:51.282 - 08-02 17:19:51.222)
30  Development / Other Software Development / Re: Welcome ArduinoDroid - Arduino IDE for Android on: May 15, 2013, 06:49:05 am
4ntoine -

I'd really like to give this app a try on my Kindle Fire HD. Although the OS is Android based, Google (and likely Amazon) doesn't allow the kindle fire to download Apps from  Google play. Any chance you could post the .apk file elsewhere in addition to Google play?

Thanks!
Paul G.

I don't have such plans as there are more important tasks: autocomplete and another boards support. Probably this will be done after all and Play-independent version will containt PayPal integration instead of Google Play.
Pages: 1 [2] 3 4 ... 11