David Rebbe
e3ff239da7
moved and renamed network type to icsneo_msg_bus_type_t
2024-12-03 23:56:17 -05:00
David Rebbe
63fd8c2f3a
fixed messages
2024-12-03 21:39:47 -05:00
David Rebbe
7dee139217
added icsneo_message_get_type. Not done.
2024-12-03 18:06:09 -05:00
David Rebbe
fbeea2f79d
added timeout to get messages and copied messages over.
2024-12-03 17:34:09 -05:00
David Rebbe
29486df894
update c23 warning
2024-12-03 15:38:34 -05:00
David Rebbe
983552657b
add timestamp and get_messages, untested.
2024-11-25 23:40:49 -05:00
David Rebbe
32815943d5
add icsneo_get_message_count
2024-11-25 22:16:45 -05:00
David Rebbe
a7be396ed9
added message polling limit functions
2024-11-25 22:14:58 -05:00
David Rebbe
64f038f781
added icsneo_device_type_from_type
2024-11-25 21:07:48 -05:00
David Rebbe
79293216af
added icsneo_error_code
2024-11-25 21:00:10 -05:00
David Rebbe
e4f69dfcc3
Added more icsneo functions
2024-11-25 20:51:24 -05:00
David Rebbe
a6f8684a0c
updated documentation
2024-11-25 20:38:49 -05:00
David Rebbe
8e3b12cdd0
added enum size check
2024-11-25 20:22:25 -05:00
David Rebbe
b0f504a731
update devicetype enum names
2024-11-25 19:20:21 -05:00
David Rebbe
00c7e05b5d
fixed compiler issue
2024-11-25 18:33:26 -05:00
David Rebbe
21a587db75
icsneo compiles, I'm sure everything else is broke.
2024-11-25 18:15:59 -05:00
David Rebbe
ca10478752
in progress
2024-11-25 07:44:05 -05:00
David Rebbe
d86a6d5ca1
forgot pragma in header
2024-11-23 18:08:04 -05:00
David Rebbe
ee341139c0
first commit, open and close work.
2024-11-23 17:57:14 -05:00
Bryant Jones
e73f61bfcc
Device: Add RADGigastar2
2024-10-21 20:00:29 +00:00
Yaroslav Stetsyk
f552df372b
Device: Add RADMoonT1S
2024-10-18 18:23:58 +00:00
Vedant Naik
80904dd84c
Device: Gigastar: Add TC10
2024-10-03 19:14:33 +00:00
Kyle Schwarz
e2bd0b5a3e
Device: Fix getHardwareInfo() timeout
2024-10-02 22:19:54 +00:00
Bryant Jones
24f291dc83
Device: Comet: Update settings
2024-09-26 20:42:41 +00:00
Bryant Jones
ee7b66625a
Network: Add support for new networks on LIN, SPI, and OP Eth
2024-09-25 14:09:38 -04:00
Bryant Jones
99183a89f9
Communication: Add new app errors
2024-08-29 12:28:01 -04:00
Bryant Jones
ca370a1310
Device: Comet2: Enable TC10
2024-08-22 16:06:13 +00:00
Kyle Schwarz
564933cb41
Device: Add readCoreminiHeader()
...
- Fixes NeoMemoryDiskDriver::readLogicalDiskAligned() for flash
- Adds FlashMemoryMessage
2024-08-21 10:42:04 -04:00
Kyle Johannes
cac8d760b0
Communication: Add AppErrorMessage support
...
App errors are responses from the device indicating internal runtime errors.
2024-08-15 16:47:35 +00:00
Kurt Wachowski
75af3220b0
Driver: Block between read attempts
...
Driver:
* Refactored to limit accessibility of member fields;
Communication:
* readTask() now calls for a blocking wait;
2024-08-13 13:55:12 +00:00
Kyle Schwarz
4476bd8b71
Platform: TCP: Add poll function to Socket
2024-07-30 02:09:24 +00:00
Bryant Jones
14588591e5
Device: Comet2/Comet3: Add support for TC10 API
2024-07-08 14:00:24 +00:00
Kyle Schwarz
cf1b4778a1
Device: RADMoon2ZL: Add TC10 commands
2024-06-03 08:31:17 -04:00
Yasser Yassine
77928dc93d
Driver: Add general predicate parameter for waitForRx
2024-05-28 18:21:22 +00:00
Yasser Yassine
659fcf633c
Communication: Add pause feature
...
Removed redirect read
2024-05-23 21:23:45 +00:00
Yasser Yassine
9a1cd1124d
Device: Add device hardware info retrieval support
2024-05-14 19:52:00 +00:00
Jonathan Schwartz
3782e12ef6
Device: Add neoVI Connect support
2024-04-30 12:48:31 +00:00
Kyle Schwarz
bc6f5eca9c
Device: Conditionally retrieve component versions
2024-04-17 14:36:42 -04:00
Kyle Schwarz
53ba297a44
RADComet: Suppress C4201 for nameless struct/union
2024-04-17 14:35:40 -04:00
Kyle Schwarz
d9bf4f423e
Device: Fix DFU supported check
2024-04-17 14:25:45 -04:00
Kyle Schwarz
ba3bceaee0
RADComet: Update settings
2024-04-17 14:24:56 -04:00
Kyle Schwarz
31d47613e7
RADGigastar: Update settings
2024-04-17 14:24:36 -04:00
Bryant Jones
9c830a91a2
Device: Add RAD-Comet3 support
2024-04-11 21:40:38 +00:00
Kyle Johannes
46e244fbab
System Test: Hardware test infrastructure
2024-04-05 21:10:49 +00:00
Jonathan Schwartz
63f0516318
Replace concurrentqueue with ringbuffer
2024-04-05 17:24:53 +00:00
Kyle Schwarz
7d2d12c5cd
Revert "Communication: Move NetID::Device to Type::CAN"
2024-04-04 21:48:42 +00:00
Jonathan Schwartz
a01aa90740
Communication: Move NetID::Device to Type::CAN
...
NetID::Device is used as a "virtual" CAN network by the device. All messages on this network are packed identically to CAN messages
2024-04-01 12:28:46 +00:00
Yasser Yassine
85178368d7
Build: Add static icsneo40 target
2024-03-19 20:59:33 +00:00
Yasser Yassine
cb22e622b3
Device: Refactor A2B APIs
...
* Removes features in `A2BMessage` class to support API for reading 16, 24, and 32 bit samples from A2B channels
* Re-organizes WAV receiving and transmitting code and API
* Creates API for mapping message channels to WAV channels and vice versa for transmitting and receiving
* Fixes `icsneo::Network::NetID::ExtendedData` VnetID bug for `icsneo::ExtendedDataMessage` decoding
* Creates RAD-A2B sequence chart example
* Fixes coremini uploading for certain devices in EEPROM by introducing `icsneo::Device::supportsEraseMemory`
2024-03-12 12:06:49 +00:00
David Rebbe
06f6861130
Legacy: Drop deprecated APIs
...
Drop icsneoFindNeoDevices() and icsneoOpenNeoDevice() in favor of icsneoFindDevices() and icsneoOpenDevice(), respectively.
Also fixes:
- Failure to re-open a device after it has been closed with the C/legacy APIs
- NumberOfClients not being updated
- FIRE3 settings missing in icsneoGetDeviceSettingsType()
2024-03-07 19:45:46 +00:00