home.social

#remotecontrol — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #remotecontrol, aggregated by home.social.

fetched live
  1. It’s not that we haven’t a clue about **connected** cars. We’ve been connected ever since we’ve had radios in them, and that’s going back a while. But in current models, all vehicles seem to be connected in ways that make them highly *intrusive* and potentially very *dangerous*. And we’ve known this for some time already:

    “In Australia, there’s no blanket ban on Chinese marques by Defence, but ASIO has warned ministers and public servants not to have sensitive conversations in their cars or connect work devices. But there’s nothing to stop them owning a Chinese EV.

    Trade Minister Don Farrell has a BYD Shark 6, the same vehicle that Hreszczuk hacked. [He] recently told a newspaper it’s the “best ute I’ve ever owned”. ASIO’s surveillance fears appear well founded, based on what else Hreszczuk is able to do to with the Shark even at a low level of access.”

    This article, based on a 4Corners investigation, clearly identifies the problems and potential horrors that these new cars with their *connectivity* have introduced on our roads, in our garages and work places. I’m rethinking any possibility of downgrading my fuelguzzler for a *green* EV. **I want a manual OFF switch in my EV** before I do that.

    Yet our govt(s) is idly standing by watching it all happen without a hint of tighter regulations or any legislative activity whatsoever. *More and more we do not own outright the things we purchase*. This is an outrage and must be stopped with legislation. This madness cannot be allowed to go on unchecked.

    abc.net.au/news/2026-09-21/byd

    #RemoteControl #CarIndustry #HackableCars #OwnershipThreat #DataTheft #SecurityThreat #NationalSecurity #OverTheAirUpdates #RightToRepair #LegalRights #RegulateNow #InternetLaws #ForeignControl #BEV #EV #PHEV #NewThreat #IOT #TechBros #PrivacyThreats

  2. 2026 Motocaddy REMOTE range: What you need to know – Australian Golf Digest

    What you need to know: Motocaddy is taking the remote-control buggy to another level with its all-new 2026…
    #Golf #News #2026REMOTErange #CatherineArkoudis #CLICK'N'CONNECT #DownhillControl #electricbuggies #M7GPSREMOTE #M7REMOTE #MEREMOTE #Motocaddy #remotecontrol
    europesays.com/golf/61047/

  3. AmnesiaStealer Malware Hijacks macOS Browser Sessions with Remote Control

    This sneaky malware takes remote control of your macOS browser sessions, allowing hackers to live-stream your screen and even drive your cursor - all without you knowing. They can basically take the reins, controlling your keyboard, mouse, and navigation.

    osintsights.com/amnesiastealer

    #Amnesiastealer #MacosMalware #BrowserSessionHijacking #RemoteControl #InformationStealer

  4. Someone whom I follow on here mentioned that they had written an (open source) Chromium-based browser, implementing a "10 foot UI" (i.e. controlled by video/TV/HTPC remote control).

    This might solve a problem for me. So I'd like to find it again (or at least some such implementation).

    It IS possible that the person doesn't follow me, so boosts may help. Anyway, pointers appreciated.

    #AskFedi #Chromium #Browser #RemoteControl #Television #Video

  5. Ami2ha: Controla la domótica del hogar desde tu Amiga.

    Ami2ha 0.1 es un nuevo cliente nativo para AmigaOS que permite utilizar un Amiga real como interfaz para Home Assistant, el popular sistema de automatización y control domótico. El proyecto ofrece un panel basado en MUI capaz de mostrar en tiempo real información procedente de sensores y controlar dispositivos conectados al sistema.

    La aplicación utiliza la API WebSocket de Home Assistant para mantener actualizados los datos y permite seleccionar qué entidades se muestran mediante etiquetas configuradas directamente en Home Assistant. De esta forma, es posible modificar el contenido del panel sin necesidad de cambiar la configuración del Amiga.

    ami2ha también incorpora una ventana de configuración desde la que se pueden agrupar y ordenar las entidades, cambiar sus nombres y definir cómo se presentan. Además, dispone de un puerto ARexx denominado AMI2HA, con comandos como GET, ON, OFF, TOGGLE, CALL y STATUS, permitiendo que otras aplicaciones y scripts del entorno Amiga puedan interactuar con Home Assistant.

    Otro de los aspectos destacados del proyecto es su consumo de memoria. El programa utiliza memoria en función del tamaño del panel configurado y no del número total de entidades existentes en Home Assistant. En las pruebas realizadas con una instalación que contaba con 2.079 entidades, un panel con una docena de ellas utilizó aproximadamente 1,3 KB, frente a unos 960 KB si se cargara toda la instalación.


    El programa requiere AmigaOS 3.0 o superior, MUI 3.8 o superior para el panel gráfico y una pila TCP/IP compatible con «bsdsocket.library», como Roadshow, AmiTCP, Miami o la proporcionada por UAE. Se incluyen versiones para procesadores 68000 y 68020, y el instalador selecciona automáticamente la apropiada. También se incluye un manual en formato AmigaGuide.

    Actualmente, ami2ha puede reconectarse automáticamente cuando se pierde la conexión y puede iniciarse directamente desde Workbench, utilizando los Tool Types del icono para su configuración.

    Una de las características todavía pendientes es el soporte HTTPS mediante AmiSSL. Por el momento, el servidor debe ser accesible mediante HTTP, por lo que su utilización está orientada principalmente a redes locales.

    El proyecto se encuentra en desarrollo y su autor tiene previsto mejorar la interfaz y añadir compatibilidad con más tipos de entidades, entre ellas persianas y válvulas de agua. El código fuente está disponible bajo licencia MIT.

    Proyecto y código fuente:

    Github

    Aminet

    amipkg

    #ami2ha #AmigaClásico #AmigaReal #AmigaSoftware #amigaos #AmigaOS3 #arexx #automatizaciónDelHogar #casaConectada #classicAmiga #connectedDevices #connectedHome #controlDomótico #domótica #hogarInteligente #HomeAssistant #homeAutomation #homeAutomationDashboard #homeMonitoring #InternetDeLasCosas #InternetOfThings #IoT #mui #realAmiga #remoteControl #retroComputing #retroTechnology #sensores #sensors #smartHome #smartHomeDashboard
  6. Artificial Intelligence: amiagent 0.5.3 - remotely control a real Amiga via MCP

    Thomas Lübker writes: "'amimcp' connects a real Amiga to an MCP server on a Mac or PC. An AI assistant can use it to work directly on the hardware: execute AmigaDOS commands, read and write files, capture the screen, and send mouse and keyboard inputs.

    amiga-news.de/en/news/AN-2026-

  7. My #mediaCenter #TV's soundbar keeps going into sleep mode, and the #dog ate the #remoteControl so it's an annoyance to pause a film, chat a bit, and then have to get up to switch it back on again. (Oh, and it's not an #IrDA remote so it's a drag to emulate or replace.)

    So I wrote a little program to make a periodic almost-inaudible sound to trick the soundbar into staying "awake".

    And that's the story of how a hacky engineer turns a hardware problem into a #software problem.

    More:

    🔗 danq.me/beepalive

  8. Your LG TV Remote Can Control Your PlayStation 5 – Here’s How

    While the PlayStation 5 includes everything you need to get started, you can purchase plenty of cool accessories…
    #EuropeSays #Korea #KR #LGElectronics #HDMI-ConsumerElectronicsControl #LG #LGTV #PlayStation5 #remotecontrol
    europesays.com/korea/92608/

  9. 🎉 #California finally tackles humanity's greatest problem: LOUD ADS! Because clearly, the most pressing issue in tech was preventing us from diving for the remote during Netflix marathons. 🙄 Meanwhile, climate change and privacy concerns send their regards. 🌍🔒
    arstechnica.com/gadgets/2026/0 #LOUDADS #TechIssues #RemoteControl #MediaCriticism #SocialConcerns #HackerNews #ngated

  10. I built Cuevello so I can control my Mac apps from my iPad, iPhone and another Mac.
    Here’s Xcode + Simulator, window control, and automation in one tiny workflow.

    It’s now available on the App Store. Reposts very welcome.
    cuevello.app

    #Mac #iPad #Automation #RemoteControl #IndieDev

  11. LG Early AC Users Up 1.8-Fold as Korean Summers Arrive Sooner

    On April 14, with Seoul’s daytime high reaching 28 degrees in early-summer weather, citizens visiting Cheonggyecheon Stream in…
    #EuropeSays #Korea #KR #LG #AirConditioner #Koreasummer #LGElectronics #LGGroup #remotecontrol #smarthome #smartroutine #ThinQapp #ThinQOn
    europesays.com/korea/50183/

  12. Great job, Sherlock 🔍! You tested every single IP KVM in your homelab just to remind us that remote control software exists. 🖥️ And for the grand finale, you discovered that sometimes you don't want software installed—truly groundbreaking stuff. 🚀
    jeffgeerling.com/blog/2026/i-t #SherlockHomelab #RemoteControl #KVMTechnology #GroundbreakingInnovation #TechDiscovery #HackerNews #ngated

  13. Benefits of Cloud-Based Outdoor Signage
    ☁️ Cloud-connected outdoor displays enable real-time content updates and remote management, perfect for multi-location signage networks.
    #CloudTech #RemoteControl #OutdoorDisplays #SmartSignage

  14. CW: rant about remote control design

    I don't understand the people who designed this remote control. It is for a Blu-Ray player.

    The only buttons you need are power, select, play, pause and next.

    Why are they so tiny?
    Why are there buttons that have no function in 99% of the time?
    Why are the important buttons not in a prominent space?

    #design #remotecontrol

  15. Bryan offers Jeff moral support on his quest for the ultimate universal remote to replace his aging Harmony. They also break down what’s happening with Apple’s just announced 12-month app subscription feature for developers. contextmachine.io/search-for-t
    #AppStore #Harmony #remotecontrol #subscription

  16. Saturday, April 18, 2026

    Incredible record: Ukrainian drone manufacturer shows remote control of interceptor from 2,000km away -- US renews Russian oil sanctions waiver for 1 month, days after signaling it would not do so -- New roads, artillery positions built in Belarus near Ukraine border -- Ukrainian forces contain Russian attempts to advance near Vovchansk ... and more

    activitypub.writeworks.uk/2026

  17. Если задача: удалённо “дозвониться” до устройства (кормушки) с Бали при блокировках сервисов, то вариантов несколько — от простых до надёжных.

    1. Через интернет (если кормушка умная)

    Если кормушка с приложением:

    Используй VPN (WireGuard/OpenVPN) → самый стабильный вариант

    Альтернатива: Cloudflare WARP (часто проходит там, где обычные VPN режут)

    Если приложение китайское (Tuya/Smart Life) — иногда работает даже без VPN

    2. Через SIP / VoIP (если “дозвон” — это реально звонок)

    Если кормушка реагирует на входящий вызов:

    Подними SIP-аккаунт (например через Asterisk или провайдера)

    Подключайся через:

    Zoiper

    Linphone

    Обход блокировок:

    SIP через TLS + SRTP

    или через VPN (проще)

    3. Через Telegram-бота (самый практичный обход)

    Если есть доступ к устройству/розетке:

    Подключаешь кормушку к умной розетке

    Розетку — к Telegram-боту (через Home Assistant / Node-RED)

    Управляешь командами:

    /feed
    /power_on

    Плюс: Telegram почти везде работает даже при блокировках.

    4. Через собственный сервер (надежный вариант)

    Поднимаешь VPS (например в Европе)

    На нём:

    WireGuard

    или reverse tunnel (FRP / Tailscale)

    Кормушка/дом подключены к нему

    Ты заходишь через тот же сервер

    5. Экстренный “колхоз”

    Если ничего не работает:

    Старый смартфон рядом с кормушкой

    Автоответ + приложение управления

    Звонишь → управляешь удалённо

    ---

    Коротко по выбору:

    Быстро и просто → VPN

    Стабильно и надолго → VPS + WireGuard

    Удобно в быту → Telegram + умная розетка

    Если скажешь модель кормушки — дам точную схему под неё (там сильно зависит от экосистемы: Tuya, Xiaomi, Petkit и т.д.).

    Ок, по Xiaomi-кормушке ситуация конкретная — тут нет “дозвона” вообще. Это не SIP/звонок-устройство, а чисто IoT через облако Xiaomi.

    ---

    📦 Твоя модель (типичная Xiaomi)

    Управляется через Mi Home / Xiaomi Home

    Работает через облако Xiaomi

    Можно кормить удалённо (кнопка “Feed”)

    Есть расписание и аварийный оффлайн-режим

    ---

    ⚠️ Главная проблема

    Если сервисы/регион режутся:

    приложение может не подключаться к облаку

    команды (Feed) не проходят

    иногда привязка к региону (China/EU) ломает доступ

    ---

    ✅ Рабочие схемы (реально)

    1. VPN (базовый вариант)

    Что делать:

    включаешь WireGuard / OpenVPN / WARP

    заходишь в Mi Home

    жмёшь “Feed”

    ✔ Работает почти всегда
    ✖ Зависит от блокировок

    ---

    2. Правильный регион (критично)

    В Mi Home:

    попробуй:

    China Mainland

    Singapore

    Germany

    👉 Xiaomi часто ломается из-за региона, не из-за VPN

    ---

    3. Локальный fallback (важно понимать)

    Даже если всё умерло:

    кормушка сама кормит по расписанию

    есть резерв питания и память

    👉 То есть кот не умрёт, но ты не “докормишь вручную”

    ---

    4. Хардкор (если нужно 100% управление)

    То, что делают продвинутые:

    прошивка / разбор API / Home Assistant

    или полный кастом (ESPHome)

    Из практики:

    > Xiaomi часто завязан на облако и плохо работает оффлайн (жалобы на таймзоны и баги)

    ---

    5. Реально надёжный костыль

    Если важно “докормить из Бали”:

    ставишь умную розетку

    перезапуск кормушки → иногда триггерит подачу

    или второй “тупой” автодиспенсер

    ---

    📊 Итог (без воды)

    Xiaomi ≠ устройство для звонков

    Только: приложение → облако → кормушка

    Рабочая схема из Бали:

    VPN → Mi Home → Feed

    Без интернета: только расписание

    ---

    Если хочешь — дам схему, как сделать полностью независимое управление (без Xiaomi облака вообще).

    #Xiaomi #MiHome #SmartHome #IoT #PetFeeder #УмныйДом #VPN #WireGuard #Cloud #УдаленныйДоступ #HomeAssistant #ESPHome #Automation #ИнтернетВещей #TechSetup #RemoteControl #Блокировки #ОбходБлокировок #DigitalNomad #Bali #Kyiv #Cats #PetCare

    t.me/donoperinfo/59842

  18. Claude Computer Use 讓 AI 操作電腦畫面 同時推出手機遙距操控 Claude
      Anthropic 公布 Claude 新一輪代理型 AI 功能,令 Claude 可在 Cla […]
    #人工智能 #Anthropic #Claude #Claude Cowork
    unwire.hk/2026/03/24/claude-co

  19. Venezuela vs Japan Live Streams Free WBC REDDIT 2026

    Where to watch Venezuela vs Japan live stream, TV channel, start time for World Baseball Classic Baseball Quarterfina originally appeared on The Sporting News. Add The Sporting News as a Preferred Source by clicking here Click Read More To Find TV Link ( Smartphone /…
    #Japan #JP #JapanNews #homeautomation #led #news #remotecontrol #robotics #smartappliances
    alojapan.com/1464073/venezuela

  20. alojapan.com/1464073/venezuela Venezuela vs Japan Live Streams Free WBC REDDIT 2026 #HomeAutomation #Japan #JapanNews #led #news #RemoteControl #robotics #SmartAppliances Where to watch Venezuela vs Japan live stream, TV channel, start time for World Baseball Classic Baseball Quarterfina originally appeared on The Sporting News. Add The Sporting News as a Preferred Source by clicking here Click Read More To Find TV Link ( Smartphone /Tablet) Click Here To Watch WBC NOW Cli

  21. Ireland vs Scotland Live Streams Free Six Nations Rugby 2026

    How to watch Ireland vs Scotland live stream, TV channel, start time for Six Nations Rugby originally appeared…
    #Ireland #IE #Europe #Europa #EU #homeautomation #ireland #LED #remotecontrol #Robotics #SmartAppliances
    europesays.com/2845429/

  22. Markus Optiz' latest project is claimed to be "the smallest DIY joystick in the world," yet is made using off-the-shelf parts - a Seeed Studio XIAO ESP32C6 with a five-way joystick soldered on top dead-but style. Communicates via Espressif's ESP-NOW 2.4GHz protocol.

    hackster.io/news/markus-opitz-

    #Technology #News #Hackster #Makers #RemoteControl #Microcontroller

  23. "✨🤖 Behold the Claude Code Remote Control: the groundbreaking #innovation that lets you continue your 'oh-so-critical' coding sessions on any device. Because, obviously, the world desperately needs another way to access a half-baked code editor from every coffee shop on the planet. ☕💻🚀"
    code.claude.com/docs/en/remote #ClaudeCode #RemoteControl #CodingSessions #CoffeeShop #TechTrends #HackerNews #ngated

  24. Emulating a Sony Stereo Remote Control

    I have a few Sony stereos about the place that largely (these days) act as amplification for something or other.  One I use with a TV, using it’s AUX setting to feed in an audio input.  The only problem is that there is no way to select the AUX input from the front panel – it has to be done with a remote control. But the remote that came with it doesn’t have an option for AUX either – it has CD, tape or tuner, but no AUX.  The only way to get to the AUX setting is using the “function” button which cycles between CD, tape, tuner and AUX!

    But I’ve now lost the remote (and the spare remote I was saving “just in case” and the spare, spare turns out only works with power, CD and volume, not “function”) and someone changed the mode to CD and there is no way to get it back onto AUX!  I have a few other remote controls for Sony stereos and they have various combinations of CD, tape, tuner, MD, second tape deck, and so on.  But it seems that only the power, CD and volume controls are common, so no escape there, and second hand ones online seem to be going for upwards of £10!

    So I turned to an Arduino, an infrared LED and the following websites to help:

    And the Arduino IRemote library from Ken Shirrif: https://github.com/Arduino-IRremote/Arduino-IRremote.

    The problem is that the usual way to use an Arduino and the IRemote library is to first get it to “dump” the IR parameters for your controller by using a LED receiver and your existing remote control.  But I’ve lost mine, so no joy there.

    As I say, I did have some similar remotes and wondered if sampling the selection buttons from them might lead to an obvious omission that I could infer was the AUX setting.  So using the “ReceiveDump” sample application and the following circuit I was able to grab the magic numbers from some of the remotes I still have.

    WARNING: Check the pinout for the IR receiver you have, there are several different varieties! I’ve found some with the pinouts reversed to that shown above.

    This gives an output over the serial link like the following:

    Protocol=Sony Address=0x10 Command=0x25 Raw-Data=0x825 12 bits LSB first
    
    Send with: IrSender.sendSony(0x10, 0x25, <numberOfRepeats>);
    
    Raw result in internal ticks (50 us) - with leading gap
    rawData[26]: 
    -65535
    +47,-13
    +22,-13 +11,-12 +23,-13 +11,-12
    +11,-13 +23,-13 +10,-13 +11,-13
    +11,-12 +11,-13 +11,-13 +23
    Sum: 378
    Raw result in microseconds - with leading gap
    rawData[26]: 
    -3276750
    +2350,- 650
    +1100,- 650 + 550,- 600 +1150,- 650 + 550,- 600
    + 550,- 650 +1150,- 650 + 500,- 650 + 550,- 650
    + 550,- 600 + 550,- 650 + 550,- 650 +1150
    Sum: 18900
    
    Result as internal ticks (50 us) array - compensated with MARK_EXCESS_MICROS=20
    uint8_t rawTicks[25] = {47,13, 22,13, 11,12, 23,13, 11,12, 11,13, 23,13, 10,13, 11,13, 11,12, 11,13, 11,13, 23}; // Protocol=Sony Address=0x10 Command=0x25 Raw-Data=0x825 12 bits LSB first
    
    Result as microseconds array - compensated with MARK_EXCESS_MICROS=20
    uint16_t rawData[25] = {2330,670, 1080,670, 530,620, 1130,670, 530,620, 530,670, 1130,670, 480,670, 530,670, 530,620, 530,670, 530,670, 1130}; // Protocol=Sony Address=0x10 Command=0x25 Raw-Data=0x825 12 bits LSB first
    
    uint16_t address = 0x10;
    uint16_t command = 0x25;
    uint32_t data = 0x825;
    
    Pronto Hex as string
    char prontoData[] = "0000 006D 000D 0000 005B 0018 002B 0018 0016 0016 002D 0018 0016 0016 0016 0018 002D 0018 0014 0018 0016 0018 0016 0016 0016 0018 0016 0018 002D 06C3 ";
    
    

    The most useful bits are the address and command portions.  These relate to the two values required to be passed back into the Arduino IRemote library sendSony() call to send that command back out over the IR LED (also shown in the circuit above).

    Unfortunately there was no simple sequence of commands being detected for which I could infer some missing values!  Here is a selection of the values I was receiving for the various “CD”, “Tape”, “Tuner”, “MD”, “Aux”, and similar buttons on a RM-AMU179 and RM-SR5 remote:

    Address Command   Raw-Data
     0x10    0x25      0x825    - CD
    0x410    0x17     0x20817   - USB
     0x90    0x29      0x4829   - DAB
     0x10    0x18      0x818    - FM
     0x10    0x6E      0x86E    - Audio IN
     0x11    0x32      0x8B2    - CD
     0xD     0xF       0x68F    - Tuner
     0xE     0X74      0x774    - Deck A
     0xE     0x34      0x734    - Deck B
     0xF     0x2A      0x7AA    - MD

    I can’t spot a pattern!  And looking more closely at the following site: http://www.hifi-remote.com/sony/Sony_rcvr.htm we can see that the selection options are pretty much “all over the place”.  I did have one “brute force” attempt at sending a selection of potentially useful looking candidates over in a loop:

    for (int i=29; i<38; i++)
    {
      IrSender.sendSony(0x10, i, 3, 12);
      delay(1000);
    }
    
    for (int i=64; i<74; i++)
    {
      IrSender.sendSony(0x10, i, 3, 12);
      delay(1000);
    }
    
    for (int i=104; i<108; i++)
    {
      IrSender.sendSony(0x10, i, 3, 12);
      delay(1000);
    }

    But all I could make it recognise were Tape (0x10, 0x23 or 35) and CD (0x10, 0x25 or 37).  So, over to “plan B”.

    The Linux IR Control (LIRC) project has a really extensive list of IR codes for controllers, and I was able to work out that my stereo uses the Sony RM-SC1 remote control. I wasn’t able to find the setting for the AUX input (although with time that still might be possible), but I was able to find the magic numbers that need to be sent to enable the “function” button to allow me to cycle between CD, tape, tuner and AUX.

    From: https://lirc.sourceforge.net/remotes/sony/RM-SC1 I can see that the “function” button is described as follows:

    begin remote
    
      name  Sony_RM-SC1_2
      bits            7
      flags SPACE_ENC|CONST_LENGTH
      eps            30
      aeps          100
    
      header       2450   500
      one          1260   541
      zero          650   541
      post_data_bits  8
      post_data      0x9
      gap          44783
      toggle_bit_mask 0x0
    
          begin codes
              function                 0x4B
              eq                       0x63
          end codes
    
    end remote

    So this is a 7-bit command with an 8-bit “post data” fixed field containing the value 0x9, which means the code required to activate it is constructed as follows:

    <7-bit command> <8-bit post-data fixed value>

    So this is one of the 15-bit Sony values (Sony also uses 12 and 20-bit values).

    0x4B . 0x09 -> 100 1011 0000 1001

    The trick is working out how to turn this into values to put into the Arduino IRemote library, which requires a “command” and an “address” for the Sony protocol.  You can read more about how to interpret these values in Ken Shirrif’s post here.

    The bits as listed in the LIRC database should be read as values from right to left.  There are three formats of Sony protocol (see: https://www.sbprojects.net/knowledge/ir/sirc.php):

    • 12 bits = <7 bit command> <5 bit address>
    • 15 bits = <7 bit command> <8 bit address>
    • 20 bits = <7 bit command> <8 bits extended address> < 5 bits address>

    So for our 15 bit value, we need to read the last 8 bits “back to front” as an 8-bit address:

    0000 1001 -> 1001 0000 = 0x90

    Then the final 7 bits are the command:

    100 1011 -> 110 1001 = 0x69

    This means that the call into the Arduino IRemote library we need is as follows:

     IrSender.sendSony(0x90, 0x69, 3, SIRCS_15_PROTOCOL);

    Note that we need to specify we’re using the 15-bit protocol.  Cross-referencing with http://www.hifi-remote.com/sony/Sony_rcvr.htm we can look up 0x90 (144) and 0x69 (105) but that is listed as “Input +/Right” so I would never have guessed to try that from my “brute force” approach!

    The easiest way to “hack” this in is to take the IRemote SimpleSender example program and place this line at the start of the main loop() function, followed by an immediate return. I included a delay and flashed the LED to show it was working.

    void loop() {
      IrSender.sendSony(0x90, 0x69, 3, SIRCS_15_PROTOCOL);
      delay(200);
      digitalWrite(LED_BUILTIN, HIGH);
      delay(200);
      digitalWrite(LED_BUILTIN, LOW);
      delay(2000);
    
      return;
    
      // rest of original loop() function

    When used with an InfraRed diode on D2 (with a suitable current limiting resistor), this should result in sending the “function” button press every two seconds.

    My IR LED has the following properties:

    • 5mm IR LED (940nm)
    • Vf = 1.2-1.4V
    • If = 100mA

    But the Arduino’s limit is 40mA (max) or 20mA (ideal) for an IO pin to drive an LED directly.

    • So @40mA/5V -> 95Ω
    • @20mA/5V -> 190Ω

    I used a 220Ω resistor as I had some spare, which means I’m running with a current of I = V/R = (5 – 1.2) / 220 ~ 17mA.

    Just for completeness, looking back at my original trace, we can see that some of the values I detected used a 12-bit command at address 0x10, for example:

    Protocol=Sony Address=0x10 Command=0x25 Raw-Data=0x825 12 bits LSB first

    Mapping this onto the values from http://www.hifi-remote.com/sony/Sony_rcvr.htm, we can see that address 0x10 is a “Sony 16” device (0x10 = 16 in decimal), and that command 0x25 (37 decimal) is “CD, CD/SACD, Aux1”.  So again for completeness this maps as follows:

    • It is a 12-bit command, so has a 5-bit address and 7-bit command.
    • The “raw” value listed is 0x825 which is 1000 0010 0101, giving an address of 1 0000 (0x10 or 16), and a command of 010 0101 (0x25 or 37).
    • Looking in the LIRC data dump for the “Select CD command” we can see the following:
    begin remote
    
      name  Sony_RM-SC1_1
      bits           12
      flags SPACE_ENC|CONST_LENGTH
      eps            30
      aeps          100
    
      header       2476   491
      one          1270   532
      zero          659   532
      gap          44783
      toggle_bit_mask 0x0
    
          begin codes
              KEY_SLEEP                0x061                     #  Was: sleep
              KEY_POWER                0xA81                     #  Was: power
              display                  0xD21
              clock_timer_select       0x461
              clock_timer_set          0xA61
              tuner_memory             0x701
              KEY_TAPE                 0xC41                     #  Was: tape
              KEY_CD                   0xA41                     #  Was: cd
              tuner-band               0xF01
              KEY_VOLUMEUP             0x481                     #  Was: vol_plus
              KEY_VOLUMEDOWN           0xC81                     #  Was: vol_minus
          end codes
    
    end remote

    KEY_CD is 0xA41 or 1010 0100 0001.  Decoding this “backwards” using the 12-bit format <7-bit command> <5-bit address> gives:

    • [ 1010 010 ][ 0 0001 ] -> [ 1000 0 ][ 010 0101 ]
    • Address = 00001 -> 10000 = 0x10 (16)
    • Command = 101 0010 -> 010 0101 = 0x25 (37)

    So the following call would trigger this command (and it does):

     IrSender.sendSony(0x10, 0x25, 3);

    Note that a bit length of 12 is assumed if none is specified.

    So back to the original problem. I need to use “function” several times to select through CD – tape – tuner – AUX, so I ended up just letting the above code run until the AUX setting could be seen on the display, then I turned off the Arduino!

    Kevin

    #arduino #infrared #ir #remoteControl #sony
Share
Share on Mastodon

Enter the server where you have an account.