One of our members asked us to participate in Hacktoberfest this year. I had never heard of Hacktoberfest, but we think it will be fun to join in for a month focused on open-source development.
Hacktoberfest is being run by Digital Ocean. If you have four pull requests accepted during the month of October, you can receive either a free t-shirt or a tree planted in your honor. You can sign up by registering at the Digital Ocean website.
Note: The Hacktoberfest rules recently changed. Repositories need to be tagged with the hacktoberfest topic, and accepted PRs will need to be tagged with
hacktoberfest-accepted
to count toward the reward.
Embedded Artistry Bounties
In addition to the standard Hacktoberfest bounty, Embedded Artistry will reward contributors whose pull requests are accepted in one of our repositories during the month of October. Each accepted PR will be rewarded with 1 month of free community membership access. If you have 3 pull requests accepted, you can alternatively receive 1 month of free educational membership access. We will provide bonus awards for contributions that impress us due to their quality or scope of work.
Note: For more information on these membership levels, see the Membership Information page.
Suggested Repositories
All of our open-source projects can be found on the Embedded Artistry GitHub organization page. I’ve tagged selected repositories with the hacktoberfest
label and grouped them into multiple categories. If there is an Embedded Artistry repository you want to contribute to that isn’t tagged properly, please open an issue and I will get that corrected.
Currently, issues are not tagged with a hacktoberfest
label, but I will be auditing the repositories and tagging good beginner issues throughout the week. If none of the issues in a repository look good to you, but you still want to find a way to help on that project, contact us. We always have ideas for improving or expanding our projects beyond what is filed as an issue.
Also, please note that many of the issues in our repositories were initially created as "notes-to-self", so the information quality may vary. If there’s something that is missing details or needs clarification, please comment in the relevant issue. I will receive the notification and will add details ASAP.
Arduino Projects
Our primary Arduino focus is on maintaining and expanding an Ethernet-capable Arduino bootloader for AVR processors.
- athena-bootloader is an Ethernet-capable bootloader that also supports standard serial uploads. Siince this is a bootloader, the project is written in C and does not use the Arduino C++ framework.
- AthenaEEPROM is a drop-in replacement for the standard Arduino EEPROM library. AthenaEEPROM ensures that user code does not need to change to account for the reserved Athena EEPROM fields. The library also provides methods to program various bootloader settings.
- AthenaEthernetReset is a supporting library that provides an Ethernet server class and example code that can trigger TFTP upload mode on a device featuring the Athena bootloader.
We also maintain other Arduino libraries:
- arduino-printf, which provides
printf()
and friends for the Arduino platform - arduino-logger, a flexible and customizable logging framework for Arduino projects
C Standard Library Projects
Intermediate and advanced developers can contribute to our suite of microcontroller-friendly C standard library alternates:
- libc
- libmemory, which provides
malloc
andaligned_malloc
implementations, can always use additional implementations
Further Reading
For more on Hacktoberfest, including ways to find other participating projects, check out the following links:
- Hacktoberfest Website
- Hacktoberfest-labelled Repositories on GitHub
- Hacktoberfest Issues on GitHub
- Dev.to has a social space for Hacktoberfest