Bricked Astrion (HA100) bootlooping — how do I get into Recovery / Safe Mode / Preloader?

I seem to have bricked my own Astrion doing ADB stuff during KeyMapper setup. I disabled the OEM launcher (com.aiks.HaRemote, pm disable-user); it worked until the first reboot and now it bootloops on the “Smart Screen” logo, with the USB port connecting/disconnecting on a cycle. ADB can’t catch a stable window to re-enable the package.

It’s an MT6580 / Android 8.1, so I know it’s reflashable — I just can’t get in.

Can anyone confirm, for this hardware:

  1. Button combo for Recovery mode? (the buttons are non-standard on the remote)

  2. Button combo for Safe Mode (to disable 3rd-party apps and get a stable adb window)?

  3. Preloader / BROM (SP Flash Tool) mode — hold which button while plugging USB? Does the PC see a MediaTek Preloader port?

  4. Anyone have the SP Flash Tool firmware image + scatter for the Astrion, or is that support-only?

Trying to fix it myself before bothering support. Any button-combo tips appreciated. Thanks!

Hey Lim, welcome to the community! We’d love to hear more of your ideas and feedback — feel free to post them here.

Astrion Remote Reset Guide (Step-by-Step) ��️

If your Astrion Remote is:

· Not loading views correctly

· Stuck after an update

· Randomly rebooting

A factory reset may help. Here’s how to do it:

Steps:

1. Turn off the Astrion Remote

2. Press and hold the side power button to turn it back on

3. When you see the Smart Screen, press and hold the Back button

4. Keep holding until the Smart Screen appears again, then release

5. You’ll now be in the firmware system menu

6. Use the Down button to select Wipe data/factory reset

7. Confirm using the side power button (not OK!)

8. Select Yes on the next screen and confirm again

9. Once finished, confirm again to reboot

:warning: Important note:
The confirmation button is always the side power button, not the OK button.

We hope this procedure resolves your issue. If you have any further questions, please do not hesitate to let us know. We wish you a pleasant experience with our product.

Thanks so much for that! But It doesn’t work, it just keeps looping. Screen is on for 30s or so and then off for 3-5 and then back to 'Smart Screen"

Holding the side button does not seem to turn it off. and holding the side button when it loops does nothing either.

Any suggestions?

Thanks again

Skip the manual shutdown, and press the return key for a long time when the remote control is turned off and restarted and the picture is displayed.

Just hold this button right? It does nothing sadly. i’ve held it though multiple reboots and nothing.

I think the issue is because I disabled the OEM launcher package (com.aiks.HaRemote) and it looks like RosCard firmware needs it present at boot.

Is there a way to use BROM?

Or any other way?

Thanks

Hi Lim, apologies for the delayed reply.

As mentioned earlier, since your remote is stuck in a reboot loop, please ignore the startup steps shown in my video. Instead, simply wait for the remote to display an image on screen, then press and hold the Return button. After that, you can follow the rest of the procedure in my video.

To be precise, the steps are as follows:

  1. When the remote starts up and the “Smart Screen” appears, press and hold the Return button.
  2. The screen will flicker once, and then the “Smart Screen” appears again — at that point, release the Return button.
  3. Wait until the safe mode screen appears.

I hope this video and these steps help resolve the file corruption issue on your device.

Video link for your reference:

Thanks so much for taking the time to post that.

I was doing exactly this and it seems that disabling com.aiks.HaRemote effects something way earlier in the boot process? Do you have access to any of the dev team to ask that question. What does disabling com.aiks.HaRemote do to the device?

Ill post a vid tonight showing what I’m doing just so you can see. I know what its like when you try to support someone and its like… But did you really do what I said??? HAHA

Could you let us know exactly how you disabled it? I checked with our development team, and they confirmed that disabling this app will remove the launcher (meaning you won’t be able to access the home screen), so the device will stay in a boot loop. However, in theory, you should still be able to enter safe mode.

So we’d like to understand your specific steps so we can reproduce the environment and better address the issue.

As for the firmware reflash, my colleague is currently organizing the materials and will provide me with the documentation and download links shortly. I’ll forward them to you as soon as I receive them. Please bear with us.

Thanks for that, after a very long night, I have managed to get the driver installed and working

you, need signed drivers which you can find here;

I have the the files ready to go;

But it just connects/ disconnects over and over

And i’m getting a dead battery even though is been plugged into the USB port for hours.

Going to try and charge it on the dock and then see if it will be stable.

Ill let you know how I get on.

Thanks again for all the support :slight_smile:

Alright Lim, thank you very much for sharing. We’ll test your steps shortly and try to enter engineering mode.

Here is the firmware reflash guide — you can start preparing your environment:

The procedure is the same for all firmware updates; only the firmware package differs.

And here is the firmware download link:

Please note that the firmware file is quite large, so the download may take a while. It is still being uploaded at the moment (the system estimates about another hour).

If you run into any other issues during the firmware reflash process, feel free to reach out to us anytime — we’re here to help.

Ignore all that, I was overthinking it :slight_smile:

Flashing now,

Haha, I was just putting together the notes on the battery issue and things to keep in mind during firmware flashing, but it turns out you’ve already managed to get into flashing mode—that’s really great news!

If you have any other questions, feel free to reach out to us anytime. We’re always here to help.

Happy to see a tech company openly helping people with bootloaders and firmware flashing.

we tinkerers like to poke and break things, and too many brands will just tell you to deal with it and buy a new device.

1 Like

We are truly delighted to see so many of you using our products and sharing such constructive feedback with us.

At Sanytron, our core philosophy is openness, collaboration, and mutual growth. We are committed to listening to our customers’ voices, and we see it as our responsibility and mission to help resolve any issues you encounter.

We also greatly appreciate the effort you’ve put into exploring and tinkering with our remote control—it’s through exploration that discovery and progress are made. We are more than happy to serve as the foundation for your journey.

If you ever run into any questions or issues while using our products, feel free to visit our new technical support website: https://hub.sanytron.com/ . We’re always here for you.

1 Like

Yeah, I want to add a big thanks as well, ive done a lot of work with ESP32’s but this is my first Android SoC and its cool. What Claude and I have been able to create over the last couple of days has been pretty great :slight_smile:

So thanks guys, its awesome that a company is open and helpful for us people that are technical. it’s a breath of fresh air compared to what I thought was going to happen.

Also this FW is much lighter and works really well with Fully Kiosk, Im still working on the key mappings. But the gui is pretty close to being done. Even have a bootloader and start up animations.

Also Ive seen people say that this device is underpowered and its not a power problem. Its a Lovelace thing, these are all custom HTML specifically for this device and they are awesome. When you’re running Lovelace with a lot of cards, bubble card ect, it can really be pretty heavy.

Get Claude to help you do up some custom UIs, really worth the tokens :slight_smile:

I put this in for the cloud animations, but its a bit hard to see

1 Like

Nice, how are the physical buttons handled?

Everything works except for mute, cant figure that out; but everything else works. Every button press ends up as an HA service call.

  • Most buttons send normal key codes we catch in the browser: ⏻ = F2 (Apple TV on/off), Lights = F4, Curtains = F5, AC = F7, d-pad/OK drive the Apple TV. Each one just fires the matching HA service.

  • We match on the key code, not the name — a couple of buttons report a weird key name, so the number’s the reliable bit.

  • Volume’s different — Android eats those keys before the page sees them, so we let Fully grab them and hand them to us (fully.bind), then we push it to the amp.

  • Back comes through as a browser “go back,” so we trap it in JS — it just goes Home (or acts as Menu on the TV screen) and never kicks you out of the app.

  • Mute are locked down by Android — nothing we can do, left alone.

1 Like

Hi,Faceman.What do you think of this?

So i’ve set up Home Assistant Voice Assistant as well, but the mic has a lot of problems hearing me and its pretty intermittent.

Any suggestions, where even is it on the remote?

The microphone is located at the top of our remote control, and we have specially designed an opening to enhance voice pickup performance.

1 Like