Embedded Artistry’s Hacktoberfest Bounties

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:

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 and aligned_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:

Share Your Thoughts

This site uses Akismet to reduce spam. Learn how your comment data is processed.