Skip to content

Commit

Permalink
static ip tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Paciente8159 committed Sep 22, 2024
1 parent 7a7a153 commit 0b3c761
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 10 deletions.
16 changes: 10 additions & 6 deletions uCNC/src/interface/serial.c
Original file line number Diff line number Diff line change
Expand Up @@ -527,14 +527,18 @@ void print_fltarr(print_cb cb, float *arr, uint8_t count)
}
}

void print_ip4(print_cb cb, int32_t num)
void print_ipv4(print_cb cb, int32_t num)
{
uint8_t *ip = #
print_int(cb, (uint32_t)ip[0]);
typedef union{
uint32_t ip;
uint8_t bytes[4];
} ipv4_t;
ipv4_t ip = { .ip = (uint32_t)num };
print_int(cb, (uint32_t)ip.bytes[0]);
cb('.');
print_int(cb, (uint32_t)ip[1]);
print_int(cb, (uint32_t)ip.bytes[1]);
cb('.');
print_int(cb, (uint32_t)ip[2]);
print_int(cb, (uint32_t)ip.bytes[2]);
cb('.');
print_int(cb, (uint32_t)ip[3]);
print_int(cb, (uint32_t)ip.bytes[3]);
}
4 changes: 2 additions & 2 deletions uCNC/src/interface/serial.h
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ extern "C"
void print_fltunits(print_cb cb, float num);
void print_intarr(print_cb cb, int32_t *arr, uint8_t count);
void print_fltarr(print_cb cb, float *arr, uint8_t count);
void print_ip4(print_cb cb, int32_t num)
void print_ipv4(print_cb cb, int32_t num);

#define serial_print_str(__s) print_str(serial_putc, __s)
#define serial_print_bytes(data, count) print_bytes(serial_putc, data, count)
Expand All @@ -89,7 +89,7 @@ extern "C"
#define serial_print_fltunits(num) print_fltunits(serial_putc, num)
#define serial_print_intarr(arr, count) print_intarr(serial_putc, arr, count)
#define serial_print_fltarr(arr, count) print_fltarr(serial_putc, arr, count)
#define serial_print_ip4(ip) print_ip4(serial_putc, ip)
#define serial_print_ipv4(ip) print_ipv4(serial_putc, ip)

#ifdef ENABLE_DEBUG_STREAM
#ifndef DEBUG_STREAM
Expand Down
1 change: 1 addition & 0 deletions uCNC/src/modules/w5500_mogoose/mongoose_config.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,6 @@
#define MG_ENABLE_CUSTOM_MILLIS 1
#define mkdir(a, b) (-1)
#define MG_IO_SIZE 128
#define MG_ENABLE_ASSERT 1

#endif
7 changes: 5 additions & 2 deletions uCNC/src/modules/w5500_mogoose/w5500_mongoose.c
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ void w5500_diagnostic(void *args)
{
MG_INFO(("ethernet: %s", mg_tcpip_driver_w5500.up(&mif) ? "up" : "down"));
struct mg_tcpip_if *ifp = (struct mg_tcpip_if *) mgr.priv;
serial_print_ip4(ifp->ip);
serial_print_ipv4(ifp->ip);
serial_flush();
}

Expand All @@ -152,7 +152,10 @@ DECL_MODULE(w5500_mongoose)
mif.mac[3] = 0x0a;
mif.mac[4] = 0x49;
mif.mac[5] = 0xfb;
mif.enable_dhcp_client = true;
// mif.enable_dhcp_client = true;
mif.gw = 0xfe01a8c0;
mif.ip = 0x7801a8c0;
mif.mask = 0x00ffffff;

mif.driver = &mg_tcpip_driver_w5500;
mif.driver_data = &spi; // network interface
Expand Down

0 comments on commit 0b3c761

Please sign in to comment.