aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.h
blob: 55490a140608346aa573db2ce2b3ec839180861d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#ifndef GENERALHARDWARE_H
#define GENERALHARDWARE_H

#include "../../Communication/Container.h"
#include "../../DataDef.h"
#include "include.h"
#include "PMR/common/MessageContainer.pb-c.h"
#include "PMR/Hardware/HardwareBlower.pb-c.h"
#include "PMR/EmbeddedParameters/ConfigurationParameters.pb-c.h"
extern ConfigurationParameters *EmbeddedParameters;

extern uint32_t HWConfigurationFunc(MessageContainer* requestContainer);
extern uint32_t MidTankDataSetupFunc(MessageContainer* requestContainer);
extern uint32_t MachineCalibrationDataRequestFunc(MessageContainer* requestContainer);

extern void HWSystemResetRequest(MessageContainer* requestContainer);
uint32_t HWConfigurationInit(void);
void FlashInitAndLoad(void);
uint32_t LoadConfigurationParamsFromFile(bool);
void HWConfigurationLoadFile(void);

extern HardwareBlower BlowerCfg;

extern bool DataUpdated;

extern bool GeneralHwReady;

#endif
WebClient web = new WebClient()) { try { String json = null; web.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0"); web.Headers.Add(HttpRequestHeader.ContentType, "application/json"); web.Headers.Add(HttpRequestHeader.AcceptLanguage, "en-US"); json = web.DownloadString(String.Format("https://nominatim.openstreetmap.org/search?q={0}&format=json&addressdetails=1", filter)); if (json != null) { List<Place> results = JsonConvert.DeserializeObject<List<Place>>(json); places.AddRange(results); } } catch (Exception ex) { LogManager.Default.Log(ex, LogCategory.Debug); } } return places; } } }