Our great sponsors
-
CoopCommand
CoopCommand aims to increase automation in small scale egg-laying chicken flocks for the hobby farmer. Final product aims to have ease of installation and use for non-technical users.
I've spent roughly the last 2 years dabbling in the extreme shallow end of embedded development. What started as a desire to automate my chicken coop door has grown into something else altogether. Here is a link to my most complete project so far, that is actually currently in the process of being ported over to an ESP32 directly, without the Atmega328P. https://github.com/hms-11/CoopCommand
-
-
Mergify
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
-
(e.g. gpio_set_direction, gpio_set_level, gpio_get_level all defined here https://github.com/espressif/esp-idf/blob/master/components/driver/gpio.c - eventually calls things defined in https://github.com/espressif/esp-idf/blob/master/components/hal/esp32/include/hal/gpio_ll.h for example on ESP32)
-
Arduino-Libs
Arduino Libs & Examples: ADS1147, ADS7846, DAC8760, DS1307, RV8523, MCP2515, WS2812, S65-Display, MI0283QT-2/-9/-11, HX8347D, ILI9341, SSD1331
There are some design decisions Arduino made that maybe restrict in one aspect, but there's nothing wrong with dropping down to a lower level or jumping sideways to a slightly customized version that does just the right thing. e.g. If digitalWrite() isn't fast enough, somebody wrote a digitalWriteFast() that works with some AVRs. Otherwise, you can probably just hunt down the source yourself, make your own copy of it, and change it to be the way you need. That's a great way to learn, too
-
I'm a big fan of PlatformIO for that reason. Switch a few lines in an INI file to switch from TM4C to STM32, rebuild, voila. That is, assuming the frameworks the app's written in are available for it. (Arduino is probably the most common one)
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.