gstar

Joined 19 years ago

Karma
1,424
Submissions
287
Member since
Nov 13
SI Unit for Power The letter s First character of my username @gmail.com
View on Hacker News

Recent submissions

Comment · 2 months ago
Or, theres the option of a 32gb v100 (about $600USD on taobao etc), where you can get 1200 of prefill at 80 of decode: https://github.com/geoffwatts/ninfer-v100 - that's _really_ cheap inference, and it's not a modified card - you just need to add a blower or water block.
Comment · 2 years ago
You're right! The serial bus isn't encrypted!

I got inspired, and have plugged in my scope, and then an RS422 to serial adapter, and I'm getting XML encoded (weird) CAN messages, which I presume are the same as what's on the CAN bus exposed on some of the control box's ports. I'll get out the can analyser tomorrow and check.

Now the trick will be to reverse engineer this protocol. Here's a tiny sample:

  <U>setCAN 0201000000236000000000000 </U=ce><U>getCAN 1 </U=00><U>Ping</U=db> <U>ackCAN 1</U=aa><U>Ping</U=db> <U>setCAN </U=b2><U>getCAN 1 </U=00><U>Ping</U=db> <U>ackCAN 1</U=aa><U>Ping</U=db> <U>setCAN </U=b2><U>getCAN 1 </U=00><U>Ping</U=db> <U>ackCAN 1</U=aa><U>Ping</U=db> <U>setCAN </U=b2><U>getCAN 1 </U=00><U>Ping</U=db> <U>ackCAN 1</U=aa><U>Ping</U=db> <U>setCAN </U=b2><U>getCAN 1 </U=00><U>Ping</U=db> <U>ackCAN 1</U=aa><U>Ping</U=db>
Comment · 2 years ago
Not always - if it's used as a bus, it's 2 wire.
Comment · 2 years ago
I have something slightly different

1 is RS422 B

2 is RS422 A

3 & 5 - GND

4 & 6 - VCC

Not sure what 7 and 8 do.

Comment · 2 years ago
Interesting! Yours is a different rev to mine, and a different chip. Can you post photos of both sides please?
Comment · 2 years ago
No, sorry - I may be able to buzz one out of the a/c controller later on.

I do, have 2 spare USB-C to JST-SH adapters that suit the round advantage air circuit board if anyone wants one (Perth, Free). Email in profile.

Comment · 2 years ago
It's an FT312D, which is a purpose-built android thingy that presents a serial port and allows the tablet to charge.
Comment · 2 years ago
Speaking of sandgropers, I do understand Advantage Air are based in WA - so it's fairly likely they're reading this!
Comment · 2 years ago
It 100% is designed so that you have to use their hardware.
Comment · 2 years ago
Oh, and you just need one of these and a TTL to RS422 converter off aliexpress to replicate the interface:

https://www.aliexpress.com/item/1005005918675239.html

The connectors on the small RJ45 daughter board are JST-SH 1.0

The yellow lead puts out 4.2v to replicate a Li-Ion battery (as far as I can tell). You can ignore this.

Red is positive

Black is negative

Green is usb d+

Blue is usb d-

Comment · 2 years ago
Incidentally, if you root your tablet you can just change the build.MODEL to "MyAir5" and everything will work on a third party tablet.
Comment · 2 years ago
OMFG; I am in Perth, I have the same system, the very same problem and solved it almost the same way and was in the process of writing it up.

The system uses RS422, with a base64 encoded AES key in the aaservice binary, and I was contemplating building an esp32 based open source implementation of the controller.

That's a crazy weird coincidence.

Comment · 7 years ago
The UI looks incredible - was it closed source, and did it die with the company?
Comment · 8 years ago
I think it's probably a great way to understand the culture of the hiring organisation and to see if your approach would work with theirs.

It'll probably be relatively unsuccessful at a bigger company with worse internal comms, with an HR function that's too far removed from the engineering team.

I'm sure you'll find a job that suits _you_ with this approach, though.

Comment · 8 years ago
Grab must have absolutely incredible internal comms and leadership.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton