Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
384 commits
Select commit Hold shift + click to select a range
330445d
Move flush() from Stream.h to Print.h
MCUdude Nov 14, 2019
937dee4
Add availableForWrite()
MCUdude Nov 14, 2019
a6dfa22
Add info about printf
MCUdude Nov 14, 2019
8bcf269
update avrdude path
uzi18 Nov 20, 2019
cfef31d
Merge pull request #56 from uzi18/patch-1
MCUdude Nov 21, 2019
391a41c
Fix incorrect bootloader file name
MCUdude Nov 25, 2019
fc1bea7
Bump version
MCUdude Dec 6, 2019
3b4c7be
Add boards manager installation
MCUdude Jan 4, 2020
41accb4
Fix SPI SS pin issue
MCUdude Feb 1, 2020
b20fc27
Fix typo
MCUdude Feb 28, 2020
4a43a05
remove isDoubleBondedActive
MCUdude Apr 5, 2020
20b8dc1
Reformat timer setup code and remove variant.c files
MCUdude Apr 5, 2020
26381f9
Remove F_CPU_CORRECTED
MCUdude Apr 5, 2020
0e032fc
Improve EEPROM library
MCUdude Apr 6, 2020
6daa675
Use F_CPU instead of F_CPU_CORRECTED
MCUdude Apr 7, 2020
fb93094
Implement 'classic' pinMode/digitalRead/digitalWrite
MCUdude Apr 7, 2020
fceccb5
ADC improvements
MCUdude Apr 7, 2020
4d2cd8a
Formatting
MCUdude Apr 7, 2020
e4528a0
add digitalReadFast and digitalWriteFast
MCUdude Apr 12, 2020
0785847
Add PIN macros
MCUdude Apr 12, 2020
dff211f
Fix formatting
MCUdude Apr 12, 2020
504d14e
Improve pin swap handling
MCUdude Apr 12, 2020
e54b7f3
Code formatting
MCUdude Apr 13, 2020
c25a982
Change wire to a Stream instead of HardwareI2C
SpenceKonde Apr 17, 2020
3553ec1
Merge pull request #64 from SpenceKonde/patch-2
MCUdude Apr 17, 2020
7714ac9
Improve micros() accuracy
MCUdude Apr 17, 2020
7e1a09f
Move pin macros
MCUdude Apr 17, 2020
20ddca1
Fix missing weak attribute for 32-pin parts
MCUdude Apr 27, 2020
fb893b8
Fix missing include for Uno Wifi
MCUdude Apr 28, 2020
6610c9a
Update README.md
MCUdude Apr 30, 2020
b7456e7
Change number of interrupt pins
MCUdude Apr 30, 2020
ae940d6
Update Servo libraries
MCUdude May 1, 2020
643ed09
Add analogReadResolution
MCUdude May 1, 2020
2ac45e0
Add dedicated 40-pin pinout
MCUdude May 3, 2020
5a3929b
Add assembler output
MCUdude May 3, 2020
925b6a1
Improve PWM layout for 28 and 32 pin parts
MCUdude May 3, 2020
9271e6c
Formatting
MCUdude May 3, 2020
1746f4d
Improve Wire library
MCUdude May 4, 2020
4e71271
Bump version
MCUdude May 5, 2020
3f133bd
Fix LED_BUILTIN comment
MCUdude May 19, 2020
f136a98
Load user application + bootloader when uploading using programmer
MCUdude May 29, 2020
1ba3830
Improve assembly listing output
MCUdude May 29, 2020
4ecd828
Add 5 and 10 MHz internal clock option
MCUdude Jun 3, 2020
f271542
Update README
MCUdude Jun 30, 2020
db2cfe3
Don't set unused fuse
MCUdude Jun 30, 2020
86f18dd
Update parent ID for ATmega808/809/1608/1609
MCUdude Jul 2, 2020
87f7f42
Fix typos
MCUdude Jul 6, 2020
e6c658a
Add macros to identify chip type
MCUdude Jul 22, 2020
a16ef7c
Fix and improve Nano Every pinout
MCUdude Jul 26, 2020
8b4bd31
Add another hardware serial port for Nano Every
MCUdude Jul 26, 2020
7487bfb
Improve Uno Wifi Rev2 pinout
MCUdude Jul 26, 2020
8a20da1
Table formatting
MCUdude Jul 26, 2020
4d3af09
Update Logic library
MCUdude Aug 14, 2020
76d92fc
Fix typo and missing literals
MCUdude Aug 15, 2020
5adb16a
Fixed incorrect compiler error message
soranoalejandro Aug 20, 2020
98ad115
Merge pull request #86 from soranoalejandro/patch-1
MCUdude Aug 20, 2020
142245e
Update README.md
MCUdude Aug 31, 2020
94f657f
Fix image size
MCUdude Aug 31, 2020
1c9663c
Fix image size again
MCUdude Aug 31, 2020
d625567
Fix DACREF formula
MCUdude Sep 4, 2020
7cbb9d0
Rename HWSERIAL macros
MCUdude Sep 15, 2020
941063d
Add macros for hardware serial XCK and XDIR pins
MCUdude Sep 16, 2020
769519e
fix do_spm() vector in optiboot
MCUdude Sep 27, 2020
6c49c39
Bump version
MCUdude Oct 14, 2020
3f636b6
Remove tabs and CRLF line endings
MCUdude Oct 14, 2020
b787d9e
Add Travis CI
MCUdude Oct 15, 2020
28e33cb
Add Travis CI badge
MCUdude Oct 15, 2020
9233e92
Fix issue where unsupported IDE versions where installed
MCUdude Oct 15, 2020
ed6c9f6
Fix issue where 'newest' couldn't be installed
MCUdude Oct 15, 2020
ff3fcd7
Remove _div
MCUdude Oct 15, 2020
3698469
Fix compilation issues
MCUdude Oct 15, 2020
0ce06f2
Fix incorrect servo timer for Nano Every and Uno Wifi
MCUdude Oct 15, 2020
dfd0260
Add ATmega1609,1608,809,808 CI targets
MCUdude Oct 16, 2020
be69816
Update Wire library
MCUdude Oct 18, 2020
6c3a2e5
Create PlatformIO.md
MCUdude Nov 4, 2020
ec4d689
Add PlatformIO to README
MCUdude Nov 4, 2020
7f0c1c4
Formatting
MCUdude Nov 11, 2020
4631c40
Add pyupdi section
MCUdude Nov 16, 2020
c2321a7
Update Servo library
MCUdude Nov 16, 2020
2b34004
Make sure pin numbers are constant
MCUdude Nov 23, 2020
865d413
Update EEPROM.h
f1oat Nov 26, 2020
8b95a64
Merge pull request #97 from f1oat/master
MCUdude Nov 29, 2020
7971cdf
Remove whitespace
MCUdude Dec 2, 2020
b6d44b7
Bump version
MCUdude Dec 2, 2020
0acb67b
Clear LUTCTRLA before itializing it
MCUdude Dec 16, 2020
b2c9182
Reformat LUTCTRLA clear
MCUdude Dec 16, 2020
2be078e
Add MPLAB SNAP and PICkit4 UPDI programmers
MCUdude Dec 16, 2020
458fe4d
Update pyupdi section
MCUdude Dec 17, 2020
7997a27
Use BOARD_MCU instead of env.board_build.mcu
MCUdude Dec 17, 2020
843b9fe
Fix incorrect analogReadResolution setting
MCUdude Dec 18, 2020
d1318aa
Correct description of feedback
SpenceKonde Dec 24, 2020
4ded96f
Dear god, I just noticed that part...
SpenceKonde Dec 24, 2020
b8c5a8c
Fix typo
MCUdude Dec 29, 2020
a3f0498
Merge pull request #102 from SpenceKonde/patch-6
MCUdude Dec 29, 2020
1d3991b
Update Logic library
MCUdude Dec 29, 2020
8c28b64
Add Event system library
MCUdude Jan 16, 2021
5f56561
Formatting
MCUdude Jan 17, 2021
bf40b53
Add support for EVOUT pinswap
MCUdude Jan 17, 2021
b3b61f2
Fix typos
MCUdude Jan 17, 2021
2a4c419
Update README
MCUdude Jan 17, 2021
49b5cc2
Add examples
MCUdude Jan 17, 2021
ec43b44
Re-implement old F macro implementation
MCUdude Jan 17, 2021
a4605d9
Fix typos
MCUdude Jan 18, 2021
ae9a50e
Add info about the event system
MCUdude Jan 18, 2021
5147ce3
Declare Event::clear_user() static
MCUdude Jan 21, 2021
1a26e39
Update README
MCUdude Jan 21, 2021
547aef0
There are AVR-DA's and DB's that doesn't have 9 event channels
MCUdude Jan 21, 2021
1c652f6
Don't enable options that aren't supported
MCUdude Jan 21, 2021
d98a40c
Update generator and user tables
MCUdude Jan 21, 2021
e29b7c5
Format user table
MCUdude Jan 21, 2021
753a4e0
Disable AVR-DA/DB features that aren't available
MCUdude Jan 22, 2021
6fab622
Make sure Event library examples compiles on all targets
MCUdude Jan 23, 2021
b170b1e
Update README
MCUdude Jan 23, 2021
d979a4b
Mute unused parameter warnings for Nano Every
MCUdude Jan 29, 2021
2415f24
Disable PF2and PF3 on Nano Every
MCUdude Jan 29, 2021
94fa8b8
Update PlatformIO programmers section
MCUdude Feb 5, 2021
2a184bf
Fix typos and improve language
MCUdude Feb 5, 2021
400e5d8
Remove reference to MightyCore
MCUdude Feb 7, 2021
d5b38c4
Rename TWI buffer size macro and make ut user definable
MCUdude Feb 7, 2021
112fb3e
Formatting
MCUdude Feb 7, 2021
85021fe
Add another valid MPLAB SNAP USB PID
MCUdude Feb 9, 2021
8414d1f
Remove HID library
MCUdude Mar 28, 2021
cc4a1fd
Add SD library
MCUdude Mar 28, 2021
b4bd151
Rename registers
MCUdude Mar 28, 2021
9356061
Add Optiboot Flash library
MCUdude Apr 5, 2021
05a0559
Change architecture to megaavr
MCUdude Apr 5, 2021
399c485
Add check_writable() check and remove F() macros
MCUdude Apr 5, 2021
b0c6830
Remove define
MCUdude Apr 5, 2021
0a5818e
Update Optiboot library
MCUdude Apr 5, 2021
5331a49
Add Read_write_without_buffer example
MCUdude Apr 5, 2021
8e14e33
Update PlatformIO.md
fhennies Apr 6, 2021
b7b32e9
Merge pull request #117 from fhennies/master
MCUdude Apr 7, 2021
4ed967a
Add comparator read function
MCUdude Apr 8, 2021
3f20e21
Add output enable and disable invert
MCUdude Apr 8, 2021
de8679a
Reduce number of jobs to less than 200
MCUdude Apr 9, 2021
7cdb2c7
Formatting
MCUdude Apr 9, 2021
5c58cb4
Improve initialization routine
MCUdude Apr 10, 2021
026ed36
Add info about memory-mapped flash
MCUdude Apr 10, 2021
5be3f30
Remove PROGMEM attributes
MCUdude Apr 10, 2021
866ab18
Add keyword highlighting library
MCUdude Apr 11, 2021
31a3042
Create README.md
MCUdude Apr 19, 2021
5ba7807
Fix analog pin macro issue
MCUdude Apr 21, 2021
3703799
Add MEGACOREX macros
MCUdude Apr 26, 2021
2ced9a1
Bump version
MCUdude May 10, 2021
6ce1f59
Fix bug in analogWrite when accessing 16 bit registe
MCUdude May 23, 2021
cd2a1fd
Update to C++17
MCUdude Jun 21, 2021
9bc4b61
Update Travis CI badge
MCUdude Jun 22, 2021
6b6d3a8
Bump version
MCUdude Jun 22, 2021
ea46dbe
Initial support for Nano 4808
MCUdude Jul 20, 2021
7683567
Fix typo in timer pin mapping
MCUdude Jul 21, 2021
f0d0edb
Fix pin mapping issue
MCUdude Jul 21, 2021
40afdd7
Update Nano 4808 description
MCUdude Jul 21, 2021
358e102
Rename mEDBG and nEDBG programmers
MCUdude Jul 21, 2021
aa802ba
Update Event library
MCUdude Aug 21, 2021
fe237a2
Add function declarations
MCUdude Aug 24, 2021
1337691
Fix analogRead issue for 32-pin parts
MCUdude Sep 7, 2021
702154e
Add more info about the Event_empty object
MCUdude Sep 19, 2021
1d9de4f
added fuse configurations for Nano Every
d3lta-v Oct 24, 2021
a384133
Merge pull request #130 from d3lta-v/master
MCUdude Oct 27, 2021
4b920a4
Update Event library
MCUdude Oct 27, 2021
40be238
Add GCC printf formatting checks
MCUdude Dec 4, 2021
4b8e838
Rename non-static assign_generator functions to set_generator
MCUdude Dec 7, 2021
7ac9dc1
Update Event library
MCUdude Dec 7, 2021
f56b67d
Make get_generator_channel work for Arduino pins as well
MCUdude Dec 7, 2021
2b7c951
Update examples
MCUdude Dec 7, 2021
bd5cc79
Add assign_generator() function
MCUdude Dec 9, 2021
e65d200
Add missing user aliases
MCUdude Dec 9, 2021
03a8fac
Update enums
MCUdude Dec 11, 2021
1c7082d
Formatting + Add tiny0/1/2 support to assign_generator_pin()
MCUdude Dec 11, 2021
7d94198
Formatting + tinyAVR-0/1/2 improvements
MCUdude Dec 12, 2021
6c5a6dd
Add EEPROM retain tools menu option
MCUdude Dec 14, 2021
be26387
Formatting and add missing tinyAVR implementations
MCUdude Dec 17, 2021
d43c82e
Add gen_from_peripheral and user_from_peripheral
MCUdude Dec 17, 2021
035e6ed
Formatting
MCUdude Dec 19, 2021
c70587e
Update README
MCUdude Dec 19, 2021
a57eb57
Bump library version
MCUdude Dec 19, 2021
d2205d6
Merge branch 'New-Event-library' into master
MCUdude Dec 19, 2021
f0238e7
Speed up 'available' function by inserting uint16_t cast
MCUdude Dec 19, 2021
47ef471
Add pinConfigure function
MCUdude Dec 26, 2021
a7dd83c
Fix issue where pinConfigure could only take three parameters
MCUdude Jan 1, 2022
854d9e1
Fix issue where or'ing were done at run time instead of compile time
MCUdude Jan 3, 2022
815fb9f
Don't allow other arguments than pin_configure_t enums
MCUdude Jan 5, 2022
60cab11
Add Extended API document
MCUdude Jan 18, 2022
0d7b0d1
Add "start app on power-on reset" functionality
MCUdude Mar 11, 2022
ce1baeb
Add -mrelax build flag
MCUdude Mar 16, 2022
31bc8f2
Fix incorrect LED pin on Curiosity Nano and Xplained Pro pinouts
MCUdude Mar 16, 2022
531beba
Bump version
MCUdude Mar 16, 2022
1711577
Fix issue where registers were written to incorrectly
MCUdude Apr 17, 2022
b509bf6
Preserve the state of the in:: parameters
MCUdude Apr 17, 2022
e27173a
Update README.md
MCUdude Apr 17, 2022
19d91ec
Fix typo
MCUdude May 21, 2022
09f3a6e
Prepare for Avrdude 7.0 and SerialUPDI
MCUdude Jun 7, 2022
6824101
Fix incorrect Nano 4808 analog pin macro
MCUdude Jun 12, 2022
b96b810
Add extra namespace to Comparator constants
MCUdude Jun 15, 2022
bd556fb
Add extra namespace to Event constants
MCUdude Jun 15, 2022
15e38ae
Add extra namespace to Logic constants
MCUdude Jun 15, 2022
41b09f2
Move attach/detachInterrupt and ISR to separate cpp file
MCUdude Jun 18, 2022
38d58d2
Move comparator attach/detachInterrupt and ISR to separate cpp file
MCUdude Jun 18, 2022
4ad400b
Add SerialUPDI section to README
MCUdude Jun 18, 2022
a58e5fa
Add info about the SerialUPDI programmer I sell on Tindie
MCUdude Jun 29, 2022
5881d1e
Prevent corruption of disassembler listing command for paths w/ spaces
per1234 Sep 18, 2022
103adb5
Merge pull request #159 from per1234/spaces-in-path
MCUdude Sep 30, 2022
d3d5aa7
Use template functions by default
MCUdude Dec 27, 2022
4b968da
Merge branch 'master' of https://github.com/MCUdude/MegaCoreX
MCUdude Dec 27, 2022
b74211c
Fix Servo library include issue
MCUdude Jan 10, 2023
dabd52d
No need to "Burn Bootloader" to set/ the EEPROM retain fuse
MCUdude Jan 10, 2023
8dca088
Update README.md
MCUdude Jan 10, 2023
7afbf43
Add another function overloaded requestFrom function
MCUdude Jan 10, 2023
4e32ed6
Bump version
MCUdude Jan 10, 2023
a9f9455
Update README.md
MCUdude Jan 10, 2023
be87c76
Prepare for Avrdude 7.1
MCUdude Jan 10, 2023
1093afc
Write all fuse bytes in a big bunch rather than induvidually
MCUdude Jan 11, 2023
4733900
Update PlatformIO.md
MCUdude Jan 23, 2023
120fae6
Undo typo fix
MCUdude Jan 28, 2023
36219fe
Fix broken links
MCUdude Feb 6, 2023
a34d654
Merge remote-tracking branch 'origin/platformio-serialupdi'
MCUdude Feb 17, 2023
4e97f9e
Fix typo in template function
MCUdude Feb 19, 2023
2a06cbf
Fix issue where PORTF on Nano Every would be clered
MCUdude Feb 19, 2023
c7298cd
Fix another incorrect DIRCLR set
MCUdude Feb 19, 2023
2aec776
Attempt to fix issue #162
MCUdude Apr 13, 2023
a998b6a
Bump Servo library version
MCUdude Apr 13, 2023
668541e
Bump version
MCUdude May 1, 2023
d0f0eff
Add information about custom fuse values
MCUdude Jul 24, 2023
78545af
Provide libmodbus compatibility with as few changes as possible
DrItanium Mar 26, 2024
7e5cbf3
Define the serial connections for the standard pinouts
DrItanium Mar 26, 2024
75a6452
Add PICkit5 UPDI programmer option
MCUdude Oct 10, 2024
a4d307f
Merge pull request #198 from DrItanium/minimal_modbus_changes
MCUdude Oct 10, 2024
2e2f9e0
SPI pinswap 2 is available
MCUdude Oct 10, 2024
17c75ea
Remove local avrdude.conf file
MCUdude Oct 10, 2024
957689a
Bump version + fix avrdude.conf path
MCUdude Oct 10, 2024
6c49126
Fix avrdude.conf path
MCUdude Oct 10, 2024
160391c
Fix IPAddress further so that the Ethernet library will work again
DrItanium Nov 17, 2024
dcb26d6
Merge pull request #202 from DrItanium/update_ip_address_friends
MCUdude Nov 20, 2024
e3e9af2
Fix digitalPinHasPWM issue
MCUdude Jan 28, 2025
2a0de37
Bump version
MCUdude May 13, 2025
7881778
Update README.md
MCUdude May 13, 2025
901bdf0
Move INADDR_NONE out of the arduino namespace to not break the Ethern…
DrItanium May 14, 2025
c5d9a96
Merge pull request #208 from DrItanium/bug/dritanium/MegaCoreX-207_Ba…
MCUdude May 15, 2025
450c39e
Bump version
MCUdude May 15, 2025
1e8fea0
Fix SPI prescaler bug
MCUdude Feb 2, 2026
258ab53
Initial support for new API function pwmWrite
MCUdude Feb 2, 2026
c04ae95
Move pwmWrite to a dedicated cpp file outside the API folder and add …
MCUdude Feb 3, 2026
9b25ede
Add pwmPrescaler to set the prescaler for a PWM output
MCUdude Feb 3, 2026
3d56226
Add pwmSetResolution
MCUdude Feb 5, 2026
a2af449
Update extended API documentation
MCUdude Feb 6, 2026
958a4c6
Fix typos
MCUdude Feb 22, 2026
35d72d2
Update README.md
MCUdude Feb 22, 2026
a614850
Add missing enum
MCUdude Mar 5, 2026
b4f1a4e
Remove badCall
MCUdude Mar 5, 2026
d9b3447
Fix issue where parts that doesn't have TCB3 wouldn't compile
MCUdude Mar 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
.DS_Store
*~
410 changes: 410 additions & 0 deletions .travis.yml

Large diffs are not rendered by default.

253 changes: 253 additions & 0 deletions Extended-API.md

Large diffs are not rendered by default.

504 changes: 504 additions & 0 deletions LICENSE

Large diffs are not rendered by default.

Loading