earth-reverse-engineering
open62541
earth-reverse-engineering | open62541 | |
---|---|---|
4 | 5 | |
2,083 | 2,433 | |
- | 1.3% | |
0.0 | 9.8 | |
over 3 years ago | 7 days ago | |
C | C | |
- | Mozilla Public License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
earth-reverse-engineering
- Figured out how to combine Google Earth tiles into a single glTF, load it into Blender or any game engine like PlayCanvas
-
How to UV unwrap a large object (1 million verts) using Smart UV Project? Would love to have it all unwrapped on one object if possible...
I see, that's useful information. Perhaps import lower resolution versions of the google earth model and textures instead? The model is already in multiple LODs. I used this one a few years ago: https://github.com/retroplasma/earth-reverse-engineering though I now see there's https://github.com/eliemichel/MapsModelsImporter
-
3D Print of Downtown St Pete (at least part of it)
i've used retroplasma's exporter to get city sections into blender (fairly low resolution but probably good enough for a 3d print) and from there you could probably use a plugin to convert that to an STL.
-
Real World Driving Simulator?
I've seen a few people talk about this before, but the past hour of research has led me to believe it's actually possible: A driving simulator that uses satellite data let you take on real roads. Google Maps has been largely reverse engineered (Demo, Code) - the data just needs to be processed (barring some bugs, things under trees or bridges). I wouldn't try to keep the photorealism, there's simply not enough data, so some sort of cartoony simplifcation like Infinitown would be awesome. The idea sounds absolutely naive but I'm sure a strong team could do it.
open62541
-
What Cannot Be Skipped About the Skiplist: A Survey of Skiplists and Their Appl
Zip trees are great!
For a project I made a version that uses the memory location of the entries to construct the (random) rank on the fly.
So it’s a binary tree structure that requires the same memory as a linked list (two pointers) only!
https://github.com/open62541/open62541/blob/master/deps/zipt...
-
How to be good at C++
Here is a bug report I submitted to open62541, over a year ago. Figuring out how that library works... I don't even understand the terminology; it's all very generic (everything is called 'nodes', 'objects', etc.), there are loads of ways to do anything, type safety is not a concept the library approves of so that doesn't help either, and most functions you cannot even find in the source as they are generated by macros. It doesn't help that OPC UA is a big standard (thousands of pages) either. It boggles the mind that the reference implementation for something used in so many critical places is so badly documented, and at the same time allows so many ways to get things subtly wrong.
-
Apache PLC4X announcing end of community support due to missing funding
There's quite a bit of OPC UA bashing across this project. So let me chime in to keep the "balance in the universe".
OPC UA is a protocol to interact with an object-oriented information model. Basically CORBA done right to use object-oriented principles and reuse software components in industrial automation.
Since OPC UA is a protocol, its performance depends mostly on the implementation. Some PLCs may be crappy. But that doesn't translate into bad performance overall. My experience goes to the exact contrary.
Full disclosure, I lead-develop and maintain an open source OPC UA implementation that sees quite a bit of use by the big guys in the automation domain. We use C for performance. And we do have funding from the industry.
https://github.com/open62541/open62541
But yes, it is hard to break into this world. Especially since solutions have to be maintained for 20+ years. A solo developer usually cannot ensure that this will still be usable some years down the line.
-
How do you go about understanding and using new libraries?
Earlier this year I was trying to use open62541, and ended up writing this bugreport. The developers are, so far, ignoring it, and it's a crying shame because it makes the library so much less useful than it could otherwise be.
-
How to check reliability of Ethernet connection between an Intel NUC and ARM cortex-M micro controller ?
Why don't you use a standardized industrial protocol, that support these requirements? Would perhaps OPC UA meet your needs? There are a number of open source implementations and the standard itself is open, too.
What are some alternatives?
Medal-Of-Honor-PSX-File-Viewer - A set of tools to open and view files from the PSX games Medal Of Honor And Medal Of Honor:Underground.
plc4x - PLC4X The Industrial IoT adapter
SA-MP - A repository for making the latest SA-MP version open source
SGDK - SGDK - A free and open development kit for the Sega Mega Drive
GoogleEarthVR-saved-renamer - Quick, dirty and portable tool for renaming saved places in Google Earth VR.
node-opcua - Unlocking the Full Potential of OPC UA with Typescript and NodeJS - http://node-opcua.github.io/
MapsModelsImporter - A Blender add-on to import models from google maps
pymgclient - Python Memgraph Client
grass - GRASS GIS - free and open-source geospatial processing engine
psxsdk - Homebrew Sony PlayStation 1 SDK
flyover-reverse-engineering - Reversing Apple's 3D satellite mode
c-open - CANopen stack for embedded devices