{"id":15415883,"url":"https://github.com/davidje13/miscarduinolibraries","last_synced_at":"2026-05-18T01:33:49.739Z","repository":{"id":151511126,"uuid":"81503372","full_name":"davidje13/MiscArduinoLibraries","owner":"davidje13","description":"Self-contained Arduino libraries for random components I find","archived":false,"fork":false,"pushed_at":"2018-07-14T14:04:38.000Z","size":1234,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-20T13:21:10.478Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davidje13.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-09T22:58:32.000Z","updated_at":"2020-12-18T19:36:17.000Z","dependencies_parsed_at":"2023-05-18T18:30:40.257Z","dependency_job_id":null,"html_url":"https://github.com/davidje13/MiscArduinoLibraries","commit_stats":{"total_commits":75,"total_committers":1,"mean_commits":75.0,"dds":0.0,"last_synced_commit":"8caf747172adfc8344cff2f1d5d017068e06c4ef"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/davidje13/MiscArduinoLibraries","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidje13%2FMiscArduinoLibraries","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidje13%2FMiscArduinoLibraries/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidje13%2FMiscArduinoLibraries/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidje13%2FMiscArduinoLibraries/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidje13","download_url":"https://codeload.github.com/davidje13/MiscArduinoLibraries/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidje13%2FMiscArduinoLibraries/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33161742,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T22:39:12.733Z","status":"ssl_error","status_checked_at":"2026-05-17T22:39:10.741Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-01T17:10:05.052Z","updated_at":"2026-05-18T01:33:49.719Z","avatar_url":"https://github.com/davidje13.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# General Arduino Libraries\n\nThese libraries for Arduino-based platforms are written by David Evans and\nwhere possible are available as Public Domain.\n\nSee the README.md file in each library's source directory for full details.\n\n## Overview\n\nAll libraries are currently header-only implementations (often taking advantage\nof Arduino's merge-all-source-into-one-cpp behaviour). Templating is used where\nit makes sense. Code has been optimised for speed and RAM usage, and has a\nreasonably small compiled footprint.\n\nTo allow the use of C++ language features, the compiled .ino file\n(/wrapper/Main.ino) is a minimal implementation which simply includes a header\nfile (*/main.h). This is because Arduino's compilation behaviour mangles C++\nconstructs within .ino files, but will not mangle library code.\n\nCompilation is performed using the arduino-builder tool (included with the\nstandard Arduino IDE), and has been tested on OS X (it should be possible to\nrun on Linux too, but modifications to the compilation script will likely be\nrequired). Uploading to the connected Arduino (configured for an ATmega328 chip\nwith Arduino bootloader, running at 8MHz:\nhttp://www.hobbytronics.co.uk/atmega328-arduino-8mhz) is performed using the\navrdude utility tool (also bundled with the Arduino IDE). Note that deployment\nto other devices will require changes to the target.sh script.\n\n### Dependencies\n\nThere are no required dependencies, but if you want to rebuild image data from\nfiles, you will need to install Boost (http://www.boost.org/). Specifically,\nBoost GIL is used to load image data. Boost is generally easy to install using\na package manager such as homebrew, macports, yum, apt, etc.\n\n### Compilation\n\nThe demo files can be compiled via compile.sh (the included Makefile is a thin\nwrapper around this script). It will attempt to locate an Arduino IDE\ninstallation to invoke the arduino-builder compiler tool and avrdude binary\nuploader.\n\nNote that it is configured for deploying to an ATmega328 chip running at 8MHz.\nTo deploy to an alternative device, change `BOARD` in target.sh (the format is\nexplained in the file). It may also be necessary to change the `UPLOADER_*`\nvalues; values for these are harder to find, but check boards.txt in your\nArduino installation.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidje13%2Fmiscarduinolibraries","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidje13%2Fmiscarduinolibraries","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidje13%2Fmiscarduinolibraries/lists"}