Commit Graph

12 Commits

Author SHA1 Message Date
c7e2ab7675 Initial request/response object structure
No idea if this will be the best way to represent this stuff long-term, but it's working at the moment. I have some reservations about attempting to list all the possible ResponseParam keys, but I'm already this far in and it would be nice if it worked out...
2025-01-03 10:57:54 -06:00
b186561d24 Finish Finder implementation
This can correctly find and return IntelliCenter units on the local network now.

Cleaned up a bunch of Finder code and added back in "debug" module logging.

Fixed up types in Dns module so we can use instanceof
2025-01-02 17:03:28 -06:00
4ccdf837d9 Give artifact unique name per job 2025-01-02 15:27:40 -06:00
a885e3fb2c Update dist files 2025-01-02 15:20:44 -06:00
74a91c2e13 Minor fixes
Add a field for the raw ipv4 address of an A record (encoded in an int)
Rename "remaining data" to "rdata" since that's what the dns spec calls it
Update Srv record rdata block to be handled the same as other records
Fix A record endOffset to have the correct value
2025-01-02 15:20:02 -06:00
6d8258313d Ignore macOS junk 2025-01-02 12:04:12 -06:00
d43a958cfe WIP: DNS response parsing 2025-01-02 12:03:57 -06:00
41cdaba05c WIP: IntelliCenter controller locating
This is capable of broadcasting the request and receiving the response, but is not yet decoding the responses to identify the appropriate one that is the controller. That is forthcoming, and documentation is on the wiki.
2025-01-01 11:47:51 -06:00
942a03aea1 Move types package to dev dependencies 2025-01-01 11:45:09 -06:00
eaf660ea77 Add Wireshark capture of find request/response 2025-01-01 11:43:17 -06:00
d25cd56d0c Add mitmproxy log
This should help with implementation by providing a reference of what the official app does.
2024-12-31 21:40:41 -06:00
73d968bb3b Initial commit
Proof of concept of websocket connection to an IntelliCenter controller.

I swear it takes longer to get the linters setup and cooperating with each other than any of the actual code...
2024-12-31 11:26:43 -06:00