pull/7/head^2
Mateusz Lubecki 2022-04-16 21:55:46 +02:00
rodzic b4fa8d7afe
commit ae1fd396bf
5 zmienionych plików z 36 dodań i 11 usunięć

Wyświetl plik

@ -235,6 +235,23 @@ static void message_callback(struct AX25Msg *msg) {
}
const char * post_content = "{\
\"main_config_data_basic_callsign\": \"SP8EBC\",\
\"main_config_data_basic_ssid\": 8,\
\"master_time\": 12345,\
\"main_cpu_load\": 50,\
\"rx10m\": 30,\
\"tx10m\": 20,\
\"digi10m\": 50,\
\"digidrop10m\": 10,\
\"kiss10m\": 5,\
\"rte_main_rx_total\": 11,\
\"rte_main_tx_total\": 12,\
\"rte_main_average_battery_voltage\": 123,\
\"rte_main_wakeup_count\": 0,\
\"rte_main_going_sleep_count\": 2,\
\"rte_main_last_sleep_master_time\": 9}\0\0";
static void dupa(uint16_t http_code, char * content, uint16_t content_lenght) {
if (http_code == 200) {
@ -1183,7 +1200,12 @@ int main(int argc, char* argv[]){
if (main_config_data_mode->gsm == 1) {
if (gsm_sim800_gprs_ready == 1) {
retval = http_client_async_get("http://pogoda.cc:8080/meteo_backend/status", strlen("http://pogoda.cc:8080/meteo_backend/status"), 0xFFF0, 0x1, dupa);
/***
*
* TEST TEST TEST TODO
*/
//retval = http_client_async_get("http://pogoda.cc:8080/meteo_backend/status", strlen("http://pogoda.cc:8080/meteo_backend/status"), 0xFFF0, 0x1, dupa);
retval = http_client_async_post("http://pogoda.cc:8080/meteo_backend/status", strlen("http://pogoda.cc:8080/meteo_backend/status"), post_content, strlen(post_content), 1, dupa);
}

Wyświetl plik

@ -11,12 +11,15 @@
#include <stm32l4xx_ll_usart.h>
#endif
#define RX_BUFFER_1_LN 512
#define TX_BUFFER_1_LN 512
#define RX_BUFFER_1_LN 384
#define TX_BUFFER_1_LN 384
#define RX_BUFFER_2_LN 96
#define TX_BUFFER_2_LN 96
#define RX_BUFFER_3_LN 768
#define TX_BUFFER_3_LN 768
#define SEPARATE_RX_BUFF
#define SEPARATE_TX_BUFF
@ -183,8 +186,8 @@ extern uint8_t srl_usart2_rx_buffer[RX_BUFFER_2_LN];
#endif
#ifdef PARAMETEO
extern uint8_t srl_usart3_tx_buffer[TX_BUFFER_1_LN];
extern uint8_t srl_usart3_rx_buffer[TX_BUFFER_1_LN];
extern uint8_t srl_usart3_tx_buffer[TX_BUFFER_3_LN];
extern uint8_t srl_usart3_rx_buffer[RX_BUFFER_3_LN];
#endif

Wyświetl plik

@ -29,8 +29,8 @@ uint8_t srl_usart2_tx_buffer[TX_BUFFER_2_LN] = {'\0'};
uint8_t srl_usart2_rx_buffer[RX_BUFFER_2_LN] = {'\0'};
#endif
uint8_t srl_usart3_tx_buffer[TX_BUFFER_1_LN] = {'\0'};
uint8_t srl_usart3_rx_buffer[TX_BUFFER_1_LN] = {'\0'};
uint8_t srl_usart3_tx_buffer[TX_BUFFER_3_LN] = {'\0'};
uint8_t srl_usart3_rx_buffer[RX_BUFFER_3_LN] = {'\0'};
void srl_init(

Wyświetl plik

@ -140,13 +140,13 @@ static uint16_t http_client_get_port_from_url(char * input, uint16_t input_ln, c
// copy port number into target buffer
//memcpy(port, temp, 5);
for (; i >= 0 ; i--) {
for (; i > 0 ; i--) {
if (temp[i] == 0) {
if (temp[i - 1] == 0) {
continue;
}
port[j++] = temp[i];
port[j++] = temp[i - 1];
}
}
else {

Wyświetl plik

@ -106,7 +106,7 @@ uint16_t http_client_headers_terminate(char* output, uint16_t output_ln, uint16_
uint16_t http_client_headers_content_ln(char* output, uint16_t output_ln, uint16_t offset, uint16_t content_ln) {
uint16_t out = 0;
snprintf(output + offset, output_ln - offset, "User-Agent: %d\r\n", content_ln);
snprintf(output + offset, output_ln - offset, "Content-lenght: %d\r\n", content_ln);
out = strlen (output);