|
|
|
@ -10,13 +10,14 @@ |
|
|
|
|
|
|
|
|
|
#include <curl/curl.h> |
|
|
|
|
|
|
|
|
|
#include "selfdrive/common/util.h" |
|
|
|
|
#include "selfdrive/hardware/hw.h" |
|
|
|
|
#include "selfdrive/ui/qt/api.h" |
|
|
|
|
#include "selfdrive/ui/qt/qt_window.h" |
|
|
|
|
#include "selfdrive/ui/qt/offroad/networking.h" |
|
|
|
|
#include "selfdrive/ui/qt/widgets/input.h" |
|
|
|
|
|
|
|
|
|
const char* USER_AGENT = "AGNOSSetup-0.1"; |
|
|
|
|
const std::string USER_AGENT = "AGNOSSetup-"; |
|
|
|
|
const QString DASHCAM_URL = "https://dashcam.comma.ai"; |
|
|
|
|
|
|
|
|
|
void Setup::download(QString url) { |
|
|
|
@ -26,6 +27,8 @@ void Setup::download(QString url) { |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
auto version = util::read_file("/VERSION"); |
|
|
|
|
|
|
|
|
|
char tmpfile[] = "/tmp/installer_XXXXXX"; |
|
|
|
|
FILE *fp = fdopen(mkstemp(tmpfile), "w"); |
|
|
|
|
|
|
|
|
@ -34,7 +37,7 @@ void Setup::download(QString url) { |
|
|
|
|
curl_easy_setopt(curl, CURLOPT_WRITEDATA, fp); |
|
|
|
|
curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L); |
|
|
|
|
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); |
|
|
|
|
curl_easy_setopt(curl, CURLOPT_USERAGENT, USER_AGENT); |
|
|
|
|
curl_easy_setopt(curl, CURLOPT_USERAGENT, (USER_AGENT + version).c_str()); |
|
|
|
|
|
|
|
|
|
int ret = curl_easy_perform(curl); |
|
|
|
|
|
|
|
|
|