[Rack] doorport - do you know how the door opener works?
danny at spesh.com
Tue Dec 6 13:33:55 PST 2011
So one of the issues Zephyr and I have been talking about (in a slightly
different context), is having a publicly documented, stable(ish) REST API
for stuff at Noisebridge.
I don't think this really impinges much on this low level stuff, but it
might make sense to have a higher-level interface that doesn't depend so
much on an individual implementation.
I'll stick it on the socialengineering agenda and hack on it tonight.
On Tue, Dec 6, 2011 at 12:35 PM, Jonathan Lassoff <jof at thejof.com> wrote:
> On Tue, Dec 6, 2011 at 10:34 AM, Jonathan Lassoff <jof at thejof.com> wrote:
>> On Tue, Dec 6, 2011 at 2:21 AM, Jake <jake at spaz.org> wrote:
>>> There is no need for an ethernet-powered arduino or another pc, because
>>> now the door is connected to a usb parallel port on minotaur.
>>> I promise there will be no complications or electrical nasties related
>>> to the long wires.
>>> please put any info or code you have on the wiki page so it's more easy
>>> to collaborate on this thing. Also miloh says to ask you for access to
>>> stallion or minotaur or whatever. i think i'm already on pony. I want
>>> someone to test stuff.
>> Miloh, you already have an account on minotaur. Let me know if you need
>> an SSH key pushed, or something.
>> Jake, what is the difference between
>> https://www.noisebridge.net/wiki/User:Jake and
>> Do you want your SSH key for "jake" pushed to minotaur?
> I put the two most-helpful tools for dealing with the hardware on minotaur:
> - /usr/local/sbin/open-door (a setuid root binary that "buzzes" open the
> door with the parallel port hardware)
> - /usr/local/sbin/parport_daemon (a setuid binary that takes control of
> the parallel port, starts listening on UDP 0.0.0.0:30012, and talks a
> simple protocol to query the state of the ringer and open the gate)
> Personally, I'd like to use the parport_daemon program going forward,
> though most of the scripts others use are not setup to use it just yet. The
> protocol is dead simple. Ask it "Sup?" and it will respond with "Nothing."
> (nobody's ringing) or "RING!" (someone is or just rang the gate buzzer). If
> you send it "OPEN!" it will respond "Acknowledged. Buzzing it open."
> (buzzes open the door) or "Already opened recently." (if someone beat you
> to it -- there's a timeout to avoid wailing on the solenoid).
> So, to open the gate from pony, one could do something like: echo -n
> 'OPEN!' | socat stdio udp4:minotaur.noise:30012
> I should probably make a wrapper script or controller around that next.
> I'm also thinking it would be cute to have the computer hosting the daemon
> to also announce a Zeroconf/Avahi service records for the door. Maybe
> Rack mailing list
> Rack at lists.noisebridge.net
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Rack