PJON 12.0 – Networking freedom for hackers, makers and experimenters
PJON (pronounced pigeon as I have just learned) looks exciting but it seems like it’s trying to provide globally addressable devices, as well as local ones?
In the case of global addressing, don’t we already have an open and free protocol in the form of IPv6? Some quick googling found LWIP which provides an IPv6 stack in “tens of kB” which seems comparable to PJON’s “4kB to 8kB” but maybe that size difference really is important?
LWIP project: https://savannah.nongnu.org/projects/lwip/
I'm encouraged by more and more of this type of work! Cheers to all involved!
I would be curious to see to what extent it supports error recovery. Perhaps I missed it, but I didn't see anything that specifically addressed that.
This seems like it would be very compelling, especially for small scale stuff. Being able to wire something as small as an ATiny85 into a computer and communicate over a relatively high-level protocol would be very useful for interfacing with sensors and other peripherals.
I wonder how difficult it would be to adapt something like USBtiny[0] build an adapter. For potentially a few $ worth of parts, you could connect to all kinds of nifty embedded peripherals, albeit at relatively slow speeds. One obvious use case that comes to mind would be controlling lights / sensors / fans etc. in custom computer builds.
More info here: www.pjon.org
Happy to see somebody from my city dedicated to such an ambitious project. I wish you all the best Giovanni! I see you are based in Via Larga, do you guys have an office there?
I work in embedded and I’m still not 100% clear on what this does after reading the README.md. I find that for a lot of projects actually. Is this an MQTT alternative? I find use-cases or working examples to be key, even better if they compare with pros/cons to alternatives.
Cool! I see the documentation mentions:
> ... during development its scope and features have been extended to cover use cases where IP is generally applied
I understand the point is having minimal requirements, but how do you interoperate w/ IP?
Nice one, never heard of pigeon (PJON) before but it has potential. I understand that it’s mainly for low end devices, but I’d like to see it combined with https://balena.io
Very hard to read in mobile github read me text. Is this require special hardware? Or usable even if you just have a python interpreter say. Or is it a replacement of ip stack. Wonder.
undefined