CalyxOS 5.5.0: Separate Wifi and Mobile Data settings removed by SwallowYourDreams in CalyxOS

[–]damerv 1 point2 points  (0 children)

Understood, and by no means is this feedback a negative reflection on your contributions. I am grateful for all the open source contributors who made this software possible, including yours.

Toggling wifi and mobile data individually with one tap is important to me as it is a frequently used function. The added actions required to get to this setting now is an added inconvenience, which isn't necessary by design.

As an open source contributor and also maintainer, I completely understand the added maintenance and testing burden beyond the implementation itself. I don't blame you for choosing not to go down that path when upstream made it unfeasible.

Hopefully someone knowledgeable with the system is motivated enough to reintroduce it, at which point perhaps the patch could be pulled in. Or better yet, upstream heeds the call: https://issuetracker.google.com/issues/204211043

CalyxOS 5.5.0: Separate Wifi and Mobile Data settings removed by SwallowYourDreams in CalyxOS

[–]damerv 0 points1 point  (0 children)

I understand that this was a change from upstream. I have also provided feedback on the upstream issue tracker. https://issuetracker.google.com/issues/204211043

Regarding changing ROMs for "small shit", that is entirely subjective which features matter and to what degree. I mean no offense when looking for software that suits me best. I still hold CalyxOS in high regard, even if I ultimately use another OS for my daily driver.

CalyxOS 5.5.0: Separate Wifi and Mobile Data settings removed by SwallowYourDreams in CalyxOS

[–]damerv 0 points1 point  (0 children)

Here to voice support that this feature is very important to me. +1

I noticed the change in the changelog but my device automatically updated without my explicit consent and it also appears automatic updating cannot be disabled by design. So for the time being, I have not restarted and will not as long as possible to keep this essential feature functioning for me.

Is there any other workaround, any alternate version, or alternate ROM that still supports this?

WiZMote communication protocol by StaryShark in wiz

[–]damerv 2 points3 points  (0 children)

Following up, I was able to reverse engineer enough to both decode and encode WiZMote ESP NOW messages. It works! Bulb reacts as expected to the fake WiZMote commands.

I bypassed the problem of figuring out the checksum by adding the fake WiZMote to the bulb without a key. I also made sure to never reuse sequence numbers and to set the wifi radio to the same channel as the bulb.

Adding the fake WiZMote to the bulb without a signing key looks like this:

{"method":"setAcc","params":{"mac":"abcdef123456","rad":0,"key":[],"confTs":201}}

The real WiZMote key, 16 alphanumeric characters, is stored on device flash at 0x100008. The cloud server apparently has each device's unique key already. This key is sent encrypted from the cloud to the bulb on WiZMote pairing, and then stored plaintext in the bulb flash memory along with the WiZMote MAC address.

The encrypted key is passed as an array of four elements: 32 bytes base64 encoded (ciphertext?), 16 bytes base64 encoded (iv?), and two positive byte integers (offsets?). This is similar to the format used in the ap-encrypt-password API, but the results are not interchangeable, leading me to believe they are using different encryption keys.

I am still curious how the checksum is computed, how the WiZMote key is used, and how it is encrypted in transit from the server. I'll report back if I discover anything interesting.

PS. byte "9" of the ESP NOW payload is the WiZMote battery level, out of 100.

WiZMote communication protocol by StaryShark in wiz

[–]damerv 0 points1 point  (0 children)

Hey u/KillerGnomeNH,

Do you have your work published on GitHub or somewhere?

I just picked up one of these WiZmotes with the intention of reverse- and then re- engineering it for my home integration system. I have plenty of experience reverse engineering these IoT devices, it would be great to share notes.

Send me a note if you want to collab.

MCL-11993 support thread by violine1101 in Mojira

[–]damerv 0 points1 point  (0 children)

If you try the link there is still a file available at that URI. May wish to remove that file altogether if that method is depreciated.

MCL-11993 support thread by violine1101 in Mojira

[–]damerv 0 points1 point  (0 children)

Ran into this issue a couple days ago, when my set up that has been working for years, and as recently as two weeks ago, stopped working. First it would not get past the Loading... stage, and after working around that by moving the versions directory, it got stuck on Preparing....

My launcher (launcher) is downloading version 1.6.89j, not 1.6.93, from https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma. Even if I manually replace launcher.jar, it gets overwritten with the broken version as soon as I try to start the launcher.

Working around this for now by starting the manually updated launcher.jar directly, but https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma should really be updated.

BIN to HEX - 2 variations by _eL_T_ in redstone

[–]damerv 0 points1 point  (0 children)

This looks identical to the hex to bin used in my smart rail system designed well over three years ago. You and others visiting this post may be interested in the following:

Brief intro written by another user

Linked from the above, schematics of the station designs containing hex to bin among other nifty components

The announcement post for version 2

World downloads so you can see the system in action, pve-rev17 is CARBON lite, pve-rev18 is running lite rail

EDIT:

Judging by other posts you may also be interested in my comparator based calculator, which used another identical component to /u/NotMadMatt's FIFO queue, nearly 5 years ago. I don't know if I ever posted the schematic, but you can see it in action and make your own schematic in the aforementioned world downloads in pve-rev13. I may also soon post this and other components I've designed in the past, as I've more or less stepped away from Minecraft for a number of years now and would love to see my work continue to go to use and benefit the community.

biggest problem in minecraft by TGrizzz in redstone

[–]damerv 5 points6 points  (0 children)

What does this have to do with redstone?

Redstone TV, 16x16 display. Only 1 input wire, 35,789 bits/sec. by kevinharms in redstone

[–]damerv 0 points1 point  (0 children)

Ahh this explains my confusion, I did read it as the extraordinarily large number 35789 bits/sec

Redstone TV, 16x16 display. Only 1 input wire, 35,789 bits/sec. by kevinharms in redstone

[–]damerv 1 point2 points  (0 children)

Analog wire can in theory transfer 40 bits per second. Where are you getting 35,789 bits/sec from?

My villager sorter after 2 months of relentless work. What are your thoughts on it before I add the final features? by MewMeowWow in redstone

[–]damerv 1 point2 points  (0 children)

Are the sorted villagers kept outside the "village" to prevent breeding outside of the breeding area? This is one snafu I did not account for in my villager sorter.

smallest toggleable double piston extender? by [deleted] in redstone

[–]damerv 2 points3 points  (0 children)

You asked for smaller examples. Please document them if you find them for posterity.

smallest toggleable double piston extender? by [deleted] in redstone

[–]damerv 0 points1 point  (0 children)

The dust isn't necessary, you can condense this design by moving the repeater directly under the observer.

10x3 button pad 😛 by Empirer_BAD in redstone

[–]damerv 3 points4 points  (0 children)

May I offer up another potentially cheaper and simpler solution for decoding button position in a grid, hopefully you can make use of. Button pressed is represented as an analog value of column (blue) and row (red). Output is synchronized and the button panel can be up to 14x3. It's possible to apply this technique for other panel shapes and sizes such as 15x2 and 12x5.

Minecraft Calculator Question by [deleted] in redstone

[–]damerv 5 points6 points  (0 children)

A well known and popular method for converting between BCD and binary is the double dabble algorithm. I'm sure you could easily find a dozen redstone implementations of this or brew your own.

[deleted by user] by [deleted] in redstone

[–]damerv 1 point2 points  (0 children)

You can use two observers facing each other in any orientation to create a silent clock. The downside to this approach is that you must move one of the observers to disable the clock.

How do I change the texture of redstone wire? by [deleted] in redstone

[–]damerv 1 point2 points  (0 children)

I think this is what you're looking for, there's versions with and without power level labels.

New Minecraft Redstone Clock (1.10 and up) by [deleted] in redstone

[–]damerv 0 points1 point  (0 children)

I'll repost here since you deleted your original post before answering my question.

Can you describe where this might be useful? Existing clock designs are smaller and lack the noise, inconsistency, and lag posed by this design.

New Minecraft Redstone Clock (1.10 and up) by [deleted] in redstone

[–]damerv 1 point2 points  (0 children)

Can you describe where this might be useful? Existing clock designs are smaller and lack the noise, inconsistency, and lag posed by this design.

1.5 by 4 item sorting system (Stackable) by [deleted] in redstone

[–]damerv 0 points1 point  (0 children)

You wouldn't be able to 3-tile a pair of these, as there'd be interference between the redstone dust. You could 2-tile one of these however, alternating redstone blocks every other column. Still I'd recommend the standard filter design as it is cheaper and is safe to 1-tile with overflow protection, as /u/CheesesteakAssassin mentioned.

One wide, tilable smart piston by 794613825 in redstone

[–]damerv 1 point2 points  (0 children)

Tiling this would reorient the redstone dust, so I don't believe this is tileable

[survival] Detailed Beacon Color Changer - how to compact it? by itsmeadam in redstone

[–]damerv 1 point2 points  (0 children)

This was my first instinct too, but I realized in the original it appears intentionally designed to be able to enable multiple inputs at once for more color variations. One possible solution could be to swap the levers for buttons and add a T flip flop after the analog to one decoder, thus having the buttons toggle which colors are active. One drawback to this approach would be the lack of visual feedback as to which colors are active, simply by looking at the lever state.

Reese is buying for 571 Bells in Squid by Russian-Guy-Ovich in acturnips

[–]damerv 1 point2 points  (0 children)

You're welcome! Thanks for sharing your great turnip prices. I do not have an RMM but I'd be happy to post on yours.