{"id":19606673,"url":"https://github.com/gothack/mega_ds1387_hp1672d","last_synced_at":"2026-05-19T05:43:36.310Z","repository":{"id":141912898,"uuid":"158173526","full_name":"GothAck/mega_ds1387_hp1672d","owner":"GothAck","description":"Program Dallas DS1387 RAMified for HP 1670 series Logic Analyser","archived":false,"fork":false,"pushed_at":"2018-11-19T07:01:55.000Z","size":2,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-26T16:49:47.795Z","etag":null,"topics":["arduino","ds1387","hp","hp1670","hp1672","logic-analyzer"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GothAck.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2018-11-19T06:36:18.000Z","updated_at":"2022-10-03T17:20:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"6c475c96-9da5-42fc-afea-b74761469d10","html_url":"https://github.com/GothAck/mega_ds1387_hp1672d","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/GothAck/mega_ds1387_hp1672d","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GothAck%2Fmega_ds1387_hp1672d","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GothAck%2Fmega_ds1387_hp1672d/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GothAck%2Fmega_ds1387_hp1672d/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GothAck%2Fmega_ds1387_hp1672d/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GothAck","download_url":"https://codeload.github.com/GothAck/mega_ds1387_hp1672d/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GothAck%2Fmega_ds1387_hp1672d/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000726,"owners_count":26082862,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["arduino","ds1387","hp","hp1670","hp1672","logic-analyzer"],"created_at":"2024-11-11T10:06:39.288Z","updated_at":"2025-10-08T23:11:29.791Z","avatar_url":"https://github.com/GothAck.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Program a Dallas Semiconductor DS1387 RAMified RTC/NVRAM for HP 1670 series logic analysers\n\nAdapted from \u003chttps://www.eevblog.com/forum/testgear/hp-167xd-corrupted-lan-board-error-fix/\u003e\n\n## Wut\nI bought a shiny new old HP 1672D deep memory logic analyser.\nAll tests passed besides the \"NIC board\".\nAfter trying a firmware upgrade and scouring the internet with the help of a friend I discovered the MAC address\nwas stored in NVRAM that was part of the DS1387 RTC module, whose battery had long given up the ghost.\n\n## What do you do?\nWell you need to desolder the sucker, modify it with an external battery\n(steps searchable online, will provide some more info om my experiences later), and bit bang the mac address back\ninto the RAM using an Arduino.\n\nI recommend socketing the new / modified package. You may need to destroy the original package to remove it, I used a new-old-stock replacement, still modified because fuck potted lithium cells.\n\n## How?\nThe core code was taken from \u003chttps://www.eevblog.com/forum/testgear/hp-167xd-corrupted-lan-board-error-fix/\u003e\nand given a simple serial interface.\n\nSend \"r\" to the serial port to verify the contents of the RAM. Send \"w\" to write the payload.\n\nThe first six bytes of the payload are the MAC address. You can find this on a sticker on the CPU board, see the EEVBlog forum for further details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgothack%2Fmega_ds1387_hp1672d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgothack%2Fmega_ds1387_hp1672d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgothack%2Fmega_ds1387_hp1672d/lists"}