Recent content by the_emi_guy

  1. T

    How to use linux library to interface with hardware

    wle: thanks for the help with this. Definitely don't need to have B monitor for changes to A. When A is replaced with new version, system restart will be expected.
  2. T

    How to use linux library to interface with hardware

    Tom, This looks like documentation for including code "A" when building code "B". I want to be able to change "A" without touching "B", like updating a Windows DLL without having to rebuild the Windows operating system. Also, I am looking for this in Linux.
  3. T

    How are pseudo ranges obtained?

    uBlox GNSS Compendium: https://www.u-blox.com/sites/default/files/gps_compendiumgps-x-02007.pdf One of the best references I've seen for getting your hands dirty in the topic GNSS.Imagine that the clocks in the satellites were perfect, and the clock in the receiver on the ground was also...
  4. T

    How to use linux library to interface with hardware

    wle, Thanks for the response. Definitely something I should consider, but I am concerned about burdening "B" with operating system calls every microsecond, we are bandwidth limited. I was hoping that the library could be done in a way that it gets loaded at runtime, then behaves more or less...
  5. T

    How to use linux library to interface with hardware

    Thanks for the detailed response. There's more to it than just the compile time of "B". Touching B triggers a whole lot of regression testing and version control hassles. I think the dynamic link lib is what I need, and what you provided looks like it will help me get started. Just curious, how...
  6. T

    How to use linux library to interface with hardware

    Thanks for the detailed response. I like the simplicity of using a file to communicate the data back to the calling program, but I am thinking it would be too slow, the algorithm is called at relatively high speed. Program A is currently implemented in C and is part of program B. I would like...
  7. T

    How to use linux library to interface with hardware

    I did some Googling, seems that in Linux world .so (shared object) is similar to the Windows .dll, but its unclear to me if they are dynamically linked. Should I used .dll or .so? Just want to get headed in right direction before I spend time digging into the dirty details. (Yes, hardware synth).
  8. T

    How to use linux library to interface with hardware

    Thanks, I understand conceptually what these are, I am looking for an example of how it is actually implemented. I have c-code already that takes frequency as input and creates a table of address/data to be written to the hardware. How would I compile this code to have it become a library, and...
  9. T

    How to use linux library to interface with hardware

    We have a system that requires software to program a fairly complex frequency synthesizer IC. Given the desired frequency, software executes an algorithm to calculate the values needed to be programmed into the physical device. We would like to have this algorithm contained in an independent...
  10. T

    Network analyzer vs Spectrum analyzer

    Adding to berkeman, spectrum analyzer + tracking generator provides a "scalar" network analyzer. Only amplitude response is measured. You mentioned "Of course some phase calculations may also be required", in fact, no phase information can be obtained, so "vector" (phase and amplitude)...
  11. T

    How does the phase noise of the LO effect IF accuracy?

    If we assume the LO has jitter of 100fs rms, this means that periodically your LO will be 100fs rms ahead or behind, in time, an ideal reference oscillator. But you have not specified how often this will occur. Once a day? Once per millisecond? Jitter has both an amplitude (fs, ps, UI etc), and...
  12. T

    I Lorentz Transformation in One-Dimensional Space

    Thanks, this is what I was looking for.
  13. T

    I Lorentz Transformation in One-Dimensional Space

    If space only had one dimension would Einstein's speed of light postulate still lead to Lorentz transformation for motion along that one dimension? Relativity of simultaneity can obviously be demonstrated in one dimension (lightning bolts hitting opposite ends of stationary and moving train)...
  14. T

    Nyquist theorem & collecting digital values

    As f95toli eluded to, you actually need a bandpass filter whose bandwidth is <1/2 sampling freq. Actual center frequency of the AAF is theoretically not important.
Back
Top