Device: Add neoVI FIRE3 T1S/LIN

This commit is contained in:
Bryant Jones
2025-09-18 17:18:27 -04:00
committed by Kyle Schwarz
parent 88d32128c9
commit 58b22da09b
13 changed files with 429 additions and 4 deletions
@@ -13,7 +13,7 @@ namespace icsneo {
class NeoVIFIRE3FlexRay : public Device {
public:
// Serial numbers start with FF
// Ethernet MAC allocation is 1F, standard driver is Raw
// Ethernet MAC allocation is 0x1E, standard driver is Raw
ICSNEO_FINDABLE_DEVICE(NeoVIFIRE3FlexRay, DeviceType::FIRE3_FlexRay, "FF");
static const std::vector<Network>& GetSupportedNetworks() {
@@ -81,7 +81,7 @@ protected:
bool supportsLiveData() const override { return true; }
std::optional<MemoryAddress> getCoreminiStartAddressFlash() const override {
return 512*4;
return std::nullopt;
}
std::optional<MemoryAddress> getCoreminiStartAddressSD() const override {
@@ -122,6 +122,10 @@ typedef struct {
uint16_t flex_mode;
uint16_t flex_termination;
uint16_t iso_tester_pullup_enable;
CMP_GLOBAL_DATA cmp_global_data;
CMP_NETWORK_DATA cmp_stream_data[CMP_STREAMS_FIRE3FR];
uint32_t networkTimeSync;
} neovifire3flexray_settings_t;
typedef struct {