{"id":20398884,"url":"https://github.com/n1kdo/kpa500-remote","last_synced_at":"2026-06-12T22:01:03.788Z","repository":{"id":188119328,"uuid":"582774179","full_name":"n1kdo/KPA500-remote","owner":"n1kdo","description":"Pico-W Web \u0026 Remote server for Elecraft KPA500 amplifier and KAT500 autotuner","archived":false,"fork":false,"pushed_at":"2026-05-29T18:02:57.000Z","size":1096,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-06-10T14:35:16.796Z","etag":null,"topics":["amateur-radio","amateur-radio-remote-control","amateurradio","elecraft","hamradio","kat500","kpa500","micropython","micropython-rpi-pico","pico-w"],"latest_commit_sha":null,"homepage":"https://www.n1kdo.com/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/n1kdo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-12-27T20:42:58.000Z","updated_at":"2026-05-05T16:03:02.000Z","dependencies_parsed_at":"2026-01-09T01:03:13.407Z","dependency_job_id":null,"html_url":"https://github.com/n1kdo/KPA500-remote","commit_stats":null,"previous_names":["n1kdo/kpa500-remote"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/n1kdo/KPA500-remote","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n1kdo%2FKPA500-remote","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n1kdo%2FKPA500-remote/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n1kdo%2FKPA500-remote/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n1kdo%2FKPA500-remote/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/n1kdo","download_url":"https://codeload.github.com/n1kdo/KPA500-remote/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n1kdo%2FKPA500-remote/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34263874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"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":["amateur-radio","amateur-radio-remote-control","amateurradio","elecraft","hamradio","kat500","kpa500","micropython","micropython-rpi-pico","pico-w"],"created_at":"2024-11-15T04:24:53.053Z","updated_at":"2026-06-12T22:01:03.760Z","avatar_url":"https://github.com/n1kdo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Raspberry Pi Pico W Web Remote for Elecraft KPA500 Amplifier and KAT500 autotuner\n\nI wanted to Internet-enable my KPA500 amplifier and KAT500 auto-tuner.  This project\nprovides a Web Client for both the KPA500 and KAT500.  In addition, it also works\nas a server for the KPA-500 Remote and KAT-500 Remote software from Elecraft.\n\nThis runs on the [Pico-W-Dual-Serial](https://github.com/n1kdo/pico-w-dual-serial) board.\n\nThis project uses a lot of the same code as my [Antenna Rotator Controller Controller](https://github.com/n1kdo/rotator-controller-controller)\n\nThe hardware is a Raspberry Pi \"Pico W\" with a MAX3232 RS-232 interface IC.\nPretty simple.  As usual, the simplicity of the hardware is made up for by\nthe complexity of the software.\n\n## Ecosystem\n\nThe project supports both of the \n[Elecraft Remote Control clients](https://elecraft.com/pages/kpa1500-kpa500-kat500-remote-software) \nas well as web pages that emulate the remote control clients. \n\n![ecosystem](kpa500-remote-ecosystem.png)\n\n## Web Clients\n\nThe KPA500-remote provides web pages for both the amplifier and the auto-tuner.\n\nThe web pages are modeled on the Elecraft KPA500-Remote windows client,\nand Elecraft KAT500-Remote windows client -- more or less.  \n\nThe fundamental difference is that the web pages will\nnot automatically refresh unless one of the non-zero auto-refresh buttons\nis selected.  Note that the on every activity, the auto-refresh is \nengaged for three one-second updates regardless of the update settings.\nThis is to allow the changes made from the UI to be reflected on the page.\n\n![](KPA500-web.png \"View of Web Console for KPA500 Amplifier\")\n\n![](KAT500-web.png \"View of Web Console for KAT500 Amplifier\")\n\n## Elecraft \"KPA-500 Remote\" server and \"KAT-500 Remote\" server\n\nThe KPA500-remote also provides a network server that is \ncompatible with the KPA-500 remote client, and a network server\nthat is compatible with the KAT-500 remote client.\n\nThis means that you don't need a dedicated computer to serve the amplifier\nand tuner to the network, the KPA500-remote (this application) does that for you.\n\nNo need to run a PC at your remote station!\n\nSee [Installation and Setup](Installation-and-Setup.md) for (duh) Installation and Setup\ninstructions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fn1kdo%2Fkpa500-remote","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fn1kdo%2Fkpa500-remote","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fn1kdo%2Fkpa500-remote/lists"}