harrison-caudill / pylink Goto Github PK
View Code? Open in Web Editor NEWPython Link Budget Tools
License: BSD 3-Clause "New" or "Revised" License
Python Link Budget Tools
License: BSD 3-Clause "New" or "Revised" License
#FAIL
Not sure how it should be incorporated...maybe just a PR node, and some indication about whether or not the PR is violated for a given EPFD/victim?
Not even sure where to begin -- never done RADAR, personally. Guessing there will be some phase nodes, a big-ole attenuator for the reflector, a few nodes for things like cross-section, and different "path-loss" calculations.
Currently 0 is one-side, 90 is boresight, and 180 is the opposite side. Recenter things from -180 to 180 with 0 at boresight.
and real pointing error
examples/latex.py
doesn't produce dvi
files.
"Do you like DAGs?"
"Sure, I like DAGs"
https://youtu.be/dQSnua3M2lo?t=56
In the report, it's showing the receiver noise bandwidth as being the bitrate. That value should be the required demod bw unless otherwise specified.
Will need to read more in Sklar before this one can even be scoped. If anyone has recommendations, let me know.
Haven't been necessary so far since it has been used for frequencies below 10GHz, but it should be added at some point.
It's a last-minute calculation -- do something more intelligent.
It would be cool if this system could do an ODT or XLSX export -- might make things easier for people who don't use python.
Calculate peak PFD for victim satellites other than GSO
What's the point of living on a sailboat and being a radio nerd if you aren't going to combine the two eccentric hobbies?
Besides, including support for ionospheric reflection/attenuation seems like a fun learning experience.
As defined by 47 CFR Part 25 Section 103, include appropriate computations for EPFD for compliance reports.
This isn’t a real issue
Are there more detailed examples? There is a lot of extra features, and I'd really only like the ability to perform the things mentioned in the bullet points in the README
(dev) kungfoo@tatyana ~/dev/pylink/examples $ python profile.py
Traceback (most recent call last):
File "profile.py", line 3, in <module>
import cProfile
File "/Users/kungfoo/.conda/anaconda2/envs/dev/lib/python3.7/cProfile.py", line 22, in <module>
run.__doc__ = _pyprofile.run.__doc__
AttributeError: module 'profile' has no attribute 'run'
(dev) kungfoo@tatyana ~/dev/pylink/examples $
Need to find a reference, and do the math on this one first. Initial thoughts:
Add self.override(var, best_val)
to line 342 of model.py
Otherwise, the best_diff
value can start at a more-or-less random value instead of the actual diff for the first value in the sweep.
Consider decoupling from room temperature.
https://www.microwaves101.com/encyclopedias/noise-temperature
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.