1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-07-30 16:24:09 +03:00
Commit Graph

2967 Commits

Author SHA1 Message Date
a1f04cc3c0 avrdude -> avrdude32
bossac -> bossac32
adapted build.xml to copy the right avrdude and bossac according to target arch
2013-07-26 17:55:35 +02:00
4055ac13f3 Applied HardwareSerial updates to robot's core. 2013-07-26 13:50:34 +02:00
ae4427f2ea Fixed compile problem for Leonardo after 0bd6a2d20f 2013-07-26 12:50:17 +02:00
f50372a2a6 Make private members of HardwareSerial protected
This allows users to create subclasses.

Closes: #947
2013-07-26 12:41:35 +02:00
0bd6a2d20f Move buffers into HardwareSerial
This removes the need for doing an extra pointer dereference on every
access to the buffers, shrinking the code by around 100 bytes.

The members for these buffers must be public for now, since the
interrupt handlers also need to access them. These can later be made
private again.

Furthermore, the struct ring_buffer was removed. This allows the all
head and tail pointers to be put into the HardwareSerial struct before
the actual buffers, so the pointers all end up in the first 32 bytes of
the struct that can be accessed using a single instruction (ldd).

References: #947
2013-07-26 12:39:56 +02:00
e0a9a7676b Use uint8_t for HardwareSerial ringbuffer pointers
Since the buffers aren't bigger than 64 bytes, these values can be
smaller. This saves a few bytes of ram, but also saves around 50 bytes
of program space, since the values can now be loaded using a single
instruction.

To prevent problems when people manually increase the buffer size, a
compile-time check is added.

Closes: #1078
2013-07-26 12:18:56 +02:00
4baf375386 modified comment example SimpleAudioPlayer.ino 2013-07-22 14:05:28 +02:00
d6a5e41b5c Fixed usb_products on some AVR boards 2013-07-22 12:30:25 +02:00
f8d32a0659 Parametric USB configuration for Arduino Due (experimental) 2013-07-22 12:29:02 +02:00
d1717e92da added firmware version check to WiFi shield examples 2013-07-19 16:34:44 +02:00
fd7e9c6d90 WiFi library to the new format 2013-07-19 16:20:34 +02:00
f8ec9418d1 Fixed bug in StringReplacer 2013-07-19 16:08:36 +02:00
e7ef38e27c added keywords.txt to SPI lib 2013-07-19 15:19:15 +02:00
0bb3313427 Merge remote-tracking branch 'upstream/ide-1.5.x' into ide-1.5.x-library-to-new-format 2013-07-19 13:23:59 +02:00
c32c3517a5 Added quoting to usb_product key to preserve double quotes.
See #1422.
2013-07-17 14:42:41 +02:00
1a99be33a3 Remove hardcoded product names (all provided for in boards.txt) 2013-07-17 14:38:05 +02:00
6abdeecbf5 Fix whitespace (tabify), oops 2013-07-17 14:37:49 +02:00
a7ad83cb73 boards.txt: Refactor the default usb build flags into a generic property in platform.txt 2013-07-17 14:37:39 +02:00
15e73e8daa Allow USB product and manufacturer strings to be supplied in boards.txt 2013-07-17 14:37:29 +02:00
ee8110e731 Updated StringReplacer.quotedSplit() to accept more than one quote char. 2013-07-17 14:36:20 +02:00
c70cba8fcd Fixed translated text string. Show warning message during loading of TargetPlatforms 2013-07-15 21:25:21 +02:00
3a68385c07 Merge branch 'ide-1.5.x-thirdpartyboardprofiles' of github.com:projectgus/Arduino into projectgus-ide-1.5.x-thirdpartyboardprofiles
Conflicts:
	app/src/processing/app/debug/BasicUploader.java
2013-07-15 21:06:02 +02:00
65c36f2eb6 Merge branch 'master' into ide-1.5.x 2013-07-14 11:51:50 +02:00
f604881d40 assembly compile recipe is missing (C. A. Church)
Fixes #1457
2013-07-12 21:09:45 +02:00
598ab1d5c0 Merge pull request #1465 from mcoms/patch-1
Update incorrect docs in tonePitchFollower example
2013-07-12 11:11:27 -07:00
7f87574f7e Hardened upload.tool property reading code for boards.txt
Fixes #1464
2013-07-12 20:05:58 +02:00
8ab419fd13 Better error handling for missing preferences.
Fixes #1471
2013-07-12 19:50:57 +02:00
c24b3f6489 IDE didn't stop if an invalid library is found 2013-07-12 16:22:51 +02:00
d94e7e8ae0 deleted Twitter examples from Ethernet and GSM libraries 2013-07-10 12:37:02 +02:00
24e63ee6bc Esplora library to new format 2013-07-04 15:54:30 +02:00
ef1cfce024 Scheduler library for Arduino Due to the new format 2013-07-04 14:28:58 +02:00
0608c9f83f USBHost library to new format 2013-07-04 14:10:26 +02:00
10a4241ba7 updated Firmata library to version 2.3.5 and moved to the new library format 2013-07-04 13:29:15 +02:00
38c3bbbd3c SoftwareSerial library to the new format 2013-07-03 23:18:21 +02:00
2919e34ff8 GSM library to the new format and some strings adaptations 2013-07-03 22:55:18 +02:00
2371e2ce0d SPI library to the new format and moved Robot_Motor and Robot_Control libraries 2013-07-03 22:00:02 +02:00
87d3b4f56b TFT library to new format 2013-07-03 16:25:45 +02:00
3b55bddb79 Merge remote-tracking branch 'upstream/ide-1.5.x' into ide-1.5.x-library-to-new-format 2013-07-03 11:36:06 +02:00
92ad5f039c added some String methods syntax highlighting 2013-07-01 18:47:13 +02:00
b6e4c59ab3 Merge remote-tracking branch 'upstream/ide-1.5.x' into ide-1.5.x-library-to-new-format 2013-06-28 15:10:09 +02:00
8e20bc7b43 String: fixed number of whitespaces in concat() methods 2013-06-28 09:53:25 +02:00
dc9c791070 Stepper library to the new format 2013-06-27 19:24:16 +02:00
b28104b795 Audio library to the new format 2013-06-27 19:15:53 +02:00
c13779daae removed the CAN library for the Due 2013-06-27 13:52:50 +02:00
3223d4fdca moved EEPROM.h to the /src directory 2013-06-27 13:19:40 +02:00
3b54dfed67 Servo library to the new format 2013-06-27 13:12:07 +02:00
77f8dd63ab EEPROM library to the new format 2013-06-27 12:16:14 +02:00
9454816162 Ethernet, SD and LiquidCrystal to the new library format 2013-06-26 19:13:04 +02:00
f57a00ea6c String: changed default to 2 decimal digits 2013-06-21 21:23:12 +02:00
d101bf51a2 [sam] 2 bugfix to SPI library.
- begin() after end() now works.
- unconnected SPI pin is selected as CS when old (non extended) API is used.
2013-06-21 19:58:08 +02:00