{"id":20989165,"url":"https://github.com/latchdevel/remoteswitch","last_synced_at":"2026-04-20T16:33:54.665Z","repository":{"id":220562342,"uuid":"751969711","full_name":"latchdevel/RemoteSwitch","owner":"latchdevel","description":"RemoteSwitch library for Arduino","archived":false,"fork":false,"pushed_at":"2024-02-02T18:22:04.000Z","size":669,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-01T18:38:15.014Z","etag":null,"topics":["433","433mhz","ask","ook"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/latchdevel.png","metadata":{"files":{"readme":"README.TXT","changelog":null,"contributing":null,"funding":null,"license":"license.txt","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}},"created_at":"2024-02-02T18:16:56.000Z","updated_at":"2024-02-02T18:20:26.000Z","dependencies_parsed_at":"2024-02-02T19:31:07.475Z","dependency_job_id":"af7d9a5e-7720-4916-bf9f-1b741c6348ef","html_url":"https://github.com/latchdevel/RemoteSwitch","commit_stats":null,"previous_names":["latchdevel/remoteswitch"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/latchdevel/RemoteSwitch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latchdevel%2FRemoteSwitch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latchdevel%2FRemoteSwitch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latchdevel%2FRemoteSwitch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latchdevel%2FRemoteSwitch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/latchdevel","download_url":"https://codeload.github.com/latchdevel/RemoteSwitch/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latchdevel%2FRemoteSwitch/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32055394,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T11:35:06.609Z","status":"ssl_error","status_checked_at":"2026-04-20T11:34:48.899Z","response_time":94,"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":["433","433mhz","ask","ook"],"created_at":"2024-11-19T06:24:00.525Z","updated_at":"2026-04-20T16:33:54.617Z","avatar_url":"https://github.com/latchdevel.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"RemoteSwitch library v2.3.0 (20121229) for Arduino 1.0\r\nMade by Randy Simons http://randysimons.nl/\r\n\r\nThis library provides an easy class for Arduino, to send and receive signals\r\nused by some common \"old style\" 433MHz remote control switches.\r\n\r\nThere are two styles of remote:\r\n - \"old style\", which uses switches or a dial to set the house code. Use this\r\n   library.\r\n - \"new style\", which use a button on the receivers to \"learn\" a signal. Use\r\n   the NewRemoteSwitch library instead.\r\n\r\nSee RemoteTransmitter.h and RemoteReceiver.h for details!\r\n\r\nLicense: GPLv3. See ./RemoteSwitch/license.txt\r\n\r\nLatest source and wiki: https://bitbucket.org/fuzzillogic/433mhzforarduino\r\n\r\n\r\nInstallation of library:\r\n - Make sure Arduino is closed\r\n - Copy the directory RemoteSwitch to the Arduino library directory (usually\r\n   \u003cSketchbook directory\u003e/libraries/)\r\n   See http://arduino.cc/en/Guide/Libraries for detailed instructions.\r\n \r\nDefault installation sender \u0026 demo:\r\n - Connect tha data-in-pin of a 433MHz transmitter to digital pin 11. See \r\n   docs/hardware setup.jpg.\r\n   (Note: your hardware may have a different pin configuration!)\r\n - Start Arduino, and open the example: File -\u003e Examples -\u003e RemoteSwitch -\u003e\r\n   LightShow\r\n - Alter addresses/devices to reflect your own setup. Otherwise nothing will\r\n   happen.\r\n - Compile, upload and run!\r\n\r\nDefault installation receiver \u0026 demo:\r\n - Connect the data-out-pin of a 433MHz receiver to digital pin 2. See photo.\r\n   (Note: your hardware may have a different pin configuration!)\r\n - Start Arduino, and open the example: File -\u003e Examples -\u003e RemoteSwitch -\u003e\r\n   ShowReceivedCode or ShowReceivedCodeNewKaku, depending on your remote.\r\n - Compile, upload and run\r\n - Open serial monitor in Arduino (115200 baud)\r\n - Press buttons on a 433MHz-remote, and watch the serial monitor\r\n \r\nNotes:\r\n - These transmitters often use the PT2262 IC, or equivalent. For details about \r\n   the waveforms used by these remotes, the datasheet of the PT2262 is provided.\r\n   Page 4 and 5 will be of most interest.\r\n\r\n\r\nChangelog:\r\nRemoteSwitch library v2.3.0 (20121229) for Arduino 1.0\r\n - Improved reception quality by filtering too short pulses.\r\n - Dropped pre-v1.0 Arduino support.\r\n - Added RemoteReceiver::deinit()\r\n\r\nRemoteSwitch library v2.2.1 (20120314) for Arduino 0022/1.0\r\n - Fixed Elro code, it caused memory corruption.\r\n - Renamed old-style .pde files to new-style .ino\r\n\r\nRemoteSwitch library v2.2.0 (20120213) for Arduino 0022/1.0\r\n - Added support for Elro switches (http://www.elro.eu/en/m/products/category/home_automation/home_control)\r\n   (untested; I don't have these kind of devices)\r\n - Allowed the number of repeated signals transmitted by RemoteTransmitter to be\r\n   changed.\r\n - By default, 16 instead of 8 repeats are sent.\r\n - Support for Arduino 1.0.\r\n - Added Datasheet PT2262, which (or equivalent) is often used in the transmitters.\r\n - RemoteReceiver::isReceiving timeout changed to 150ms; 100ms was too short.\r\n \r\nRemoteSwitch library v2.1.1 (20110920) for Arduino 0022\r\n - Improved RemoteReceiver::isReceiving\r\n \r\nRemoteSwitch library v2.1.0 (20110919) for Arduino 0022\r\n - Changed classnames from *Switch to *Transmitter\r\n - Added RemoteTransmitter::sendCode. See example \"retransmitter\".\r\n - RemoteReceiver::interruptHandler() is now public, for use with InterruptChain\r\n\r\nRemoteSwitch library v2.0.0 (20100130) for Arduino 0017\r\n - Complete rewrite; can now receive and decode signals directly from\r\n   the receiver's digital out.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flatchdevel%2Fremoteswitch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flatchdevel%2Fremoteswitch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flatchdevel%2Fremoteswitch/lists"}