...

Package analysis

import "github.com/cyborg-client/Remap-server/analysis"
Overview
Index

Overview ▾

Package analysis implements the parsing of raw MEA data into spike data.

Variables

TimeStamp is a global variable used to synchronize the latest between modules. Must be read and written with atomic.LoadInt64() and atomic.AddInt64()

var TimeStamp int64

func Main

func Main(timeStampChannel chan<- []int64, tcpDataStreamCh <-chan .Segment)

Main implements the analysis loop. Receives data from tcphttpclient, create the spike data and sends them to the websocket server. In practice, it implements a high-pass filter, using a floating cutoff.