sokolpezinok / yaroc Goto Github PK
View Code? Open in Web Editor NEWRadio Online Control for orienteering
Radio Online Control for orienteering
The RAK Wireless Link.One is almost perfect for orienteering:
Unfortunately, the second UART port is not accessible for use with Sportident's SRR.
Investigate the following:
I have 2 x Tbeam with Meshtastic firmware installed and trying to get data from an SRR dongle using the UART interface but I cannot get something readable. Will this work with a T-Beam Meshtastic device from LILYGO? My goal is to have a mesh network similar like https://radio.jsh.de/ but using LORA and I want to avoid the telcom network (3/4/5G) due to missing coverage in some areas.
As of writing this issue, GitHub shows that 10% of the codebase is written in Rust. This number should be higher, as Python has the following disadvantages compared to Rust.
mypy
is still unable to figure out simple things. As this is a hobby project, weak typing support causes valuable time being lost on simple type errors that the compiler should be able to figure.pyudev
, pyserial
, gpiozero
and other libraries are not typed yet.
datetime.now()
and datetime.now().astimezone()
cannot be subtracted, as one is decorated with a timezone while the other isn't. Doing that results in a runtime error. In Rust, these are different types, so the error is caught already during compilation.
Printing MAC address as a number in hex is not caught when the MAC address is already passed in as a string:
mac_addr = "abcdef012345"
f"{mac_addr:012x}"
On the other hand, there's also false negatives, like the following example.
def f(x: int) -> int | tuple[int, str]:
if x == 0:
return (0, "zero")
return x
a, b = f(0)
c = f(1)
mypy
complains that int
is not iterable at the line a, b = f(0)
.
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.