Device: RAD-Comet and RAD-Comet 2: Replace all references to RAD-Comet with RAD-Comet2
parent
0bf279c7b9
commit
49e578a657
|
|
@ -45,7 +45,6 @@ Instructions for installing each API can be found in its respective documentatio
|
||||||
- RAD-Pluto
|
- RAD-Pluto
|
||||||
- RAD-Star 2
|
- RAD-Star 2
|
||||||
- RAD-SuperMoon
|
- RAD-SuperMoon
|
||||||
- RADComet
|
|
||||||
- ValueCAN 3
|
- ValueCAN 3
|
||||||
- ValueCAN 4
|
- ValueCAN 4
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -120,7 +120,7 @@ void init_chipid(pybind11::module_& m) {
|
||||||
.value("VEM_01_8DW_ZCHIP", ChipID::VEM_01_8DW_ZCHIP)
|
.value("VEM_01_8DW_ZCHIP", ChipID::VEM_01_8DW_ZCHIP)
|
||||||
.value("RADGalaxy_FFG_Zynq", ChipID::RADGalaxy_FFG_Zynq)
|
.value("RADGalaxy_FFG_Zynq", ChipID::RADGalaxy_FFG_Zynq)
|
||||||
.value("RADMoon3_MCHIP", ChipID::RADMoon3_MCHIP)
|
.value("RADMoon3_MCHIP", ChipID::RADMoon3_MCHIP)
|
||||||
.value("RADComet_ZYNQ", ChipID::RADComet_ZYNQ)
|
.value("RADComet2_ZYNQ", ChipID::RADComet2_ZYNQ)
|
||||||
.value("VEM_02_FR_ZCHIP", ChipID::VEM_02_FR_ZCHIP)
|
.value("VEM_02_FR_ZCHIP", ChipID::VEM_02_FR_ZCHIP)
|
||||||
.value("RADA2B_REVB_ZCHIP", ChipID::RADA2B_REVB_ZCHIP)
|
.value("RADA2B_REVB_ZCHIP", ChipID::RADA2B_REVB_ZCHIP)
|
||||||
.value("RADGigastar_FFG_ZYNQ", ChipID::RADGigastar_FFG_ZYNQ)
|
.value("RADGigastar_FFG_ZYNQ", ChipID::RADGigastar_FFG_ZYNQ)
|
||||||
|
|
|
||||||
|
|
@ -121,7 +121,7 @@ enum class ChipID : icsneoc2_chip_id_t {
|
||||||
VEM_01_8DW_ZCHIP = icsneoc2_chip_id_vem_01_8dw_zchip,
|
VEM_01_8DW_ZCHIP = icsneoc2_chip_id_vem_01_8dw_zchip,
|
||||||
RADGalaxy_FFG_Zynq = icsneoc2_chip_id_radgalaxy_ffg_zynq,
|
RADGalaxy_FFG_Zynq = icsneoc2_chip_id_radgalaxy_ffg_zynq,
|
||||||
RADMoon3_MCHIP = icsneoc2_chip_id_radmoon3_mchip,
|
RADMoon3_MCHIP = icsneoc2_chip_id_radmoon3_mchip,
|
||||||
RADComet_ZYNQ = icsneoc2_chip_id_radcomet_zynq,
|
RADComet2_ZYNQ = icsneoc2_chip_id_radcomet2_zynq,
|
||||||
VEM_02_FR_ZCHIP = icsneoc2_chip_id_vem_02_fr_zchip,
|
VEM_02_FR_ZCHIP = icsneoc2_chip_id_vem_02_fr_zchip,
|
||||||
RADA2B_REVB_ZCHIP = icsneoc2_chip_id_rada2b_revb_zchip,
|
RADA2B_REVB_ZCHIP = icsneoc2_chip_id_rada2b_revb_zchip,
|
||||||
RADGigastar_FFG_ZYNQ = icsneoc2_chip_id_radgigastar_ffg_zynq,
|
RADGigastar_FFG_ZYNQ = icsneoc2_chip_id_radgigastar_ffg_zynq,
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
#include "icsneo/device/device.h"
|
#include "icsneo/device/device.h"
|
||||||
#include "icsneo/device/devicetype.h"
|
#include "icsneo/device/devicetype.h"
|
||||||
#include "icsneo/device/tree/radcomet/radcometsettings.h"
|
#include "icsneo/device/tree/radcomet2/radcomet2settings.h"
|
||||||
|
|
||||||
namespace icsneo {
|
namespace icsneo {
|
||||||
|
|
||||||
|
|
@ -53,7 +53,7 @@ public:
|
||||||
|
|
||||||
const std::vector<ChipInfo>& getChipInfo() const override {
|
const std::vector<ChipInfo>& getChipInfo() const override {
|
||||||
static std::vector<ChipInfo> chips = {
|
static std::vector<ChipInfo> chips = {
|
||||||
{ChipID::RADComet_ZYNQ, true, "ZCHIP", "RADComet_SW_bin", 0, FirmwareType::Zip},
|
{ChipID::RADComet2_ZYNQ, true, "ZCHIP", "RADComet_SW_bin", 0, FirmwareType::Zip},
|
||||||
};
|
};
|
||||||
return chips;
|
return chips;
|
||||||
}
|
}
|
||||||
|
|
@ -61,15 +61,15 @@ public:
|
||||||
BootloaderPipeline getBootloader() override {
|
BootloaderPipeline getBootloader() override {
|
||||||
return BootloaderPipeline()
|
return BootloaderPipeline()
|
||||||
.add<EnterBootloaderPhase>()
|
.add<EnterBootloaderPhase>()
|
||||||
.add<FlashPhase>(ChipID::RADComet_ZYNQ, BootloaderCommunication::RAD)
|
.add<FlashPhase>(ChipID::RADComet2_ZYNQ, BootloaderCommunication::RAD)
|
||||||
.add<EnterApplicationPhase>(ChipID::RADComet_ZYNQ)
|
.add<EnterApplicationPhase>(ChipID::RADComet2_ZYNQ)
|
||||||
.add<WaitPhase>(std::chrono::milliseconds(3000))
|
.add<WaitPhase>(std::chrono::milliseconds(3000))
|
||||||
.add<ReconnectPhase>();
|
.add<ReconnectPhase>();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
RADComet2(neodevice_t neodevice, const driver_factory_t& makeDriver) : Device(neodevice) {
|
RADComet2(neodevice_t neodevice, const driver_factory_t& makeDriver) : Device(neodevice) {
|
||||||
initialize<RADCometSettings>(makeDriver);
|
initialize<RADComet2Settings>(makeDriver);
|
||||||
}
|
}
|
||||||
|
|
||||||
void setupPacketizer(Packetizer& packetizer) override {
|
void setupPacketizer(Packetizer& packetizer) override {
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
#ifndef __RADCOMETSETTINGS_H_
|
#ifndef __RADCOMET2SETTINGS_H_
|
||||||
#define __RADCOMETSETTINGS_H_
|
#define __RADCOMET2SETTINGS_H_
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include "icsneo/device/idevicesettings.h"
|
#include "icsneo/device/idevicesettings.h"
|
||||||
|
|
@ -74,7 +74,7 @@ typedef struct {
|
||||||
// 10T1S Extended settings
|
// 10T1S Extended settings
|
||||||
ETHERNET10T1S_SETTINGS_EXT t1s1Ext;
|
ETHERNET10T1S_SETTINGS_EXT t1s1Ext;
|
||||||
ETHERNET10T1S_SETTINGS_EXT t1s2Ext;
|
ETHERNET10T1S_SETTINGS_EXT t1s2Ext;
|
||||||
} radcomet_settings_t;
|
} radcomet2_settings_t;
|
||||||
#pragma pack(pop)
|
#pragma pack(pop)
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
|
|
@ -83,15 +83,15 @@ typedef struct {
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
|
||||||
static_assert(sizeof(radcomet_settings_t) == 498, "RADComet settings size mismatch");
|
static_assert(sizeof(radcomet2_settings_t) == 498, "RADComet2 settings size mismatch");
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
class RADCometSettings : public IDeviceSettings {
|
class RADComet2Settings : public IDeviceSettings {
|
||||||
public:
|
public:
|
||||||
RADCometSettings(std::shared_ptr<Communication> com) : IDeviceSettings(com, sizeof(radcomet_settings_t)) {}
|
RADComet2Settings(std::shared_ptr<Communication> com) : IDeviceSettings(com, sizeof(radcomet2_settings_t)) {}
|
||||||
const CAN_SETTINGS* getCANSettingsFor(Network net) const override {
|
const CAN_SETTINGS* getCANSettingsFor(Network net) const override {
|
||||||
auto cfg = getStructurePointer<radcomet_settings_t>();
|
auto cfg = getStructurePointer<radcomet2_settings_t>();
|
||||||
if(cfg == nullptr)
|
if(cfg == nullptr)
|
||||||
return nullptr;
|
return nullptr;
|
||||||
switch(net.getNetID()) {
|
switch(net.getNetID()) {
|
||||||
|
|
@ -104,7 +104,7 @@ public:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const CANFD_SETTINGS* getCANFDSettingsFor(Network net) const override {
|
const CANFD_SETTINGS* getCANFDSettingsFor(Network net) const override {
|
||||||
auto cfg = getStructurePointer<radcomet_settings_t>();
|
auto cfg = getStructurePointer<radcomet2_settings_t>();
|
||||||
if(cfg == nullptr)
|
if(cfg == nullptr)
|
||||||
return nullptr;
|
return nullptr;
|
||||||
switch(net.getNetID()) {
|
switch(net.getNetID()) {
|
||||||
|
|
@ -246,7 +246,7 @@ public:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
const ETHERNET10T1S_SETTINGS* getT1SSettingsFor(Network net) const {
|
const ETHERNET10T1S_SETTINGS* getT1SSettingsFor(Network net) const {
|
||||||
auto cfg = getStructurePointer<radcomet_settings_t>();
|
auto cfg = getStructurePointer<radcomet2_settings_t>();
|
||||||
if(cfg == nullptr)
|
if(cfg == nullptr)
|
||||||
return nullptr;
|
return nullptr;
|
||||||
|
|
||||||
|
|
@ -260,7 +260,7 @@ private:
|
||||||
}
|
}
|
||||||
|
|
||||||
ETHERNET10T1S_SETTINGS* getMutableT1SSettingsFor(Network net) {
|
ETHERNET10T1S_SETTINGS* getMutableT1SSettingsFor(Network net) {
|
||||||
auto cfg = getMutableStructurePointer<radcomet_settings_t>();
|
auto cfg = getMutableStructurePointer<radcomet2_settings_t>();
|
||||||
if(cfg == nullptr)
|
if(cfg == nullptr)
|
||||||
return nullptr;
|
return nullptr;
|
||||||
|
|
||||||
|
|
@ -558,7 +558,7 @@ typedef enum _icsneoc2_chip_id_t {
|
||||||
icsneoc2_chip_id_vem_01_8dw_zchip = 111,
|
icsneoc2_chip_id_vem_01_8dw_zchip = 111,
|
||||||
icsneoc2_chip_id_radgalaxy_ffg_zynq = 112,
|
icsneoc2_chip_id_radgalaxy_ffg_zynq = 112,
|
||||||
icsneoc2_chip_id_radmoon3_mchip = 113,
|
icsneoc2_chip_id_radmoon3_mchip = 113,
|
||||||
icsneoc2_chip_id_radcomet_zynq = 114,
|
icsneoc2_chip_id_radcomet2_zynq = 114,
|
||||||
icsneoc2_chip_id_vem_02_fr_zchip = 115,
|
icsneoc2_chip_id_vem_02_fr_zchip = 115,
|
||||||
icsneoc2_chip_id_rada2b_revb_zchip = 116,
|
icsneoc2_chip_id_rada2b_revb_zchip = 116,
|
||||||
icsneoc2_chip_id_radgigastar_ffg_zynq = 117,
|
icsneoc2_chip_id_radgigastar_ffg_zynq = 117,
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
#include "icsneo/device/tree/plasion/neoviion.h"
|
#include "icsneo/device/tree/plasion/neoviion.h"
|
||||||
#include "icsneo/device/tree/plasion/neoviplasma.h"
|
#include "icsneo/device/tree/plasion/neoviplasma.h"
|
||||||
#include "icsneo/device/tree/rada2b/rada2b.h"
|
#include "icsneo/device/tree/rada2b/rada2b.h"
|
||||||
#include "icsneo/device/tree/radcomet/radcomet2.h"
|
#include "icsneo/device/tree/radcomet2/radcomet2.h"
|
||||||
#include "icsneo/device/tree/radcomet3/radcomet3.h"
|
#include "icsneo/device/tree/radcomet3/radcomet3.h"
|
||||||
#include "icsneo/device/tree/radmoont1s/radmoont1s.h"
|
#include "icsneo/device/tree/radmoont1s/radmoont1s.h"
|
||||||
#include "icsneo/device/tree/radepsilon/radepsilon.h"
|
#include "icsneo/device/tree/radepsilon/radepsilon.h"
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
#include "icsneo/device/tree/plasion/neoviion.h"
|
#include "icsneo/device/tree/plasion/neoviion.h"
|
||||||
#include "icsneo/device/tree/plasion/neoviplasma.h"
|
#include "icsneo/device/tree/plasion/neoviplasma.h"
|
||||||
#include "icsneo/device/tree/rada2b/rada2b.h"
|
#include "icsneo/device/tree/rada2b/rada2b.h"
|
||||||
#include "icsneo/device/tree/radcomet/radcomet2.h"
|
#include "icsneo/device/tree/radcomet2/radcomet2.h"
|
||||||
#include "icsneo/device/tree/radcomet3/radcomet3.h"
|
#include "icsneo/device/tree/radcomet3/radcomet3.h"
|
||||||
#include "icsneo/device/tree/radmoont1s/radmoont1s.h"
|
#include "icsneo/device/tree/radmoont1s/radmoont1s.h"
|
||||||
#include "icsneo/device/tree/radepsilon/radepsilon.h"
|
#include "icsneo/device/tree/radepsilon/radepsilon.h"
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ void DXX::Find(std::vector<FoundDevice>& found) {
|
||||||
{ LIBREDXX_DEVICE_TYPE_D3XX, { ICS_USB_VID, 0x1203 } }, // RAD-Gigalog
|
{ LIBREDXX_DEVICE_TYPE_D3XX, { ICS_USB_VID, 0x1203 } }, // RAD-Gigalog
|
||||||
{ LIBREDXX_DEVICE_TYPE_D3XX, { ICS_USB_VID, 0x1204 } }, // RAD-Gigastar
|
{ LIBREDXX_DEVICE_TYPE_D3XX, { ICS_USB_VID, 0x1204 } }, // RAD-Gigastar
|
||||||
{ LIBREDXX_DEVICE_TYPE_D3XX, { ICS_USB_VID, 0x1206 } }, // RAD-A2B Rev B
|
{ LIBREDXX_DEVICE_TYPE_D3XX, { ICS_USB_VID, 0x1206 } }, // RAD-A2B Rev B
|
||||||
{ LIBREDXX_DEVICE_TYPE_D3XX, { ICS_USB_VID, 0x1207 } }, // RAD-Comet
|
{ LIBREDXX_DEVICE_TYPE_D3XX, { ICS_USB_VID, 0x1207 } }, // RAD-Comet2
|
||||||
{ LIBREDXX_DEVICE_TYPE_D3XX, { ICS_USB_VID, 0x1208 } }, // RAD-Comet3
|
{ LIBREDXX_DEVICE_TYPE_D3XX, { ICS_USB_VID, 0x1208 } }, // RAD-Comet3
|
||||||
{ LIBREDXX_DEVICE_TYPE_D3XX, { ICS_USB_VID, 0x1209 } }, // RAD-MoonT1S
|
{ LIBREDXX_DEVICE_TYPE_D3XX, { ICS_USB_VID, 0x1209 } }, // RAD-MoonT1S
|
||||||
{ LIBREDXX_DEVICE_TYPE_D3XX, { ICS_USB_VID, 0x1210 } }, // RAD-Gigastar 2
|
{ LIBREDXX_DEVICE_TYPE_D3XX, { ICS_USB_VID, 0x1210 } }, // RAD-Gigastar 2
|
||||||
|
|
|
||||||
|
|
@ -862,7 +862,7 @@ TEST(icsneoc2, test_icsneoc2_chip_id_t)
|
||||||
ASSERT_EQ(icsneoc2_chip_id_vem_01_8dw_zchip, 111);
|
ASSERT_EQ(icsneoc2_chip_id_vem_01_8dw_zchip, 111);
|
||||||
ASSERT_EQ(icsneoc2_chip_id_radgalaxy_ffg_zynq, 112);
|
ASSERT_EQ(icsneoc2_chip_id_radgalaxy_ffg_zynq, 112);
|
||||||
ASSERT_EQ(icsneoc2_chip_id_radmoon3_mchip, 113);
|
ASSERT_EQ(icsneoc2_chip_id_radmoon3_mchip, 113);
|
||||||
ASSERT_EQ(icsneoc2_chip_id_radcomet_zynq, 114);
|
ASSERT_EQ(icsneoc2_chip_id_radcomet2_zynq, 114);
|
||||||
ASSERT_EQ(icsneoc2_chip_id_vem_02_fr_zchip, 115);
|
ASSERT_EQ(icsneoc2_chip_id_vem_02_fr_zchip, 115);
|
||||||
ASSERT_EQ(icsneoc2_chip_id_rada2b_revb_zchip, 116);
|
ASSERT_EQ(icsneoc2_chip_id_rada2b_revb_zchip, 116);
|
||||||
ASSERT_EQ(icsneoc2_chip_id_radgigastar_ffg_zynq, 117);
|
ASSERT_EQ(icsneoc2_chip_id_radgigastar_ffg_zynq, 117);
|
||||||
|
|
@ -999,7 +999,7 @@ TEST(icsneoc2, test_chip_id_enum_alignment)
|
||||||
ASSERT_EQ(static_cast<icsneoc2_chip_id_t>(icsneo::ChipID::VEM_01_8DW_ZCHIP), icsneoc2_chip_id_vem_01_8dw_zchip);
|
ASSERT_EQ(static_cast<icsneoc2_chip_id_t>(icsneo::ChipID::VEM_01_8DW_ZCHIP), icsneoc2_chip_id_vem_01_8dw_zchip);
|
||||||
ASSERT_EQ(static_cast<icsneoc2_chip_id_t>(icsneo::ChipID::RADGalaxy_FFG_Zynq), icsneoc2_chip_id_radgalaxy_ffg_zynq);
|
ASSERT_EQ(static_cast<icsneoc2_chip_id_t>(icsneo::ChipID::RADGalaxy_FFG_Zynq), icsneoc2_chip_id_radgalaxy_ffg_zynq);
|
||||||
ASSERT_EQ(static_cast<icsneoc2_chip_id_t>(icsneo::ChipID::RADMoon3_MCHIP), icsneoc2_chip_id_radmoon3_mchip);
|
ASSERT_EQ(static_cast<icsneoc2_chip_id_t>(icsneo::ChipID::RADMoon3_MCHIP), icsneoc2_chip_id_radmoon3_mchip);
|
||||||
ASSERT_EQ(static_cast<icsneoc2_chip_id_t>(icsneo::ChipID::RADComet_ZYNQ), icsneoc2_chip_id_radcomet_zynq);
|
ASSERT_EQ(static_cast<icsneoc2_chip_id_t>(icsneo::ChipID::RADComet2_ZYNQ), icsneoc2_chip_id_radcomet2_zynq);
|
||||||
ASSERT_EQ(static_cast<icsneoc2_chip_id_t>(icsneo::ChipID::VEM_02_FR_ZCHIP), icsneoc2_chip_id_vem_02_fr_zchip);
|
ASSERT_EQ(static_cast<icsneoc2_chip_id_t>(icsneo::ChipID::VEM_02_FR_ZCHIP), icsneoc2_chip_id_vem_02_fr_zchip);
|
||||||
ASSERT_EQ(static_cast<icsneoc2_chip_id_t>(icsneo::ChipID::RADA2B_REVB_ZCHIP), icsneoc2_chip_id_rada2b_revb_zchip);
|
ASSERT_EQ(static_cast<icsneoc2_chip_id_t>(icsneo::ChipID::RADA2B_REVB_ZCHIP), icsneoc2_chip_id_rada2b_revb_zchip);
|
||||||
ASSERT_EQ(static_cast<icsneoc2_chip_id_t>(icsneo::ChipID::RADGigastar_FFG_ZYNQ), icsneoc2_chip_id_radgigastar_ffg_zynq);
|
ASSERT_EQ(static_cast<icsneoc2_chip_id_t>(icsneo::ChipID::RADGigastar_FFG_ZYNQ), icsneoc2_chip_id_radgigastar_ffg_zynq);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue