Skip to content

Commit

Permalink
DESERT Release 3.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
fedefava86 committed Nov 20, 2024
1 parent 1c8e96d commit 39ce8fc
Show file tree
Hide file tree
Showing 73 changed files with 6,067 additions and 459 deletions.
80 changes: 80 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,83 @@
# Release notes - DESERT - 3.5.0

### New Feature

[DES-148](https://uw-signet.atlassian.net/browse/DES-148) Support new EvoLogics firmware

[DES-154](https://uw-signet.atlassian.net/browse/DES-154) Driver EvoLogics: Extended Protocol Mode functionality

[DES-155](https://uw-signet.atlassian.net/browse/DES-155) Driver EvoLogics: USBL responses parsing

### Improvement

[DES-83](https://uw-signet.atlassian.net/browse/DES-83) Better handling of tcl import

[DES-92](https://uw-signet.atlassian.net/browse/DES-92) CBR improvements

[DES-112](https://uw-signet.atlassian.net/browse/DES-112) Improve documentation in order to add how to compile a module during develop

[DES-115](https://uw-signet.atlassian.net/browse/DES-115) DESERT CI receipts improvements

[DES-129](https://uw-signet.atlassian.net/browse/DES-129) add ns-2.34 code into a repository along with the required changes to make it compatible with latest gcc versions

[DES-131](https://uw-signet.atlassian.net/browse/DES-131) fix doxygen of uwsmposition

[DES-133](https://uw-signet.atlassian.net/browse/DES-133) Documentation: mention the papers in the doxygen

[DES-134](https://uw-signet.atlassian.net/browse/DES-134) Remove warning in bind that are actually not failed

[DES-138](https://uw-signet.atlassian.net/browse/DES-138) Re-introduce clang-format enforcement

[DES-139](https://uw-signet.atlassian.net/browse/DES-139) fix warning originated by UWSMposition

[DES-142](https://uw-signet.atlassian.net/browse/DES-142) HMMPhysical: model for different packet sizes

[DES-143](https://uw-signet.atlassian.net/browse/DES-143) Do not force DESERT Addons using a specific version of C\+\+

[DES-144](https://uw-signet.atlassian.net/browse/DES-144) Rewrite uwapplication using the sockets implemented for the modem interface

[DES-146](https://uw-signet.atlassian.net/browse/DES-146) Ivor agreed on publishing some modules

[DES-147](https://uw-signet.atlassian.net/browse/DES-147) fixes in UwPhysicalStats and UwHMMPhysicalStats

### Bug

[DES-61](https://uw-signet.atlassian.net/browse/DES-61) Parallel compilations breaks Miracle and DESERT

[DES-130](https://uw-signet.atlassian.net/browse/DES-130) check uwrov code

[DES-140](https://uw-signet.atlassian.net/browse/DES-140) tclcl build broken with gcc 13

[DES-145](https://uw-signet.atlassian.net/browse/DES-145) too much data won't be transmitted from Evologics in IM

[DES-149](https://uw-signet.atlassian.net/browse/DES-149) Errors in DESERT installation on raspberry pi 4

[DES-150](https://uw-signet.atlassian.net/browse/DES-150) Errors during DESERT installation on Ubuntu 24.04 LTS

[DES-153](https://uw-signet.atlassian.net/browse/DES-153) Error during WOSS build on Ubuntu 24.04 LTS with gcc 13.2.0

[DES-156](https://uw-signet.atlassian.net/browse/DES-156) Segfault on uwaloha

[DES-157](https://uw-signet.atlassian.net/browse/DES-157) CSMA ALOHA packet loss too high in sea trial

[DES-158](https://uw-signet.atlassian.net/browse/DES-158) Uwrangingtdoa with adaptive payload doesn't work

[DES-159](https://uw-signet.atlassian.net/browse/DES-159) Mean throughput lower than single cbr throughputs when executing file test\_uwcsmaaloha.tcl

### Epic

[DES-108](https://uw-signet.atlassian.net/browse/DES-108) Refactor of private modules handling

[DES-114](https://uw-signet.atlassian.net/browse/DES-114) DESERT private protocols/elements handling

### Task

[DES-102](https://uw-signet.atlassian.net/browse/DES-102) Make security addons and uwflooding\_sec compile.

[DES-109](https://uw-signet.atlassian.net/browse/DES-109) PATH and LD\_LIBRARY\_PATH handling study

[DES-152](https://uw-signet.atlassian.net/browse/DES-152) Update WOSS to 1.13 and 1.7.0 DBs

3.4.1 - 2024-01-29
* Fix on EvoLogics desert samples
3.4.0 - 2024-01
Expand Down
51 changes: 51 additions & 0 deletions DESERT_Addons/packer_uwranging_tdoa/Makefile.am
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
#
# Copyright (c) 2024 Regents of the SIGNET lab, University of Padova.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# 3. Neither the name of the University of Padova (SIGNET lab) nor the
# names of its contributors may be used to endorse or promote products
# derived from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#

AM_CXXFLAGS = -Wall -ggdb3

lib_LTLIBRARIES = libpackeruwrangingtdoa.la

libpackeruwrangingtdoa_la_SOURCES = packer-uwranging-tdoa.cc packer-uwranging-tdoa.h initlib.cc

libpackeruwrangingtdoa_la_CPPFLAGS = @NS_CPPFLAGS@ @NSMIRACLE_CPPFLAGS@ @DESERT_CPPFLAGS@
libpackeruwrangingtdoa_la_LDFLAGS = @NS_LDFLAGS@ @NSMIRACLE_LDFLAGS@ @DESERT_LDFLAGS@ @DESERT_LDFLAGS_BUILD@
libpackeruwrangingtdoa_la_LIBADD = @NS_LIBADD@ @NSMIRACLE_LIBADD@ @DESERT_LIBADD@

nodist_libpackeruwrangingtdoa_la_SOURCES = initTcl.cc

BUILT_SOURCES = initTcl.cc

CLEANFILES = initTcl.cc

TCL_FILES = packer-uwranging-tdoa-init.tcl

initTcl.cc: Makefile $(TCL_FILES)
cat $(VPATH)/$(TCL_FILES) | @TCL2CPP@ PackerUwRangingTdoaTclCode > initTcl.cc

EXTRA_DIST = $(TCL_FILES)
33 changes: 33 additions & 0 deletions DESERT_Addons/packer_uwranging_tdoa/autogen.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#!/bin/sh
#
# Copyright (c) 2013 Regents of the SIGNET lab, University of Padova.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# 3. Neither the name of the University of Padova (SIGNET lab) nor the
# names of its contributors may be used to endorse or promote products
# derived from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
#


aclocal -I m4 --force && libtoolize --force && automake --foreign --add-missing && autoconf
69 changes: 69 additions & 0 deletions DESERT_Addons/packer_uwranging_tdoa/configure.ac
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
#
# Copyright (c) 2024 Regents of the SIGNET lab, University of Padova.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# 3. Neither the name of the University of Padova (SIGNET lab) nor the
# names of its contributors may be used to endorse or promote products
# derived from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#

AC_INIT(packeruwrangingtdoa, 1.0.0)
AM_INIT_AUTOMAKE
AM_PROG_AR

AC_CONFIG_MACRO_DIR([m4])

AC_PROG_CXX
AC_PROG_MAKE_SET

AC_DISABLE_STATIC

AC_LIBTOOL_WIN32_DLL
AC_PROG_LIBTOOL

AC_PATH_NS_ALLINONE

AC_ARG_WITH_NSMIRACLE

AC_CHECK_NSMIRACLE([have_nsmiracle=yes],[have_nsmiracle=no])
if test x$have_nsmiracle != xyes ; then
AC_MSG_ERROR([Could not find nsmiracle, is --with-nsmiracle set correctly?])
fi

AC_ARG_WITH_DESERT
AC_ARG_WITH_DESERT_BUILD

AC_CHECK_DESERT([have_desert=yes],[have_desert=no])
if test x$have_desert != xyes ; then
AC_MSG_ERROR([Could not find desert, is --with-desert set correctly?])
fi


AC_DEFINE(CPP_NAMESPACE,std)

AC_CONFIG_FILES([
m4/Makefile
Makefile
])

AC_OUTPUT
8 changes: 8 additions & 0 deletions DESERT_Addons/packer_uwranging_tdoa/initlib.cc
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#include<tclcl.h>

extern EmbeddedTcl PackerUwRangingTdoaTclCode;

extern "C" int Packeruwrangingtdoa_Init() {
PackerUwRangingTdoaTclCode.load();
return 0;
}
30 changes: 30 additions & 0 deletions DESERT_Addons/packer_uwranging_tdoa/m4/Makefile.am
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#
# Copyright (c) 2024 Regents of the SIGNET lab, University of Padova.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# 3. Neither the name of the University of Padova (SIGNET lab) nor the
# names of its contributors may be used to endorse or promote products
# derived from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

EXTRA_DIST = nsallinone.m4 nsmiracle.m4 desert.m4

Loading

0 comments on commit 39ce8fc

Please sign in to comment.