видимо сказывается плохое знание английского. _UpdatePosition не смог найти координаты в объекте вашего popup - потому что их нет, а в примерах они есть.
RU и UA
Причем более свежий 3795586 - вероятно загружается через API ботом компании Garmin из своих баз.
А более старый 72639 был там изначально до всех событий.
Бот Garmin видимо не распознал старый набор из-за другого родителя и создал его дубликат.
OSM Boundaries - вообще какой то левый срез базы данных OSM, актуальность которого вызывает сомнения.
Злодеи они такие, но надо исходить из того что мы живем в цивилизованном обществе. Да и код это всего лишь один из вариантов опознания машины, можно номер и вручную ввести, но лень, поэтому я за код.
Вообще тогда лучше использовать какой нибудь менеджер загрузки, который позволяет докачивать на сервер.
можно и с нуля написать - передачу файла блоками, проверку целостности, многопоточность.
Я бы готовое поискал, наверняка куча уже написано.
Libre Office вполне справлялся, поначалу показываешь, а потом они сами начинают разбираться. С расшариванием принтеров были поначалу сложности, но это единичные случаи. Даже некоторый виндовый софт(мелкие проги по расчету металла из метров в кг) - прекрасно заработал в wine.
Винду можно оставить в конкретных случаях, где совсем никак и купить на нее лиц.
TCP соединение тоже может передавать данные в двух направлениях. Там открываешь соединение на адрес:порт и так же пишешь и читаешь ответ, все предельно просто, сетевая подсистема сама следит за целостностью данных и их доставкой адресатам. Формат самих данных не меняется, меняется лишь способ доставки.
rs232 - это физические COM порты - проводки.
A RS232-Ethernet - это сеть - проводок один, но много IP адресов(а также TCP портов).
С точки зрения программы это всего лишь разные библиотеки - код по сути не меняется.
В винде - для каждого виртуального ком-порта нужен драйвер(вероятно есть в пакете программ оборудования), а во вторых оборудование нужно настроить на требуемую скорость заранее(вероятно специализированные драйвера будут сами это делать, но не факт).