For posterity’s sake, here is what I sent Jin over email, but feel free to ask more questions as this stuff should be better documented on my part.
- I don’t believe the TCP/IP Logs are stored within the EGI format EEG files for NetStation 4.5.x and below. There are copies in 5.x files (.mff format version 3 I believe). You can look further at it with the EGI manual on file formats. There is a lot of data stored within their files that isn’t EEG though, and what you’re more interested in (I’m guessing) is the data involving the “events” (a.k.a. flags, timestamps, pulses, triggers, etc.) and their metadata. I’ll save that for question 3.
- I honestly don’t know about this. I’ve never cared too much about the logs since all I needed was usually encapsulated in the “events.” Potentially? Check the EGI manuals on it (there is the Acquisition manual and the Hardware Manual which might help, but not sure which would provide that if it exists).
- You should already have that in your EEG data. Have you clicked the “Events” button during acquisition in your “Waveform Display” window? It will show your events as they arrive to NetStation. The timestamp used to insert the “events” into your EEG data must be sent in a specific manner which NetStation expects, and that’s how PyNetstation sends that info if you follow the instructions. Make sure you see something like this as you record data and send information from psychopy to NetStation:
Clicking the highlighted buttons to the “ON” state should show you the “ECI” track to see and follow events that are being added to your EEG data file. (In the below example, “Txxx”, “bgin”, and “ast_” are the “events” being added to your EEG dataset).
These will contain at minimum your timestamp, duration of the event (always 1ms, not sure why it’s included), source device (shows up as “ECI_track_xxx” or similar) and event code (Event Code is ALWAYS a 4 character combination, such as “bgin” in the above image). Here’s the tech manuals explanation of all the data you can potentially get:
These might not make sense when reading as a box, so record a dummy dataset (no net attached) while sending various types of events from psychopy, then open the EEG file and look through all it’s events in the “Events list” window to see how it all gets organized:
Hope that helps. I know it’s a lot of info, let me know what else you need.
All document & image rights belong to EGI. If you need me to pull the images/remove the links to the documentation let me know and I’ll gladly remove them.
GES Hardware Technical Manual* . (2015). Electrical Geodesics, Inc.
Net Station Acquisition Technical Manual* . (2015). Electrical Geodesics, Inc.
Net Station File Formats Technical Manual* . (2015). Electrical Geodesics, Inc.