{"id":35279701,"url":"https://github.com/dbalsom/arduino_8253","last_synced_at":"2026-05-12T16:03:31.582Z","repository":{"id":182039050,"uuid":"667850092","full_name":"dbalsom/arduino_8253","owner":"dbalsom","description":"An Arduino interface to the Intel 8253 PIT","archived":false,"fork":false,"pushed_at":"2023-07-18T13:16:17.000Z","size":114,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-03T03:28:28.375Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/dbalsom.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}},"created_at":"2023-07-18T12:48:46.000Z","updated_at":"2023-08-30T02:54:26.000Z","dependencies_parsed_at":"2023-07-18T14:15:31.637Z","dependency_job_id":null,"html_url":"https://github.com/dbalsom/arduino_8253","commit_stats":null,"previous_names":["dbalsom/arduino_8253"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dbalsom/arduino_8253","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbalsom%2Farduino_8253","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbalsom%2Farduino_8253/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbalsom%2Farduino_8253/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbalsom%2Farduino_8253/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dbalsom","download_url":"https://codeload.github.com/dbalsom/arduino_8253/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbalsom%2Farduino_8253/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32946410,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-12T09:19:52.626Z","status":"ssl_error","status_checked_at":"2026-05-12T09:17:33.438Z","response_time":102,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":"2025-12-30T14:23:14.872Z","updated_at":"2026-05-12T16:03:31.577Z","avatar_url":"https://github.com/dbalsom.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Arduino8253\n\nThis project defines an Arduino interface to the Intel 8253 PIT.\n\n![image](https://github.com/dbalsom/arduino_8253/assets/7229541/7bc59bb0-f8c8-4e10-a09e-63d7a0b0e688)\n\n## Why?\n\nTo more deeply investigate the behavior of this chip to enable more accurate emulation for my emulator [MartyPC](https://dbalsom.github.io/martypc/)\n\n## Details\n\nThis project utilizes an Arduino UNO R3 or compatible clone. The included Arduino sketch includes a test suite and PIT emulator. These were developed together. \nResults of the test are compared to the emulated results to ensure the emulator is accurate. The PIT emulator was used as the basis for a new PIT emulation implementation\nin MartyPC which improved timings and fixed PCM audio playback.\n\nFritzing and KiCad projects are supplied. This project never moved beyond the breadboard stage, so no PCB is defined in the KiCad project. Feel free to add one.\nThe Fritzing project shows the breadboard layout with some additional functionality - the output lines are tied to status LEDs, and a hex inverter and octal latch \nare used to capture the data lines from the PIT and display them using LEDs. \n\n## 8254\n\nThis same project can be used to investigate the 8254, which is pin-compatible. The main differences between the 8253 and 8254 are that the 8524 added the read-back command\nand enables interleaved reads and writes per timer channel in LSBMSB mode. \n\n## License\n\nThis project is MIT licensed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdbalsom%2Farduino_8253","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdbalsom%2Farduino_8253","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdbalsom%2Farduino_8253/lists"}