Skip to content

Commit 480ca42

Browse files
committed
Documentation
1 parent fe20102 commit 480ca42

File tree

9 files changed

+162
-99
lines changed

9 files changed

+162
-99
lines changed

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ body:
1818
attributes:
1919
label: The type of board you are using.
2020
options:
21-
- Arduino ATmega328* board (UNO, Nano, etc.)
21+
- Arduino ATmega328* board (Uno, Nano, etc.)
2222
- Arduino ATmega2560 board (Mega)
2323
- Arduino ATmega32U4 board (Leonardo, etc.)
2424
- Arduino ATmega4809 megaAVR board (NanoEvery)

.github/workflows/LibraryBuild.yml

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@ jobs:
6060
- arduino:mbed:nano33ble
6161
- arduino:mbed_rp2040:pico
6262
- rp2040:rp2040:arduino_nano_connect
63-
- ATTinyCore:avr:attinyx5micr:LTO=enable,sketchclock=16pll
64-
- ATTinyCore:avr:attinyx7micr:LTO=enable,sketchclock=16external,pinmapping=new,millis=enabled
65-
- ATTinyCore:avr:attinyx8micr:LTO=enable,sketchclock=16external,pinmapping=mhtiny,millis=enabled # ATtiny88 China clone board @16 MHz
63+
# - ATTinyCore:avr:attinyx5micr:LTO=enable,sketchclock=16pll
64+
# - ATTinyCore:avr:attinyx7micr:LTO=enable,sketchclock=16external,pinmapping=new,millis=enabled
65+
# - ATTinyCore:avr:attinyx8micr:LTO=enable,sketchclock=16external,pinmapping=mhtiny,millis=enabled # ATtiny88 China clone board @16 MHz
6666
- MegaCore:avr:128:bootloader=no_bootloader,eeprom=keep,BOD=2v7,LTO=Os_flto,clock=8MHz_internal # ATmega128
6767
- SparkFun:avr:promicro
6868
# - megaTinyCore:megaavr:atxy4:chip=1604,clock=16internal # https://github.com/SpenceKonde/megaTinyCore/issues/935
@@ -183,26 +183,26 @@ jobs:
183183
# build-properties: # the flags were put in compiler.cpp.extra_flags
184184
# IRremoteExtensionTest: -DRAW_BUFFER_LENGTH=100
185185

186-
- arduino-boards-fqbn: ATTinyCore:avr:attinyx5micr:LTO=enable,sketchclock=16pll
187-
platform-url: http://drazzy.com/package_drazzy.com_index.json
188-
required-libraries: ATtinySerialOut
189-
sketch-names: TinyReceiver.ino,IRremoteInfo.ino,SimpleReceiver.ino,ReceiveDemo.ino,ControlRelay.ino,SimpleSender.ino,SendDemo.ino,SendRawDemo.ino,SendAndReceive.ino
190-
build-properties: # the flags were put in compiler.cpp.extra_flags
191-
SimpleSender: -DSEND_PWM_BY_TIMER
186+
# - arduino-boards-fqbn: ATTinyCore:avr:attinyx5micr:LTO=enable,sketchclock=16pll
187+
# platform-url: http://drazzy.com/package_drazzy.com_index.json
188+
# required-libraries: ATtinySerialOut
189+
# sketch-names: TinyReceiver.ino,IRremoteInfo.ino,SimpleReceiver.ino,ReceiveDemo.ino,ControlRelay.ino,SimpleSender.ino,SendDemo.ino,SendRawDemo.ino,SendAndReceive.ino
190+
# build-properties: # the flags were put in compiler.cpp.extra_flags
191+
# SimpleSender: -DSEND_PWM_BY_TIMER
192192

193-
- arduino-boards-fqbn: ATTinyCore:avr:attinyx7micr:LTO=enable,sketchclock=16external,pinmapping=new,millis=enabled
194-
platform-url: http://drazzy.com/package_drazzy.com_index.json
195-
required-libraries: ATtinySerialOut
196-
sketch-names: TinyReceiver.ino,IRremoteInfo.ino,SimpleReceiver.ino,ReceiveDemo.ino,ControlRelay.ino,SimpleSender.ino,SendDemo.ino,SendRawDemo.ino,SendAndReceive.ino
197-
build-properties: # the flags were put in compiler.cpp.extra_flags
198-
SimpleSender: -DSEND_PWM_BY_TIMER
193+
# - arduino-boards-fqbn: ATTinyCore:avr:attinyx7micr:LTO=enable,sketchclock=16external,pinmapping=new,millis=enabled
194+
# platform-url: http://drazzy.com/package_drazzy.com_index.json
195+
# required-libraries: ATtinySerialOut
196+
# sketch-names: TinyReceiver.ino,IRremoteInfo.ino,SimpleReceiver.ino,ReceiveDemo.ino,ControlRelay.ino,SimpleSender.ino,SendDemo.ino,SendRawDemo.ino,SendAndReceive.ino
197+
# build-properties: # the flags were put in compiler.cpp.extra_flags
198+
# SimpleSender: -DSEND_PWM_BY_TIMER
199199

200-
- arduino-boards-fqbn: ATTinyCore:avr:attinyx8micr:LTO=enable,sketchclock=16external,pinmapping=mhtiny,millis=enabled # ATtiny88 China clone board @16 MHz
201-
platform-url: http://drazzy.com/package_drazzy.com_index.json
202-
required-libraries: ATtinySerialOut
203-
sketch-names: TinyReceiver.ino,IRremoteInfo.ino,SimpleReceiver.ino,ReceiveDemo.ino,ControlRelay.ino,SimpleSender.ino,SendDemo.ino,SendRawDemo.ino,SendAndReceive.ino
204-
build-properties: # the flags were put in compiler.cpp.extra_flags
205-
SimpleSender: -DSEND_PWM_BY_TIMER
200+
# - arduino-boards-fqbn: ATTinyCore:avr:attinyx8micr:LTO=enable,sketchclock=16external,pinmapping=mhtiny,millis=enabled # ATtiny88 China clone board @16 MHz
201+
# platform-url: http://drazzy.com/package_drazzy.com_index.json
202+
# required-libraries: ATtinySerialOut
203+
# sketch-names: TinyReceiver.ino,IRremoteInfo.ino,SimpleReceiver.ino,ReceiveDemo.ino,ControlRelay.ino,SimpleSender.ino,SendDemo.ino,SendRawDemo.ino,SendAndReceive.ino
204+
# build-properties: # the flags were put in compiler.cpp.extra_flags
205+
# SimpleSender: -DSEND_PWM_BY_TIMER
206206

207207
- arduino-boards-fqbn: MegaCore:avr:128:bootloader=no_bootloader,eeprom=keep,BOD=2v7,LTO=Os_flto,clock=8MHz_internal
208208
platform-url: https://mcudude.github.io/MegaCore/package_MCUdude_MegaCore_index.json

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -725,6 +725,7 @@ If you are using [Sloeber](https://eclipse.baeyens.it) as your IDE, you can easi
725725
<br/>
726726
ATtiny and Digispark boards are only tested with the recommended [ATTinyCore](https://github.com/SpenceKonde/ATTinyCore) using `New Style` pin mapping for the pro board.
727727
- Arduino Uno / Mega / Leonardo / Duemilanove / Diecimila / LilyPad / Mini / Fio / Nano etc.
728+
- Arduino Uno R4, but not yet tested, because of lack of a R4 board.
728729
- Teensy 1.0 / 1.0++ / 2.0 / 2++ / 3.0 / 3.1 / 3.2 / Teensy-LC - but [limited support](https://forum.pjrc.com/threads/65912-Enable-Continuous-Integration-with-arduino-cli-for-3-party-libraries); Credits: PaulStoffregen (Teensy Team)
729730
- Sanguino
730731
- ATmega8, 48, 88, 168, 328

examples/AllProtocolsOnLCD/ADCUtils.h

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -118,21 +118,21 @@ extern uint16_t sVCCVoltageMillivolt;
118118
extern long sLastVCCCheckMillis;
119119
extern uint8_t sVCCTooLowCounter;
120120

121-
uint16_t readADCChannel(uint8_t aChannelNumber);
122-
uint16_t readADCChannelWithReference(uint8_t aChannelNumber, uint8_t aReference);
123-
uint16_t waitAndReadADCChannelWithReference(uint8_t aChannelNumber, uint8_t aReference);
124-
uint16_t waitAndReadADCChannelWithReferenceAndRestoreADMUXAndReference(uint8_t aChannelNumber, uint8_t aReference);
125-
uint16_t readADCChannelWithOversample(uint8_t aChannelNumber, uint8_t aOversampleExponent);
126-
void setADCMultiplexerAndReferenceForNextConversion(uint8_t aChannelNumber, uint8_t aReference);
127-
uint16_t readADCChannelWithReferenceOversample(uint8_t aChannelNumber, uint8_t aReference, uint8_t aOversampleExponent);
128-
uint16_t readADCChannelWithReferenceOversampleFast(uint8_t aChannelNumber, uint8_t aReference, uint8_t aOversampleExponent);
129-
uint16_t readADCChannelWithReferenceMultiSamples(uint8_t aChannelNumber, uint8_t aReference, uint8_t aNumberOfSamples);
130-
uint16_t readADCChannelWithReferenceMax(uint8_t aChannelNumber, uint8_t aReference, uint16_t aNumberOfSamples);
131-
uint16_t readADCChannelWithReferenceMaxMicros(uint8_t aChannelNumber, uint8_t aReference, uint16_t aMicrosecondsToAquire);
132-
uint16_t readUntil4ConsecutiveValuesAreEqual(uint8_t aChannelNumber, uint8_t aDelay, uint8_t aAllowedDifference,
133-
uint8_t aMaxRetries);
134-
135-
uint8_t checkAndWaitForReferenceAndChannelToSwitch(uint8_t aChannelNumber, uint8_t aReference);
121+
uint16_t readADCChannel(uint8_t aADCChannelNumber);
122+
uint16_t readADCChannelWithReference(uint8_t aADCChannelNumber, uint8_t aReference);
123+
uint16_t waitAndReadADCChannelWithReference(uint8_t aADCChannelNumber, uint8_t aReference);
124+
uint16_t waitAndReadADCChannelWithReferenceAndRestoreADMUXAndReference(uint8_t aADCChannelNumber, uint8_t aReference);
125+
uint16_t readADCChannelWithOversample(uint8_t aADCChannelNumber, uint8_t aOversampleExponent);
126+
void setADCChannelAndReferenceForNextConversion(uint8_t aADCChannelNumber, uint8_t aReference);
127+
uint16_t readADCChannelWithReferenceOversample(uint8_t aADCChannelNumber, uint8_t aReference, uint8_t aOversampleExponent);
128+
uint16_t readADCChannelWithReferenceOversampleFast(uint8_t aADCChannelNumber, uint8_t aReference, uint8_t aOversampleExponent);
129+
uint16_t readADCChannelWithReferenceMultiSamples(uint8_t aADCChannelNumber, uint8_t aReference, uint8_t aNumberOfSamples);
130+
uint16_t readADCChannelWithReferenceMax(uint8_t aADCChannelNumber, uint8_t aReference, uint16_t aNumberOfSamples);
131+
uint16_t readADCChannelWithReferenceMaxMicros(uint8_t aADCChannelNumber, uint8_t aReference, uint16_t aMicrosecondsToAquire);
132+
uint16_t readUntil4ConsecutiveValuesAreEqual(uint8_t aADCChannelNumber, uint8_t aReference, uint8_t aDelay,
133+
uint8_t aAllowedDifference, uint8_t aMaxRetries);
134+
135+
uint8_t checkAndWaitForReferenceAndChannelToSwitch(uint8_t aADCChannelNumber, uint8_t aReference);
136136

137137
/*
138138
* readVCC*() functions store the result in sVCCVoltageMillivolt or sVCCVoltage
@@ -152,8 +152,9 @@ void readAndPrintVCCVoltageMillivolt(Print *aSerial);
152152
uint16_t getVoltageMillivolt(uint16_t aVCCVoltageMillivolt, uint8_t aADCChannelForVoltageMeasurement);
153153
uint16_t getVoltageMillivolt(uint8_t aADCChannelForVoltageMeasurement);
154154
uint16_t getVoltageMillivoltWith_1_1VoltReference(uint8_t aADCChannelForVoltageMeasurement);
155-
float getTemperatureSimple(void);
156-
float getTemperature(void);
155+
float getCPUTemperatureSimple(void);
156+
float getCPUTemperature(void);
157+
float getTemperature(void) __attribute__ ((deprecated ("Renamed to getCPUTemperature()"))); // deprecated
157158

158159
bool isVCCTooLowMultipleTimes();
159160
void resetVCCTooLowMultipleTimes();

0 commit comments

Comments
 (0)