Skip to content

Commit

Permalink
docs: FAQ + some useful hints
Browse files Browse the repository at this point in the history
  • Loading branch information
Hypfer committed Dec 22, 2023
1 parent 94dfdea commit 870d25d
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 0 deletions.
26 changes: 26 additions & 0 deletions docs/_pages/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,32 @@ The proper solution is strong legislation enforcing product usage either without
in a controlled fashion right out of the box.
The vendor cloud can still be an option, but it must not be the only way to use an IoT Device.

## Can I use Valetudo to bypass region locks? <a name="regionlock"></a>

**No.**

Valetudo does not support bypassing region locks to e.g. use a CN unit outside of CN.

The reasoning behind this stance is that, as it works right now, Valetudo existing does not have any negative impact
on sales for the vendors.<br/>
In fact, I'd argue that it has an ever-growing **positive** impact on their bottom line, because
lots of people buy their products _only_ because they can use it with Valetudo.

However, as soon as you decide to undermine regional pricing strategies of these vendors, you'd be giving them a
_very good reason_ to try their hardest to shut you down. It would be foolish and short-sighted to do that.
On-top, it would also be futile to do that.
You as some rando hacker and developer can't win against a corporate entity of that scale. At least not long-term.<br/>
If you give them (or rather their investors) a business incentive to stop you, they will stop you.

And what would it be good for anyway?<br/>
Is allowing a few people to save some minor amounts of money worth souring the relations with the vendors?<br/>
Is getting what you want (CN unit with cool features in EU) worth jeopardizing the ability of regular buyers to use their
robot without the cloud?


Yes, I hear you, you bought the HW and now you want total freedom over it because you paid for it.<br/>
It's an understandable perspective, but that's not how the world works. And - most importantly - you won't be able to change
how the world works by just forcefully trying to get what you want without considering the needs of other parties involved.



Expand Down
15 changes: 15 additions & 0 deletions docs/_pages/general/supported-robots.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,8 @@ There are multiple hardware revisions under the same name. Only the `dreame.vacu
Rooting is pretty easy, only requiring a 3.3v USB UART Adapter, [the Dreame Breakout PCB](https://github.com/Hypfer/valetudo-dreameadapter) and almost no disassembly.
All warranty seals stay intact.

If you only see weird characters on the UART, try `500000` instead of `115200` as the baud rate.

#### Details

**Valetudo Binary**: `armv7`
Expand All @@ -125,6 +127,7 @@ All warranty seals stay intact.
#### Rooting instructions

- [UART](https://valetudo.cloud/pages/installation/dreame.html#uart)
- [Init override (may be patched)](https://gist.github.com/stek29/5c44244ae190f3757a785f432536c22a)

### Xiaomi 1T<a id="xiaomi_1t"></a>

Expand Down Expand Up @@ -390,6 +393,18 @@ The Dreame W10 is sold as:
Rooting is pretty easy, only requiring a 3.3v USB UART Adapter, [the Dreame Breakout PCB](https://github.com/Hypfer/valetudo-dreameadapter) and almost no disassembly.
All warranty seals stay intact.

For some yet unknown reason, installing firmware updates doesn't work if we try to pre-package Valetudo as we do
on other dreames. Because of that, with this robot, you will have to manually install Valetudo after rooting.

For that, follow these steps:

1. Download the latest matching Valetudo binary: `https://github.com/Hypfer/Valetudo/releases/latest/download/valetudo-armv7-lowmem`
2. Copy the binary to the robot the same way you copied the firmware tar file
3. Move it to `/data/valetudo`. `/data/valetudo` should be the binary. It should **not** be a folder
4. `cp /misc/_root_postboot.sh.tpl /data/_root_postboot.sh`
5. `chmod +x /data/valetudo /data/_root_postboot.sh`
6. `reboot`

#### Details

**Valetudo Binary**: `armv7-lowmem`
Expand Down

0 comments on commit 870d25d

Please sign in to comment.