- flexPTP updated

- minor fixes
This commit is contained in:
Wiesner András 2025-06-24 19:26:10 +02:00
parent 9a307757bd
commit 19468ee617
7 changed files with 14 additions and 9 deletions

6
.gitmodules vendored
View File

@ -6,10 +6,10 @@
url = https://github.com/lwip-tcpip/lwip.git url = https://github.com/lwip-tcpip/lwip.git
[submodule "Modules/embfmt"] [submodule "Modules/embfmt"]
path = Modules/embfmt path = Modules/embfmt
url = git@epagris.com:epagris/embfmt.git url = https://gitea.epagris.com/epagris/embfmt
[submodule "Modules/flexptp"] [submodule "Modules/flexptp"]
path = Modules/flexptp path = Modules/flexptp
url = git@epagris.com:epagris/flexPTP.git url = https://github.com/epagris/flexPTP
[submodule "Modules/etherlib"] [submodule "Modules/etherlib"]
path = Modules/etherlib path = Modules/etherlib
url = git@epagris.com:epagris/EtherLib.git url = https://gitea.epagris.com/epagris/EtherLib

View File

@ -46,7 +46,7 @@
#include <flexptp/port/example_ports/ptp_port_stm32f407_lwip.h> #include <flexptp/port/example_ports/ptp_port_stm32f407_lwip.h>
#endif #endif
#define PTP_MAIN_OSCILLATOR_FREQ_HZ (168000000) #define PTP_MAIN_OSCILLATOR_FREQ_HZ (180000000)
#define PTP_INCREMENT_NSEC (6) #define PTP_INCREMENT_NSEC (6)
#include <stdlib.h> #include <stdlib.h>

View File

@ -38,6 +38,7 @@
* NO_SYS==1: Provides VERY minimal functionality. Otherwise, * NO_SYS==1: Provides VERY minimal functionality. Otherwise,
* use lwIP facilities. * use lwIP facilities.
*/ */
#include <stdint.h>
#define NO_SYS 0 #define NO_SYS 0
/* ---------- Memory options ---------- */ /* ---------- Memory options ---------- */
@ -95,6 +96,9 @@ a lot of data that needs to be copied, this should be set high. */
#define LWIP_SUPPORT_CUSTOM_PBUF 1 #define LWIP_SUPPORT_CUSTOM_PBUF 1
/* --------- Ethernet hooks --------- */ /* --------- Ethernet hooks --------- */
struct netif;
struct pbuf;
extern int8_t hook_unknown_ethertype(struct pbuf *pbuf, struct netif *netif);
#define LWIP_HOOK_UNKNOWN_ETH_PROTOCOL(pbuf,netif) hook_unknown_ethertype(pbuf,netif) #define LWIP_HOOK_UNKNOWN_ETH_PROTOCOL(pbuf,netif) hook_unknown_ethertype(pbuf,netif)
/* ---------- IPv4 options ---------- */ /* ---------- IPv4 options ---------- */

View File

@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2021 András Wiesner Copyright (c) 2025 András Wiesner
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@ -63,4 +63,5 @@ set(FLEXPTP_INCLUDES ${include_dirs} ${LWIP_DIR}/src/include ${LWIP_PORT_DIR}/in
set(FLEXPTP_CPU_PARAMS ${cpu_PARAMS}) set(FLEXPTP_CPU_PARAMS ${cpu_PARAMS})
set(FLEXPTP_COMPILE_DEFS ${symbols_c_SYMB}) set(FLEXPTP_COMPILE_DEFS ${symbols_c_SYMB})
add_subdirectory(flexptp) add_subdirectory(flexptp)
target_include_directories(${CMAKE_PROJECT_NAME} PUBLIC ${FLEXPTP_INCLUDE_EXPORT})
target_link_libraries(${CMAKE_PROJECT_NAME} flexptp) target_link_libraries(${CMAKE_PROJECT_NAME} flexptp)

@ -1 +1 @@
Subproject commit 604bb4db5ef9569842e8de1fdf5ed5aa104dd637 Subproject commit 33b40f2eed4b2c725cbc2a9ed30b4fc928755878

View File

@ -21,7 +21,7 @@ Still not clear what is it useful for? No worries, it's a behind-the-scenes supp
> To acquire the full source tree after cloning the repo, please fetch the linked *submodules* as well: > To acquire the full source tree after cloning the repo, please fetch the linked *submodules* as well:
``` ```
git clone https://gitea.epagris.com/epagris/flexPTP-demo-NUCLEO-F439ZI.git git clone https://github.com/epagris/flexPTP-demo-NUCLEO-F439ZI
cd flexPTP-demo-NUCLEO-F439ZI cd flexPTP-demo-NUCLEO-F439ZI
git submodule init git submodule init
git submodule update git submodule update
@ -154,7 +154,7 @@ ptp log {def|corr|ts|info|locked|bmca} {on|off} Turn on or off logging
time [ns] Print time time [ns] Print time
ptp master [[un]prefer] [clockid] Master clock settings ptp master [[un]prefer] [clockid] Master clock settings
ptp info Print PTP info ptp info Print PTP info
ptp domain [domain] Print or get PTP domain ptp domain [domain] Print or set PTP domain
ptp addend [addend] Print or set addend ptp addend [addend] Print or set addend
ptp transport [{ipv4|802.3}] Set or get PTP transport layer ptp transport [{ipv4|802.3}] Set or get PTP transport layer
ptp delmech [{e2e|p2p}] Set or get PTP delay mechanism ptp delmech [{e2e|p2p}] Set or get PTP delay mechanism
@ -192,7 +192,7 @@ ptp priority [<p1> <p2>] Print or set clock priority f
## License ## License
The project is created by András Wiesner (Epagris) in 2025 and published under the MIT license. Contributions are welcome! :) The project was created by András Wiesner (Epagris) in 2025 and published under the MIT license. Contributions are welcome! :)