Unverified Commit de3d709b authored by Andrea Orlati's avatar Andrea Orlati Committed by GitHub
Browse files

Adding C-band receiver supporto to centos_7_compatibility (#811)



* fix issue #806: Preliminary support for C band receiver at the SRT. IF2 conversion control, component configuration, data configuration, Station procedure, changelog, Receivers boss configuration are still missing.
I also recoded some parts of the system in order to get rid of the warnings  coming from new gcc compiler. Introduced a GCC
Compiler Directive workaround to by pass warning from ACS source code.

* fix issue #806: Recoding to overcome warnings during compilation ended. Drawbacks are not expected but a check is required
since some library header files have been touched. Added all missing receiver configurations (mnemonic is CCG).
Missing other subsystem configurations such us servo system or backend. Missing as well the part to control
the board for the 1st and 2nd conversion of the receiver.

* fix issue #806: a couple of fixes to guarantee nothing is broken by the changes made to get rid of deprecated code

---------

Co-authored-by: default avatarAndrea Orlati <a.orati@ira.inaf.it>
parent 707cdd93
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -97,6 +97,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/
	              
## [Next Release] - 
## Added
    issue #806   Added supprto for the C-band receiver at the SRT
## Fixed
## Changed
	 issue #689 - The dataset provided by wether station has been enlarged by the wind direction. The correctponding RAL 'wx' command will noe provided wind direction readout, as well
+11 −0
Original line number Diff line number Diff line
#ifndef CPLUSPLUS_HELPER_H
#define CPLUSPLUS_HELPER_H

#if (__cplusplus > 199711L )
#define C11_STRINGIFY(X) #X
#define C11_IGNORE_WARNING_PUSH _Pragma("GCC diagnostic push")
#define C11_IGNORE_WARNING_POP _Pragma("GCC diagnostic pop")
#define C11_IGNORE_WARNING(X) _Pragma(C11_STRINGIFY(GCC diagnostic ignored X))
#endif

#endif
 No newline at end of file
+7 −0
Original line number Diff line number Diff line
#ifndef CUSTOM_LOGGER_UTILS_H
#define CUSTOM_LOGGER_UTILS_H

#include <Cplusplus11Helper.h>

C11_IGNORE_WARNING_PUSH
C11_IGNORE_WARNING("-Wdeprecated-declarations")
C11_IGNORE_WARNING("-Wmisleading-indentation")
C11_IGNORE_WARNING("-Wcatch-value=")
#include <logging.h>
C11_IGNORE_WARNING_POP
#include <ManagmentDefinitionsS.h>

#define CUSTOM_LOGGING_DATA_NAME "source"
+7 −0
Original line number Diff line number Diff line
@@ -11,8 +11,15 @@
/* Andrea Orlati(aorlati@ira.inaf.it) 22/06/2006      Creation                                          */
/* Andrea Orlati(aorlati@ira.inaf.it) 15/04/2010      Now the table also suppport calls from maci simple clients   */

#include <Cplusplus11Helper.h>

#include <vector>
C11_IGNORE_WARNING_PUSH
C11_IGNORE_WARNING("-Wdeprecated-declarations")
C11_IGNORE_WARNING("-Wmisleading-indentation")
C11_IGNORE_WARNING("-Wcatch-value=")
#include <baciValue.h>
C11_IGNORE_WARNING_POP
#include "IRA"
#include "DataField.h"
#include <expat.h>
+7 −0
Original line number Diff line number Diff line
@@ -11,8 +11,15 @@
/* Andrea Orlati(aorlati@ira.inaf.it) 07/06/2006      Creation                                          */
/* Andrea Orlati(aorlati@ira.inaf.it) 26/01/2018      Rewritten in order to bypass an issue with 64bit ACS2017 */

#include <Cplusplus11Helper.h>

#include <vector>
C11_IGNORE_WARNING_PUSH
C11_IGNORE_WARNING("-Wdeprecated-declarations")
C11_IGNORE_WARNING("-Wmisleading-indentation")
C11_IGNORE_WARNING("-Wcatch-value=")
#include <baciValue.h>
C11_IGNORE_WARNING_POP
#include "Definitions.h"
#include "String.h"

Loading