Triana's Spectral Data Storage Model.
This help file explains in detail how spectral data is stored in Triana
data types. This is not needed for casual work with Triana,
but can be useful for those who want to manipulate spectral data in unusual
ways, write new units, or make maximum use of memory.
BandPass -- frequency-domain narrow-band filter
EventGen -- add randomly generated events to a data stream
FFT -- perform 1D and 2D direct and inverse Fourier transforms, arbitrary radix
FreqHist -- form a histogram of the occurrence of values in a data set
FullSpectrum -- turn a spectral data set into a full-bandwidth, two-sided spectrum
Gaussian -- add Gaussian (normally distributed) noise to a data stream
HetdyneF -- in the frequency domain, form the Fourier transforms of the two quadratures of a heterodyned signal
HighPass -- frequency-domain high-pass filter
ImageMapper -- turn a matrix into a false-color image
LowPass -- frequency-domain low-pass filter
MakeCurve -- turn two 1D data streams into a parametrized curve
MultiBand -- split a spectrum into many contiguous bands
NegativeF -- set the positive-frequency part of a spectrum to zero
OneSide -- turn a spectrum into a one-sided representation
PackData -- repackage a data stream into chunks of any desired length
PositiveF -- set the negative-frequency part of a spectrum to zero
RandNoise -- add uniformly distributed random noise to a data stream
Shift -- cyclically shift a 1D data set
SigThresh -- detect when a data stream crosses a selected threshold
SpecSeq -- combine successive spectra into a time-frequency matrix
Test -- perform a test on a data stream
Trend -- accumulate constant values into a longer data set
WindowFnc -- apply one of a choice of six windows to the data set
WinFT -- perform a windowed FFT
FullSpectrum -- turn a spectral data set into a full-bandwidth, two-sided spectrum
HighPass -- frequency-domain high-pass filter
HetdyneF -- in the frequency domain, form the Fourier transforms of the two quadratures of a heterodyned signal
LowPass -- frequency-domain low-pass filter
MultiBand -- split a spectrum into many contiguous bands
NegativeF -- set the positive-frequency part of a spectrum to zero
OneSide -- turn a spectrum into a one-sided representation
PositiveF -- set the negative-frequency part of a spectrum to zero
WindowFnc -- apply one of a choice of six
windows to the data set
Gaussian -- add Gaussian (normally distributed) noise to a data stream
RandNoise -- add uniformly distributed
random noise to a data stream
WinFT -- perform a windowed FFT
WinFT -- perform a windowed FFT
FreqHist -- form a histogram of the occurrence of values in a data set
MakeCurve -- turn two 1D data streams into a parametrized curve
PackData -- repackage a data stream into chunks of any desired length
Shift -- cyclically shift a 1D data set
SigThresh -- detect when a data stream crosses a selected threshold
Test -- perform a test on a data stream
Trend -- accumulate constant values into a
longer data set


Many people are frustrated with the lack of change in Education and other social issues, and HackingEDU is challenging them to make a difference. Over 1000 hackers come to our events to fix problems in Education and their communities. We are providing the launchpad for them to create the change they wish to see in their world. For more information about our 2016 events, check out our overview doc!
Our biggest goal is to inspire the next generation of students to solve the problems that plague our education system. This is an opportunity for us, as college students, to raise our voice. It’s our time to redefine education. HackingEDU is excited to provide a launchpad for fellow student hackers to invent the future.
We are always looking for passionate and hard-working people to help us grow HackingEDU and take it to the next level.
Sign up HERE!
Mentors from top companies will teach students important skills and cutting edge technologies that aren’t taught in the traditional classroom setting, covering everything from programming to networking and pitching.
Get feedback on your resume at Training Day! Attend our seminars and work with mentors to improve your resume and interviewing skills!
Take the skills and experience you’ve gained from this event and apply it to everything that you do! Our hackathon is all about getting students to realize that we have the power to change education!
Have a question? Email us at<EMAIL_ADDRESS>Training Day is a day of Workshops and training for all levels. It includes tutorials in Programming, GitHub, and also Interview Prep and Resume building.
A hackathon is a 24-36 hour programming competition where students from various backgrounds come together, form teams, share ideas, and help each other build innovative projects. It is one of the best ways to meet new people, learn from mentors, and make cool stuff.
If you can't code, don't worry! Workshops at Training Day will include Intro level Programming as well as help in other Programming Fundamentals! Mentors will also be around to answer any questions you might have!
To qualify for prizes, teams can be as big as 4 people. If you don’t have a team organized prior to our event, that's okay! We will have a team-forming session where you will meet tons of amazing people!
Anyone! We accept a wide range of applicants, from beginner programmers, to experienced hackathon veterans. We only require that 18 or under applicants bring a signed parental consent form.
All attendees are required to bring a valid government ID (ex: driver’s license, passport) for admission. Also bring your laptop, and any hardware you wish to use in your hack. We will have sponsors loaning out tons of hardware as well!
The event is at Trustly Headquarters in Santa Clara, CA.. There is lots of parking on the premises, and it is easily accessible by local Public Transit.
FREE! The cost of the event is covers by our lovely sponsors, so apply now!
Yes! Please share the event with other students and teachers since we’ve found many offer extra credit for classes going as a group! If you are under 18, we do require your parent or guardian’s permission to attend and will contact you if you are accepted for more details.
Yes! Our code of conduct is at the bottom of our page and here. TL;DR please respect all others at the event. We reserve the right to remove those who don’t make our event comfortable for everyone.
-Matt Hunckler, Forbes


Ergometer recording example
Start scan
get info
To run a pre recorded 100 meter without the need of an ergometer or blue tooth hardware:
Replay 100 meter
To record a ergometer session
Start recording and connect
disconnect and stop recording
Info
Extra info