UniversalScanner icon indicating copy to clipboard operation
UniversalScanner copied to clipboard

Port to Linux and MacOs

Open julienblitte opened this issue 4 years ago • 8 comments

Study port to Linux and MacOs

julienblitte avatar May 09 '20 00:05 julienblitte

i'd really like to see a linux port! :)

JohnTar22 avatar Nov 07 '22 20:11 JohnTar22

Good job pal.

alkaphreak avatar Nov 08 '22 10:11 alkaphreak

i'd really like to see a linux port! :)

Yeap, I would like maybe first to migrate to another development language. Might be C or Rust. I have already made a proof of concept working (in C) in command line for Linux for Dahua and HIK Vision.

Good job pal.

:-)

julienblitte avatar Nov 09 '22 16:11 julienblitte

Rust would be a good choice.

alkaphreak avatar Nov 09 '22 16:11 alkaphreak

Thanks for the sarcasm, for the sake of others, I've managed to use mono to run it on Ubuntu, works pretty good.

JohnTar22 avatar Nov 09 '22 16:11 JohnTar22

Thanks for the sarcasm

Misunderstanding, there is no sarcasm, I am really working on this topic and really think about porting this to C or Rust.

for the sake of others, I've managed to use mono to run it on Ubuntu, works pretty good.

Great! Feel free to share any tips you found to make it works.

For now, I have done this piece of code, I share with you if it can help you also: https://github.com/julienblitte/uscan

I made some progress on this, I will update you.

julienblitte avatar Nov 10 '22 14:11 julienblitte

Thanks for the answer, Iv'e tried uscan, looks good!, as i see there's still a big difference in the vendor support list between the versions, am i right?

JohnTar22 avatar Nov 12 '22 14:11 JohnTar22

Yes, I have put in the readme the list of missing protocol compared to this C# program, as a to-do-list / reminder and there is still a lot to do.

But I am still not sure to finish this, if I switch to Rust meanwhile...

Next protocols to port would be probably mDNS and GigEVision as they are generic protocols.

julienblitte avatar Nov 12 '22 15:11 julienblitte