Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
PerlMonks  

Replacement for Python's flask and Apple's Bonjour

by sg (Pilgrim)
on May 06, 2015 at 17:17 UTC ( [id://1125870]=perlquestion: print w/replies, xml ) Need Help??

sg has asked for the wisdom of the Perl Monks concerning the following question:

On Windows, example projects for accessing the Arduino over WiFi (via TI's CC3000) involve:

Please suggest perl modules that could be used as replacements for Flask and Bonjour.

  • Comment on Replacement for Python's flask and Apple's Bonjour

Replies are listed 'Best First'.
Re: Replacement for Python's flask and Apple's Bonjour
by dasgar (Priest) on May 06, 2015 at 18:12 UTC

    Did a quick search on metacpan and found Net::Bonjour. That might help with communicating with the Bonjour stuff.

    Did a quick Google search for perl flask and found this blog entry from Sawyer X, where he was comparing Dancer to Flask. Since most of the Dancer developers are concentrating their efforts on Dancer2, I'd recommend that you look into Dancer2 instead of Dancer. Another lightweight web framework that might work for you is Mojolicious. All three frameworks have plug-ins to help create RESTful apps.

    With just a quick look at your first link, I'm wondering if you might need to do more work to port that project code from Python to Perl.

    Ultimately it looks like you're trying to use Perl to control Arduino devices. If you search CPAN for 'Arduino', you'll find some modules that might help you out. Also, you can try joining the mailing list at Hardware Perl Mongers. Robert Blackwell, who help start that group, has some experience using Perl to communicate with Arduino devices. If you join their mailing list, you might get plenty of help for what you're trying to do.

      Thanks.

        There was a Device::SerialPort::Arduino module on CPAN which I didn't find a moment ago. I believe I have a copy of it somewhere.

        James

        There's never enough time to do it right, but always enough time to do it over...

Re: Replacement for Python's flask and Apple's Bonjour
by ww (Archbishop) on May 06, 2015 at 18:10 UTC

    Please search CPAN with a search-term of 'Arguino.' 'Arduino.' (Correction, per node below, for which "thank you, AM")

    Then come back if that doesn't provide answers to your (excessively lazy) question. (The Monastery is rarely the ideal repository for knowledge of snake-charmer or apple software.)

    If I've misconstrued your question or the logic needed to answer it, I offer my apologies to all those electrons which were inconvenienced by the creation of this post.
      Please search CPAN with a search-term of 'Arguino.'

      print "lazy monk\n" if 'Arduino' ne 'Arguino';
      Which is not the search term needed anyway. And as for your opinion that this place is not ideal for Apple software, more Open Source developers use Apple than Microsoft, which is losing serious market share by the hour.
        1. PLUS-PLUS for noting my typo.
           
        2. MINOR MINUS for dissing the search-term, which produces (among many others of possibly less relevance) "www.tartssensors.com/‎Wireless Sensors for Arduino, Raspberry Pi & ....
           
        3. ...and an actual, serious and heartfelt downvote for throwing in the unresponsive (and tendentious) Apple vs. MS comment which is especially OT and irrelevant since Apple-focused sites seem likely to be more useful for the OP than the Monastery, a site oriented on Perl!

        ... said someone who knows nothing about the current situation in the Windows part of the world.

        Jenda
        Enoch was right!
        Enjoy the last years of Rome.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://1125870]
Approved by Old_Gray_Bear
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others musing on the Monastery: (6)
As of 2024-04-16 06:55 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found