> > https://github.com/weewx/weewx/wiki > and please add your driver to the weewx wiki!
Done. On Tue, Apr 4, 2017 at 4:48 PM, mwall <mw...@users.sourceforge.net> wrote: > On Tuesday, April 4, 2017 at 8:10:20 PM UTC-4, Alec Bennett wrote: >> >> I adapted the Arduino code for easy reading from weeWX and made a weeWX >> driver, posted here along with the Arduino code: >> >> https://github.com/wrybread/ArduinoWeatherStation >> > > very nicely done! > > > >> Some questions and issues: >> >> - the driver currently gets the wind speed about every 17 seconds even >> though the Arduino is reporting it much more often that that. When using a >> Vantage I get the wind about every 2 seconds. Any thoughts on how to make >> the updates more frequent? >> > > make genLoopPacket return every time data is emitted from the arduino. > > instead of polling the hardware, open the serial port once in the driver > __init__. then do a non-blocking read instead (a read with timeout) > instead of read-then-close. > > > >> - I named the driver "aws", as in "Arduino Weather Station". I'm a bit >> worried that might get confusing and hard to search for because of Amazon >> Web Services. Agreed? Idea for other name? >> > > i usually prefix any exension with 'weewx-' for packaging. for example, > the 'aws' driver would be in a package called 'weewx-aws-x.y.z.tgz' that > expands to a directory weewx-aws, that contains the actual driver > weewx-aws/bin/user/aws.py > > but weewx does not care - you can call it whatever you want. > > > >> - where to place the driver file? Currently in >> /home/weewx/bin/weewx/drivers/aws.py. >> > > you should put it in user/aws.py > > if you install in weewx/drivers/aws.py then it will be removed when you > upgrade weewx. things in the user directory do not get moved/touched > during an upgrade. > > > >> - should I make any changes to how it's packaged? Would this be something >> useful for the main fork of weewx? >> > > if you package it using the instructions in the weewx customization guide: > > http://weewx.com/docs/customizing.htm#How_to_package_an_extension > > then it will be a bit easier for people to install/update. the > wee_extension utility will be able to install it, and wee_config will > recognize it when someone tries to (re)configure their installation. see > the other drivers on the weewx wiki for examples, such as weewx-twi or > weewx-sdr or weewx-wh23xx: > > https://github.com/weewx/weewx/wiki > > and please add your driver to the weewx wiki! > > m > > -- > You received this message because you are subscribed to a topic in the > Google Groups "weewx-user" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/weewx-user/R7j98YGv1ME/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > weewx-user+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.