4 ms·
Show HN: PJDL an open alternative to 1-wire with a range of 2000m
- gioscarab 6y agoMore info here: https://github.com/gioblu/PJON/ https://github.com/gioblu/PJON/ Let me know what you think :)
- the_pwner224 6y agoThe first paragraph of the readme says it works over USB, but I couldn't find any more information about that. Is USB actually supported? I recently had a project where I needed the arduino to send data to a computer and ended up using MIDI over USB. There is a way to use USB as a generic serial pipe, but MIDI was really simple to use on both the Arduino and the computer. If it would be accepted into the project I could write a MIDIUSB strategy.
- gioscarab 6y agoUSB is supported with the use of Serial for all arudino compatible devices. A MIDIUSB strategy would be cool, that is a nice suggestion. Thank you ;) if you need my support join out gitter chat here: https://gitter.im/gioblu/PJON https://gitter.im/gioblu/PJON
- verall 6y agoThis is really fucking cool, I thought I was weird for wanting to run a CAN bus in addition to Ethernet for cheap uC's without TCP/ip.
- gridspy 6y agoIf you run ethernet cable, you are actually running 4 good quality twisted pairs. You can reuse pairs from Cat5/6 cable for CAN, or RS485 or PJDL or whatever. The same cable could carry 4 such buses (so you could have all of them in the same cable run). Try to use pairs that are twisted in the cable (for eg blue / striped blue)
- gioscarab 6y agoYes I did so in my setup I have used CAT5 in star configuration all inserted in wall ducts alongside power cables. I can see some AC interference induced but pull-down resistors are able to erase that completely. I have dedicated 3 wires for the power supply +9v, 3 for ground and 1 for communication.
- jodrellblank 6y agoOff topic, but "for eg" is like saying "ATM Machine"; "e.g." already means "for example": https://simple.wikipedia.org/wiki/Exempli_gratia https://simple.wikipedia.org/wiki/Exempli_gratia
- verall 6y agoYea but I need all 4 pairs for gigabit and the other upside for CAN is that it actually works in a ring topology. I'd probably run a cheap cat3 cable.
- willcipriano 6y agoAdded to list of projects to keep in mind in future. Great work.
- gioscarab 6y agoThank you very much will :)
- gioscarab 6y agoSad that this post even getting more than 200 points haven't reached the front page. I must have been mistakenly flagged for some reason.
- fractallyte 6y agoI think it's because only a minority of readers understand what this project is about! Your explanation is very technical, and the title doesn't really draw attention to itself... Why is this technology useful? What can it do? Can you explain it in a way a child could understand? And can you also think of a silly or crazy use case for it?
- dfischer 6y agoThis is incredible. I don’t think people grok how momentous this is. We can transition to a better internet with this. Wow. Thank you.
- deleted 6y ago[deleted]
- westmeal 6y agoThis would simplify automotive wiring quite a bit.
- Schwolop 6y ago> if(!sync() || !sync() || !sync()) return SWBB_FAIL; I don't know why, but I find this really elegant. It's a lovely use of short-circuit returns combined with the electrical protocol to find the frame initialiser (3 syncs) that marks the start of a valid frame. This is a really cool implementation!
- danay97551 6y agoThank you very much for seeing good information. https://itcurate.com/top-4-technology-trends-in-healthcare-2020/ https://itcurate.com/top-4-technology-trends-in-healthcare-2...