#ifndef __VIVIDCAN_H_ #define __VIVIDCAN_H_ #include "device/include/device.h" #include "platform/include/stm32.h" namespace icsneo { class VividCAN : public Device { public: // Serial numbers start with VV static constexpr const char* PRODUCT_NAME = "VividCAN"; static constexpr const uint16_t PRODUCT_ID = 0x1102; VividCAN(neodevice_t neodevice) : Device(neodevice) { com = std::make_shared(std::make_shared(getWritableNeoDevice())); setProductName(PRODUCT_NAME); productId = PRODUCT_ID; } bool goOnline() { return false; } static std::vector> Find() { std::vector> found; for(auto neodevice : STM32::FindByProduct(PRODUCT_ID)) found.push_back(std::make_shared(neodevice)); return found; } }; } #endif