#include <AVR/AvrSpi.h>
#include <Platform/IParameterHandler.h>
#include <Metadata/ShutterCtrlParamIds.h>
-#include <Platform/ShutterCtrlParameterHandler.h>
+#include <Platform/ParameterHandler.h>
#include <Communication/CommunicationHandler.h>
+++ /dev/null
-#include <Utils/StdTypes.h>
-
-#include <Platform/IParameterHandler.h>
-#include <Metadata/DCMotorParamIds.h>
-#include <Metadata/DCMotorParameterTable.h>
-#include <Platform/DCMotorParameterHandler.h>
-
-#if 0
-DCMotorParameterHandler::ParameterValue
-DCMotorParameterHandler::m_Values[PID_MAX] = { 0 };
-#endif
-DCMotorParameterHandler::DCMotorParameterHandler()
-{
-
-}
-///
-void
-DCMotorParameterHandler::readValue(const uint8_t paramID,uint8_t &_val)
-{
- if (paramID < PID_MAX)
- {
- _val = m_Values[paramID].u.m_U8;
- }
-}
-
-///
-void
-DCMotorParameterHandler::writeValue(const uint8_t paramID,const uint8_t _val)
-{
- if (paramID < PID_MAX)
- {
- m_Values[paramID].u.m_U8 = _val;
- if (m_Values[paramID].m_Listener != 0 )
- {
- m_Values[paramID].m_Listener->onWriteValue(paramID,_val);
- }
- }
-}
-
-/// Handle UInt16_t
-void
-DCMotorParameterHandler::readValue(const uint8_t paramID,uint16_t &_val)
-{
- if (paramID < PID_MAX)
- {
- _val = m_Values[paramID].u.m_U16;
- }
-}
-
-///
-void
-DCMotorParameterHandler::writeValue(const uint8_t paramID,const uint16_t _val)
-{
- if (paramID < PID_MAX)
- {
- m_Values[paramID].u.m_U16 = _val;
- if (m_Values[paramID].m_Listener != 0 )
- {
- m_Values[paramID].m_Listener->onWriteValue(paramID,m_Values[paramID].u.m_U8);
- }
- }
-}
-
-/// Handle Float32_t
-void
-DCMotorParameterHandler::readValue(const uint8_t paramID,Float32_t &_val)
-{
- if (paramID < PID_MAX)
- {
- _val = m_Values[paramID].u.m_Float;
- }
-}
-
-///
-void
-DCMotorParameterHandler::writeValue(const uint8_t paramID,const Float32_t _val)
-{
- if (paramID < PID_MAX)
- {
- m_Values[paramID].u.m_Float = _val;
- if (m_Values[paramID].m_Listener != 0 )
- {
- m_Values[paramID].m_Listener->onWriteValue(paramID,m_Values[paramID].u.m_Float);
- }
- }
-}
-
-void
-DCMotorParameterHandler::registerListener(const uint8_t paramID,IParameterListener *_val)
-{
- if (paramID < PID_MAX)
- {
- m_Values[paramID].m_Listener = _val;
- }
-
-}
+++ /dev/null
-#ifndef __DCMOTOR_PARAMETERHANDLER_H__
-#define __DCMOTOR_PARAMETERHANDLER_H__
-
-
-/**
- * @brief storage class
- *
- */
-class DCMotorParameterHandler : public IParameterHandler
-{
-#if 0
- typedef struct _ParameterValue_t
- {
- union ParameterValue
- {
- uint8_t m_U8;
- uint16_t m_U16;
- uint32_t m_U32;
- Float32_t m_Float;
- } u;
- IParameterListener *m_Listener;
- } ParameterValue;
-#endif
- public:
- DCMotorParameterHandler();
- ///
- virtual void readValue(const uint8_t paramID,uint8_t &_val);
- ///
- virtual void writeValue(const uint8_t paramID,const uint8_t _val);
- ///
- virtual void readValue(const uint8_t paramID,uint16_t &_val);
- ///
- virtual void writeValue(const uint8_t paramID,const uint16_t _val);
- ///
- virtual void readValue(const uint8_t paramID,uint32_t &_val) {};
- ///
- virtual void writeValue(const uint8_t paramID,const uint32_t _val) {};
- ///
- virtual void readValue(const uint8_t paramID,Float32_t &_val) ;
- ///
- virtual void writeValue(const uint8_t paramID,const Float32_t _val) ;
- ///
- ///
- virtual void registerListener(const uint8_t paramID,IParameterListener *_val);
-
-
- private:
-};
-
-#endif
+++ /dev/null
-#include <Utils/StdTypes.h>
-
-#include <Platform/IParameterHandler.h>
-#include <Metadata/PowerswitchParamIds.h>
-#include <Metadata/PowerswitchParameterTable.h>
-#include <Platform/PowerswitchParameterHandler.h>
-
-PowerswitchParameterHandler::PowerswitchParameterHandler()
-{
-
-}
-///
-void
-PowerswitchParameterHandler::readValue(const uint8_t paramID,uint8_t &_val)
-{
- if (paramID < PID_MAX)
- {
- _val = m_Values[paramID].u.m_U8;
- }
-}
-
-///
-void
-PowerswitchParameterHandler::writeValue(const uint8_t paramID,const uint8_t _val)
-{
- if (paramID < PID_MAX)
- {
- m_Values[paramID].u.m_U8 = _val;
- if (m_Values[paramID].m_Listener != 0 )
- {
- m_Values[paramID].m_Listener->onWriteValue(paramID,_val);
- }
- }
-}
-
-/// Handle UInt16_t
-void
-PowerswitchParameterHandler::readValue(const uint8_t paramID,uint16_t &_val)
-{
- if (paramID < PID_MAX)
- {
- _val = m_Values[paramID].u.m_U16;
- }
-}
-
-///
-void
-PowerswitchParameterHandler::writeValue(const uint8_t paramID,const uint16_t _val)
-{
- if (paramID < PID_MAX)
- {
- m_Values[paramID].u.m_U16 = _val;
- if (m_Values[paramID].m_Listener != 0 )
- {
- m_Values[paramID].m_Listener->onWriteValue(paramID,m_Values[paramID].u.m_U8);
- }
- }
-}
-
-/// Handle Float32_t
-void
-PowerswitchParameterHandler::readValue(const uint8_t paramID,Float32_t &_val)
-{
- if (paramID < PID_MAX)
- {
- _val = m_Values[paramID].u.m_Float;
- }
-}
-
-///
-void
-PowerswitchParameterHandler::writeValue(const uint8_t paramID,const Float32_t _val)
-{
- if (paramID < PID_MAX)
- {
- m_Values[paramID].u.m_Float = _val;
- if (m_Values[paramID].m_Listener != 0 )
- {
- m_Values[paramID].m_Listener->onWriteValue(paramID,m_Values[paramID].u.m_Float);
- }
- }
-}
-
-void
-PowerswitchParameterHandler::registerListener(const uint8_t paramID,IParameterListener *_val)
-{
- if (paramID < PID_MAX)
- {
- m_Values[paramID].m_Listener = _val;
- }
-
-}
+++ /dev/null
-#ifndef __DCMOTOR_PARAMETERHANDLER_H__
-#define __DCMOTOR_PARAMETERHANDLER_H__
-
-
-/**
- * @brief storage class
- *
- */
-class PowerswitchParameterHandler : public IParameterHandler
-{
- public:
- PowerswitchParameterHandler();
- ///
- virtual void readValue(const uint8_t paramID,uint8_t &_val);
- ///
- virtual void writeValue(const uint8_t paramID,const uint8_t _val);
- ///
- virtual void readValue(const uint8_t paramID,uint16_t &_val);
- ///
- virtual void writeValue(const uint8_t paramID,const uint16_t _val);
- ///
- virtual void readValue(const uint8_t paramID,uint32_t &_val) {};
- ///
- virtual void writeValue(const uint8_t paramID,const uint32_t _val) {};
- ///
- virtual void readValue(const uint8_t paramID,Float32_t &_val) ;
- ///
- virtual void writeValue(const uint8_t paramID,const Float32_t _val) ;
- ///
- ///
- virtual void registerListener(const uint8_t paramID,IParameterListener *_val);
-
-
- private:
-};
-
-#endif
+++ /dev/null
-#include <Utils/StdTypes.h>
-
-#include <Platform/IParameterHandler.h>
-#include <Metadata/ShutterCtrlParamIds.h>
-#include <Metadata/ShutterCtrlParameterTable.h>
-#include <Platform/ShutterCtrlParameterHandler.h>
-
-ShutterCtrlParameterHandler::ShutterCtrlParameterHandler()
-{
-
-}
-///
-void
-ShutterCtrlParameterHandler::readValue(const uint8_t paramID,uint8_t &_val)
-{
- if (paramID < PID_MAX)
- {
- _val = m_Values[paramID].u.m_U8;
- }
-}
-
-///
-void
-ShutterCtrlParameterHandler::writeValue(const uint8_t paramID,const uint8_t _val)
-{
- if (paramID < PID_MAX)
- {
- m_Values[paramID].u.m_U8 = _val;
- if (m_Values[paramID].m_Listener != 0 )
- {
- m_Values[paramID].m_Listener->onWriteValue(paramID,_val);
- }
- }
-}
-
-/// Handle UInt16_t
-void
-ShutterCtrlParameterHandler::readValue(const uint8_t paramID,uint16_t &_val)
-{
- if (paramID < PID_MAX)
- {
- _val = m_Values[paramID].u.m_U16;
- }
-}
-
-///
-void
-ShutterCtrlParameterHandler::writeValue(const uint8_t paramID,const uint16_t _val)
-{
- if (paramID < PID_MAX)
- {
- m_Values[paramID].u.m_U16 = _val;
- if (m_Values[paramID].m_Listener != 0 )
- {
- m_Values[paramID].m_Listener->onWriteValue(paramID,m_Values[paramID].u.m_U8);
- }
- }
-}
-
-/// Handle Float32_t
-void
-ShutterCtrlParameterHandler::readValue(const uint8_t paramID,Float32_t &_val)
-{
- if (paramID < PID_MAX)
- {
- _val = m_Values[paramID].u.m_Float;
- }
-}
-
-///
-void
-ShutterCtrlParameterHandler::writeValue(const uint8_t paramID,const Float32_t _val)
-{
- if (paramID < PID_MAX)
- {
- m_Values[paramID].u.m_Float = _val;
- if (m_Values[paramID].m_Listener != 0 )
- {
- m_Values[paramID].m_Listener->onWriteValue(paramID,m_Values[paramID].u.m_Float);
- }
- }
-}
-
-void
-ShutterCtrlParameterHandler::registerListener(const uint8_t paramID,IParameterListener *_val)
-{
- if (paramID < PID_MAX)
- {
- m_Values[paramID].m_Listener = _val;
- }
-
-}
+++ /dev/null
-#ifndef __DCMOTOR_PARAMETERHANDLER_H__
-#define __DCMOTOR_PARAMETERHANDLER_H__
-
-
-/**
- * @brief storage class
- *
- */
-class ShutterCtrlParameterHandler : public IParameterHandler
-{
- public:
- ShutterCtrlParameterHandler();
- ///
- virtual void readValue(const uint8_t paramID,uint8_t &_val);
- ///
- virtual void writeValue(const uint8_t paramID,const uint8_t _val);
- ///
- virtual void readValue(const uint8_t paramID,uint16_t &_val);
- ///
- virtual void writeValue(const uint8_t paramID,const uint16_t _val);
- ///
- virtual void readValue(const uint8_t paramID,uint32_t &_val) {};
- ///
- virtual void writeValue(const uint8_t paramID,const uint32_t _val) {};
- ///
- virtual void readValue(const uint8_t paramID,Float32_t &_val) ;
- ///
- virtual void writeValue(const uint8_t paramID,const Float32_t _val) ;
- ///
- ///
- virtual void registerListener(const uint8_t paramID,IParameterListener *_val);
-
-
- private:
-};
-
-#endif