Are you over 18 and want to see adult content?
More Annotations
A complete backup of mackerel888.online
Are you over 18 and want to see adult content?
A complete backup of cewe-photoworld.com
Are you over 18 and want to see adult content?
A complete backup of tradecounterdirect.com
Are you over 18 and want to see adult content?
A complete backup of themantaresort.com
Are you over 18 and want to see adult content?
A complete backup of caribbeanjobs.com
Are you over 18 and want to see adult content?
A complete backup of butlermarinerigging.com
Are you over 18 and want to see adult content?
A complete backup of nestinthetown.co.uk
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of easycouponsaccess.com
Are you over 18 and want to see adult content?
A complete backup of lawschoolpredictor.com
Are you over 18 and want to see adult content?
A complete backup of downloadhackedgames.com
Are you over 18 and want to see adult content?
A complete backup of viviana-misproyectos.blogspot.com
Are you over 18 and want to see adult content?
Text
LOWPOWERLAB
The most effective fix is to add a drop of flux cleaner or IPA to the button, press the button multiple times, in an effort to dissolve and loosen up any flux traces inside the button, and also absorb this solution back with a q-tip. That’s it for now, any other minor changes will be documented in the CR guide.ALL ABOUT MOTEINO
Introduction. Moteino began as a low power wireless Arduino compatible development platform based on the popular ATmega328p chip used in the Arduino-UNO. There are now several Moteino development boards including MoteinoMEGA based on the Atmega1284P and MoteinoM0 based on the SAMD21G18 Cortex M0+. For programming you will need an externalFTDI
CURRENT RANGER
by Felix. CurrentRanger is a current meter featuring auto-ranging, uni/bi-directional modes, Bluetooth data logging options and more. It is a highly configurable and affordable ultra low-burden-voltage ammeter, appropriate for hobby and professional use where capturing fast current transients and measurement precision are important. MOTEINO - LOWPOWERLAB Moteino is a versatile low power Arduino based on the Atmel ATMega328P microcontroller. Please see the Moteino Guide for full specs and details. To make a wireless link you will need at least 2 Moteinos. Alternatively this is compatible with other Arduinos that use anyRFM69 transceiver.
DESIGN FILES
Eagle library components. You can now use the Moteino Eagle library (Moteino.lbr) and drop-in Moteino layouts including MoteinoM0, straight into your design. Import the Moteino.lbr library in Eagle and add the recommended routing to accomodate the radio module mounted on the Moteino bottom (if any). Here is an example PCB showing aMoteinoM0
MOTEINO MEGA
Moteino MEGA Wireless Arduino Clone 1284p. Now available in the EU from Welectron (Germany). What it is: MoteinoMEGA is designed for use with RFM69 HCW/CW and RFM95/RFM96 LoRa transceivers.. MoteinoMEGA is a wireless Arduino based on the Atmel ATMega1284P microcontroller: ATXRASPI | LOWPOWERLAB ATXRaspi is a versatile smart power controller for RaspberryPi.It enables turning off or rebooting your Pi from the press of a button, without needing to login to run those commands through the console/ssh. It will also cut power completely to the Pi upon a shutdown. ATXRaspi can work as a power controller for other similar embedded systems that require a 5V power input. MOTEINO - LOWPOWERLAB Moteino is a low cost wireless Arduino based on the Atmel ATMega328P microcontroller. For a detailed guide please see this dedicated page. Here are a few features and highlights of Moteino: Low cost Arduino fully compatible with the Arduino IDE The $14.95. Only 10 left. MIGHTYHAT! | LOWPOWERLAB MightyHat is a Raspberry Pi Hat with that makes it easy to build a compact, robust, battery backed-up gateway for the internet of things. It accepts RFM69W/HW/HCW or LoRa transceivers and acts as a power controller and UPS for the RaspberryPi. PROGRAMMING MIGHTYHAT After avrdude is patched you can upload a new sketch to the MightyHat using a command such as this: avrdude -c arduino -p atmega328p -P /dev/ttyAMA0 -b 115200 -U flash:w:pihat.hex. Here’s a complete avrdude programming sequence. Note the sudo stop gateway and sudo start gateway before and after the programming (this is required tofree the
LOWPOWERLAB
The most effective fix is to add a drop of flux cleaner or IPA to the button, press the button multiple times, in an effort to dissolve and loosen up any flux traces inside the button, and also absorb this solution back with a q-tip. That’s it for now, any other minor changes will be documented in the CR guide.ALL ABOUT MOTEINO
Introduction. Moteino began as a low power wireless Arduino compatible development platform based on the popular ATmega328p chip used in the Arduino-UNO. There are now several Moteino development boards including MoteinoMEGA based on the Atmega1284P and MoteinoM0 based on the SAMD21G18 Cortex M0+. For programming you will need an externalFTDI
CURRENT RANGER
by Felix. CurrentRanger is a current meter featuring auto-ranging, uni/bi-directional modes, Bluetooth data logging options and more. It is a highly configurable and affordable ultra low-burden-voltage ammeter, appropriate for hobby and professional use where capturing fast current transients and measurement precision are important. MOTEINO - LOWPOWERLAB Moteino is a versatile low power Arduino based on the Atmel ATMega328P microcontroller. Please see the Moteino Guide for full specs and details. To make a wireless link you will need at least 2 Moteinos. Alternatively this is compatible with other Arduinos that use anyRFM69 transceiver.
DESIGN FILES
Eagle library components. You can now use the Moteino Eagle library (Moteino.lbr) and drop-in Moteino layouts including MoteinoM0, straight into your design. Import the Moteino.lbr library in Eagle and add the recommended routing to accomodate the radio module mounted on the Moteino bottom (if any). Here is an example PCB showing aMoteinoM0
MOTEINO MEGA
Moteino MEGA Wireless Arduino Clone 1284p. Now available in the EU from Welectron (Germany). What it is: MoteinoMEGA is designed for use with RFM69 HCW/CW and RFM95/RFM96 LoRa transceivers.. MoteinoMEGA is a wireless Arduino based on the Atmel ATMega1284P microcontroller: ATXRASPI | LOWPOWERLAB ATXRaspi is a versatile smart power controller for RaspberryPi.It enables turning off or rebooting your Pi from the press of a button, without needing to login to run those commands through the console/ssh. It will also cut power completely to the Pi upon a shutdown. ATXRaspi can work as a power controller for other similar embedded systems that require a 5V power input. MOTEINO - LOWPOWERLAB Moteino is a low cost wireless Arduino based on the Atmel ATMega328P microcontroller. For a detailed guide please see this dedicated page. Here are a few features and highlights of Moteino: Low cost Arduino fully compatible with the Arduino IDE The $14.95. Only 10 left. MIGHTYHAT! | LOWPOWERLAB MightyHat is a Raspberry Pi Hat with that makes it easy to build a compact, robust, battery backed-up gateway for the internet of things. It accepts RFM69W/HW/HCW or LoRa transceivers and acts as a power controller and UPS for the RaspberryPi. PROGRAMMING MIGHTYHAT After avrdude is patched you can upload a new sketch to the MightyHat using a command such as this: avrdude -c arduino -p atmega328p -P /dev/ttyAMA0 -b 115200 -U flash:w:pihat.hex. Here’s a complete avrdude programming sequence. Note the sudo stop gateway and sudo start gateway before and after the programming (this is required tofree the
PROGRAMMING & LIBRARIES Programming & libraries. For programming any LowPowerLab boards, you need to install the Moteino package in your Arduino IDE – this includes definitions for all Moteino boards, MightyHat, CurrentRanger etc. First add the Moteino core json definition URL to your Board Manager. Then in Board Manager you will see AVR and SAMD boards byLowPowerLab.
MOTEINO M0 | ALL ABOUT MOTEINO | LOWPOWERLAB The MoteinoM0 (release notes) is a SAMD21 Cortex M0+ based Moteino featuring these general specifications:ATSAMD21G18A microcontroller (48pin LQFP) running at 48Mhz, 3.3V core; Input voltage: 3.6-6V; Digital pins: 23 (11 PWM) Analog ADC pins: 6 (12bit)DESIGN FILES
Eagle library components. You can now use the Moteino Eagle library (Moteino.lbr) and drop-in Moteino layouts including MoteinoM0, straight into your design. Import the Moteino.lbr library in Eagle and add the recommended routing to accomodate the radio module mounted on the Moteino bottom (if any). Here is an example PCB showing aMoteinoM0
LOWPOWERLAB FORUM
17 Guests, 1 User Users active in past 15 minutes: sami45. Most Online Today: 21.Most Online Ever: 180 (November 20, 2018, 04:51:01 PM)IOT GATEWAY
The Pi Gateway software is now at v9.0.0, this release is a major new feature and bug fix release.This blog entry serves as a change log and feature review. Below are the main highlights. New Node button & sample metric generators (ex: Internet Speed polling event)SPECIFICATIONS
* DualOptiboot is a modified version of the standard Optiboot bootloader (size is 1k instead of 512bytes). For plain FTDI/serial programming you can still use the Arduino Uno target for uploading to a Moteino, as long as your sketch won’t exceed 31KB.To avoid issues and support MoteinoMEGA, you should install the Moteino Core which contains the definitions for all Moteino boards. PROGRAMMING MIGHTYHAT After avrdude is patched you can upload a new sketch to the MightyHat using a command such as this: avrdude -c arduino -p atmega328p -P /dev/ttyAMA0 -b 115200 -U flash:w:pihat.hex. Here’s a complete avrdude programming sequence. Note the sudo stop gateway and sudo start gateway before and after the programming (this is required tofree the
VELOCITY FACTOR
The term we use to indicate how much a conductor slows down the propagation of rf is Velocity Factor, often written as VF. If the radiating elements are made from bare copper copper wire, the velocity factor is around 0.95 (95% the speed of light). We need to take this into account when we cut the wires for our dipole: Frequency. ½ λ infree
FREQUENCY, CHANNELS AND BANDS The highest frequency humans can hear is around 20,000 Hz (20 kHz) Commercial AM broadcast stations have frequencies like 972, 1233, 1512 kHz. Commercial FM broadcast stations have frequencies like 88.1, 96.8, 102.1 MHz. Moteinos can transmit on 433, 868 and 915 MHz. Bluetooth and Wi-Fi have frequencies of 2.412, 2.442, 2.472 (all inGHz)
MOTEINO PROGRAMMING
Overview. Posted on September 29, 2016. by Felix. This guide walks you through the various ways to program your Moteinos. It includes details about any extra hardware required. ArduinoIDE.LOWPOWERLAB
Ed Mallon runs the Cave Pearl Project which is all about “developing a data logging platform from inexpensive pre-made breakout boards, and are using this at the heart of new environmental sensors that anyone can build.”Ed is also a contributor in the forum, and has posted a great in-depth tutorial that steps through making a submersible datalogger.
ALL ABOUT MOTEINO
Moteino with trace antenna (868-915Mhz) There are also two special Moteino variants with integrated PCB trace antennas, these are available for Moteino and MoteinoMEGA.The PCB antennas are tuned for the 868-915mhz bands and have an excellent performance given theircompact size.
MOTEINO - LOWPOWERLAB Now available in the EU from Welectron (Germany). What it is: Moteino is a versatile low power Arduino based on the Atmel ATMega328P microcontroller.Please see the Moteino Guide for full specs and details. To make a wireless link you will need at least 2 Moteinos.CURRENT RANGER
CurrentRanger is a current meter featuring auto-ranging, uni/bi-directional modes, Bluetooth data logging options and more.. It is a highly configurable and affordable ultra low-burden-voltage ammeter, appropriate for hobby and professional use where capturing fast current transients and measurement precision are important. PROGRAMMING & LIBRARIES The FTDI header has silkscreen markings for the GND and DTR pins to help you align your FTDI Adapter (black and green wires respectively on the FTDI cable). Usually the PCB based FTDI adapters also have the same markings on their end (see the FTDI Adapter). The Moteino can be used like Arduino, but for wireless communications you will need a library for the RFM69 transceiver.MOTEINO MEGA
Moteino MEGA Wireless Arduino Clone 1284p. Now available in the EU from Welectron (Germany). What it is: MoteinoMEGA is designed for use with RFM69 HCW/CW and RFM95/RFM96 LoRa transceivers.. MoteinoMEGA is a wireless Arduino based on the Atmel ATMega1284P microcontroller:MOTEINO PROGRAMMING
This guide walks you through the various ways to program your Moteinos. It includes details about any extra hardware required. MIGHTYHAT! | LOWPOWERLAB MightyHat is a Raspberry Pi Hat with that makes it easy to build a compact, robust, battery backed-up gateway for the internet of things. It accepts RFM69W/HW/HCW or LoRa transceivers and acts as a power controller and UPS for the RaspberryPi.DESIGN FILES
Eagle library components. You can now use the Moteino Eagle library (Moteino.lbr) and drop-in Moteino layouts including MoteinoM0, straight into your design. Import the Moteino.lbr library in Eagle and add the recommended routing to accomodate the radio module mounted on the Moteino bottom (if any). ATXRASPI | LOWPOWERLAB ATXRaspi is a versatile smart power controller for RaspberryPi.It enables turning off or rebooting your Pi from the press of a button, without needing to login to run those commands through the console/ssh. It will also cut power completely to the Pi upon a shutdown. ATXRaspi can work as a power controller for other similar embedded systems that require a 5V power input.LOWPOWERLAB
Ed Mallon runs the Cave Pearl Project which is all about “developing a data logging platform from inexpensive pre-made breakout boards, and are using this at the heart of new environmental sensors that anyone can build.”Ed is also a contributor in the forum, and has posted a great in-depth tutorial that steps through making a submersible datalogger.
ALL ABOUT MOTEINO
Moteino with trace antenna (868-915Mhz) There are also two special Moteino variants with integrated PCB trace antennas, these are available for Moteino and MoteinoMEGA.The PCB antennas are tuned for the 868-915mhz bands and have an excellent performance given theircompact size.
MOTEINO - LOWPOWERLAB Now available in the EU from Welectron (Germany). What it is: Moteino is a versatile low power Arduino based on the Atmel ATMega328P microcontroller.Please see the Moteino Guide for full specs and details. To make a wireless link you will need at least 2 Moteinos.CURRENT RANGER
CurrentRanger is a current meter featuring auto-ranging, uni/bi-directional modes, Bluetooth data logging options and more.. It is a highly configurable and affordable ultra low-burden-voltage ammeter, appropriate for hobby and professional use where capturing fast current transients and measurement precision are important. PROGRAMMING & LIBRARIES The FTDI header has silkscreen markings for the GND and DTR pins to help you align your FTDI Adapter (black and green wires respectively on the FTDI cable). Usually the PCB based FTDI adapters also have the same markings on their end (see the FTDI Adapter). The Moteino can be used like Arduino, but for wireless communications you will need a library for the RFM69 transceiver.MOTEINO MEGA
Moteino MEGA Wireless Arduino Clone 1284p. Now available in the EU from Welectron (Germany). What it is: MoteinoMEGA is designed for use with RFM69 HCW/CW and RFM95/RFM96 LoRa transceivers.. MoteinoMEGA is a wireless Arduino based on the Atmel ATMega1284P microcontroller:MOTEINO PROGRAMMING
This guide walks you through the various ways to program your Moteinos. It includes details about any extra hardware required. MIGHTYHAT! | LOWPOWERLAB MightyHat is a Raspberry Pi Hat with that makes it easy to build a compact, robust, battery backed-up gateway for the internet of things. It accepts RFM69W/HW/HCW or LoRa transceivers and acts as a power controller and UPS for the RaspberryPi.DESIGN FILES
Eagle library components. You can now use the Moteino Eagle library (Moteino.lbr) and drop-in Moteino layouts including MoteinoM0, straight into your design. Import the Moteino.lbr library in Eagle and add the recommended routing to accomodate the radio module mounted on the Moteino bottom (if any). ATXRASPI | LOWPOWERLAB ATXRaspi is a versatile smart power controller for RaspberryPi.It enables turning off or rebooting your Pi from the press of a button, without needing to login to run those commands through the console/ssh. It will also cut power completely to the Pi upon a shutdown. ATXRaspi can work as a power controller for other similar embedded systems that require a 5V power input. ATXRASPI | LOWPOWERLAB ATXRaspi is a versatile smart power controller for RaspberryPi.It enables turning off or rebooting your Pi from the press of a button, without needing to login to run those commands through the console/ssh. It will also cut power completely to the Pi upon a shutdown. ATXRaspi can work as a power controller for other similar embedded systems that require a 5V power input. PROGRAMMING & LIBRARIES The FTDI header has silkscreen markings for the GND and DTR pins to help you align your FTDI Adapter (black and green wires respectively on the FTDI cable). Usually the PCB based FTDI adapters also have the same markings on their end (see the FTDI Adapter). The Moteino can be used like Arduino, but for wireless communications you will need a library for the RFM69 transceiver.LOWPOWERLAB FORUM
17 Guests, 1 User Users active in past 15 minutes: sami45. Most Online Today: 21.Most Online Ever: 180 (November 20, 2018, 04:51:01 PM) MOTEINO M0 | ALL ABOUT MOTEINO | LOWPOWERLAB The MoteinoM0 (release notes) is a SAMD21 Cortex M0+ based Moteino featuring these general specifications:ATSAMD21G18A microcontroller (48pin LQFP) running at 48Mhz, 3.3V core; Input voltage: 3.6-6V; Digital pins: 23 (11 PWM) Analog ADC pins: 6 (12bit)SPECIFICATIONS
* DualOptiboot is a modified version of the standard Optiboot bootloader (size is 1k instead of 512bytes). For plain FTDI/serial programming you can still use the Arduino Uno target for uploading to a Moteino, as long as your sketch won’t exceed 31KB.To avoid issues and support MoteinoMEGA, you should install the Moteino Core which contains the definitions for all Moteino boards. GARAGEMOTE | LOWPOWERLAB GarageMote was created for several reasons.Mainly because as I’m adding more Moteino based home automation devices around my property, one of the nice things I wanted to be able to do is control the garagedoor remotely.
PROGRAMMING / FIRMWARE UPDATES Compiling from source. To compile from source code and upload the firmware you will have to install the following packages in Arduino IDE. First ensure you have the official Arduino SAMD Boards (32-bits ARM Cortex-M0+) boards package, via the Tools>Boards>Boards Manager:. Then you will need the LowPowerLab SAMD boards package, which includes the CurrentRanger SAMD21 board definition. WIRELESS PROGRAMMING You will need to program a Moteino with a sketch that listens to such wireless programming commands first before it can be programmed overthe air.
PROGRAMMING MIGHTYHAT For this to work the GPIO serial must be completely free and unused by any other process. Also the DTR pin has to be setup to reset the atmega328 before programming (this is what the avrdude patch does).LORA SUPPORT
The LoRa technology from Semtech brings exceptional features like high reception sensitivity and spread spectrum modulation allowing these radios to dramatically increase range at low bitrates, while still operating at a battery friendly output power (20dBm/100mW) and ultra low power sleep mode. These radios also support FSK modulations but they are intended to be used with the LoRa (LongMAIN MENU
Skip to primary content Skip to secondary content* Shop
* Forum
* Guide
* Blog
* RFM69 library intro * Wireless programming (OTA) posts * DualOptiboot bootloader intro * RFM12B library (obsolete) * Coin cell battery tests* Projects
*
* User Projects
* Motorized blinds with Moteino * Automatic gate control * Wireless sensor network * Plant Friends Environmental Monitor * Moteino Sprinkler Controller* Moteino CuPID HAT
* Model airplane Pylon Judging System * Workshop Dust Collector Controller * GPS tracker with RF link * Joystick controlled gimball * Temperature monitor with DS18B20 * RaspberryPi Media Streamer with ATXRaspi * Nin10do game console * Autonomous filming of RC moving objects (GPS+Moteino) * Compost Sensor Network with GPRS relay * Coffee maker automation * Cycling Sweeper Bike Detectors * Kitchen scale automation * More plant automation * LowPowerLab Projects * IoT Gateway Project* MightyHat!
* ATXRaspi
* MightyBoost!
* SwitchMote
* GarageMote
* MotionMote
* Mailbox Mail Notifier* SonarMote
* Sump pump SMS alert * Door Bell Monitor/Control* PowerShield
* Water Meter
* Watt Meter
* GitHub
* Videos
* About
* About LowPowerLab
* Safety
* Contact
POST NAVIGATION
← Older posts
CURRENTRANGER UPDATES Posted on September 19, 2020by Felix
Reply
Thanks to MGX3D
there
are now some nice improvements to the CurrentRanger:
* Firmware updates and optimizations, battery icon instead of text(faster drawing)
* Improved sampling speed * Smarter Auto-Off – avoids turning off when sampling via USB * more menu items and options * Fusion360 models now available, see this pagefor links
There is also a new improved OLED enclosure model designed by MGX3Das well.
This is also available to pick up in the webshop or you can print your own – models available hereand here
.
There is now also a python based graphic visualization GUI designed byMGX3D
and available here on Github , check out its features and specs on Github, mainly it brings the ability to view serial data from the CR in logarithmic scale and also in autoranging mode, w00t! Here’s a preview of that GUI available for Windows/Linux (and MacOS planned): A WORD ON USING THE CURRENTRANGER It seems some folks are too excited to try it out and miss reading some of the guidelines on proper usage,
this is really important not to overlook. I have seen a few strange cases of abused units that were returned. It turns out it’s never a DOA condition or anything related to a real fault. All units are tested, calibrated, turned ON/OFF etc, to ensure they are functional. Faults are usually a case of improper use, improper soldering or attaching of headers and terminals which cause damage to SMD components, the OLED, etc. Here’s an example of how to not solder the OLED header, or at least not how to leave the board after a solder job, this will cause all kinds of problems (corrosion, possible leaks and faults on the board): Finally, I would like to express my gratitude for the feedback and positive response and interest into CurrentRanger. When used properly with love and care, it is an amazingly versatile and ultra-portable tool that will work for many years without any trouble. There are plans to make it even better and constructive feedback is always welcome and encouraged. Don’t forget that WELECTRON Germanyis now our official
distributor in Europe and carries the CurrentRanger as well as manyother products.
Posted in CurrentRanger, Updates
| Leave a reply
DDM NOVASTAR L-BF-12 FEEDER UPGRADE Posted on June 23, 2020by Felix
3
Over the past year or so I spent a lot of time designing and iterating over a new upgrade for my pick & place. The result is an upgrade kit that can be installed without modifying the original feeder. It enables the bank feeders in my DDM Novastar LE40-V to no longer have to peel back the cover tapes. That alone is a huge benefit. Watch this video of this upgrade in action, and see what other benefits this new concept brings to the L-BF-12 bank feeder. Posted in New products, pick and place
| 3 Replies
MOTEINOM0 R2 RELEASED Posted on June 12, 2020by Felix
Reply
MoteinoM0 is now at revision R2. Here’s a summary of changes: * removed castellations for the short side header, to allow better panelization and better routed side finish on the long sides. The castellations remain on the long sides. * the micro USB connector is slightly recessed, the front being about flush with the board edge * changed top silkscreen “VUSB” header pin to “Vin” * “Serial” changed to “Serial0” which corresponds to the board definition Serial0. Note: the main Serial is the USB serial and SerialUSB has been deprecated.
* added “VBat” header hole on the upper header, next to “Vin”, this was a popular demand to allow connecting a battery through a header or feed the JST connected battery to external devices. More details in this forum thread.
* minor other layout optimizations and trace thickness adjustments Available now in the shop . Note that MoteinoM0 along with other Moteinos and boards are now also available from Welectron Germany, check it out if
you’re in the EU, it’s a good time to shop from there rather than wait for months for the crippled regular mail service.Posted in Moteino ,
MoteinoM0 ,
Updates | Leave a reply NEW OTA GUI V2.0 RELEASED Posted on June 5, 2020by
Felix
2
If you’ve been using Wirelessly Programming, a
unique feature that comes with all Moteinos , you will love this new update to the OTA GUI. The main requirement for this release was the ability to change the Programmer Moteino settings right from the GUI without reprogramming through the Arduino IDE. Here is the summary of changes: * A few UI changes and improvements and a new settings section: * support for on-the-fly change of Programmer RF settings: NETWORKID, NODEID, FREQUENCY (in Hz), ENCRYPTIONKEY (either blank for no encryption, or 16-character key), BITRATE (either default or 300KBPS). Existing RF Settings can also be read from the OTA Programmer. NOTE: for the settings feature to work, the latest OTA Programmersketch
is
required
* _UI NO LONGER LOCKS DURING TRANSFER!_ The GUI window can be moved/minimized, log can be cleared at any time * ability to CANCEL a transfer * ability to refresh the COM ports dropdown * updated instructions * backward compatible with older programmer/target code * various bugs fixes and improvements When you change settings on the Programmer, for the OTA transfer to work, those same settings need to match on the Target (sample starterTarget code here
),
or the target has no way to intercept any packets from the Programmer. If you’d like to _CHANGE THE RF SETTINGS_ on the Target, then first compile the sketch with the new settings into a HEX file, transfer it as you’d normally do, then change the settings on the Programmer via this new GUI, and you’re ready to do more OTA transfers oncesettings match.
The ability to change to 300KBPS instantly is very useful. That makes transfers significantly faster: As always, if you run into any issues, have suggestions or bugs to report, please don’t hesitate reach out or start a discussion in theforum.
_HAPPY MOTEINO OTA-ING!_Posted in Moteino ,
Updates , Wireless
programming
| 2
Replies
MOTEINOMEGA BASED DATA LOGGER Posted on May 19, 2020by
Felix
Reply
Ed Mallon runs the
Cave Pearl Project which is all about “developing a data logging platform from inexpensive pre-madebreakout boards
,
and are using this at the heart of new environmental sensors that anyone can build.” Ed is also a contributor in the forum, and has
POSTED A GREAT IN-DEPTH TUTORIAL that steps through making a submersible data logger. From the blog’sown summary:
> In this tutorial, a logger is built using a 3.3v Moteino MEGA > with a 1284p CPU @ > 16Mhz, w 4K eeprom,16K SRAM for variables & 128K program space. > Considerably more than the 328’s 1K eeprom, 2K ram & 32K progmem. > Also has a spare serial port for GPS/NEMA sensors. MoteinoMEGA based Cave Pearl in ‘Prototyping Trim’ with I2C OLED screen & ADS1115 ADC. INT1 & Aref jumpered. The built also includes an RTC backed up by a coin cell. It’s great to see Moteinos being put to serious work in such interesting and niche projects. While a custom PCB could be built to reduce the amount of wiring and make for a more compact logger/breakout solution, this tutorial is targeted and perfect for those who want to learn the skill of building data loggers or similar projects using off the shelf components. Thanks ED and THE CAVE PEARL PROJECT! Posted in DIY , MoteinoMEGA, User projects
| Leave a reply
GATEWAY V9.1 RELEASE Posted on April 19, 2020by Felix
4
The Pi Gateway software package is continuing to be improved and the latest release is V9.1.0 (see GitHub releases). It
contains some breaking changes, new features, and bug fixes. This blog entry serves as a feature review, change log and update guide. BREAKING & POTENTIALLY BREAKING CHANGES * the NGINX site configuration file is now renamed to gateway instead of default and so are the references to its log files (gateway.access.log and gateway.error.log located in /var/log/nxinx) * settings: there is a new INTERFACE section that contains a new RESPONSIVE setting. The UITITLE setting is moved to this section. See below for RESPONSIVE details. * metrics completely reorganized as detailed below METRICS MODULES RESTRUCTURED The METRICS.JS file is now renamed to CORE.JS and moved into a newMETRICS folder
.
Also, all the prior default mote definitions are removed from this file and broken into individual metrics files that contain all the functionality pertaining to that particular mote. They are now called metric MODULES. You will see a new METRICS/_LOWPOWERLAB folder containing all these default metrics modules which used to be all bundled in the former METRICS.JS file. The USERMETRICS folder is removed and any examples or other sample metrics modules are moved under the new METRICS folder. METRICS MODULES LOADING ORDER In addition to the metrics reorganization into modules, the main app will load everything in the metrics folder in a specific order asfollows:
* CORE.JS module first – required * any other metrics module files in the METRICS folder in alphabetical order (case insensitive) * any metric modules in METRICS/SUBFOLDERS (1 level deep only) in alphabetical order (both folder and file order – case insensitive) GLOBALIZED METRIC MODULES FUNCTIONS & VARIABLES Given the powerful modularity of NODEJS, we can share functions and (_string, numeric_) variables between metric modules. To define a global variable or function you simply have to define it with the EXPORTS prefix, example from core.js:
exports.ONEDAY = 86400000; exports.isNumeric = function(n) { return !isNaN(parseFloat(n)) && isFinite(n); //http://stackoverflow.com/questions/18082/validate-decimal-numbers-in-javascript-isnumeric/1830844#1830844}Copy
So now ONEDAY and isNumeric() can be called across the entire application, _anywhere_. If you wish to make a function local (available only to that metric module) then omit the exports prefix – examples can be seen in the RadioThermostat_CT50.jsmodule.
Here is a sample of how the app loading the metric modules, along with their globalized members. __The loading order affects overriding of any definitions/variables/functions defined with the same names. ********************************************************************* ************************* GATEWAY APP START ************************* ********************************************************************* LOADING METRICS MODULE |- GLOBALIZING ONEDAY |- GLOBALIZING isNumeric() |- GLOBALIZING isValidIP() |- GLOBALIZING isValidNodeId() |- GLOBALIZING determineValue() |- GLOBALIZING determineGraphValue() |- GLOBALIZING timeoutOffset() |- GLOBALIZING millisToFutureDate() |- GLOBALIZING nextSunriseOrSunset() LOADING METRICS MODULE LOADING METRICS MODULE LOADING METRICS MODULE LOADING METRICS MODULE LOADING METRICS MODULE LOADING METRICS MODULE LOADING METRICS MODULE LOADING METRICS MODULE LOADING METRICS MODULE LOADING METRICS MODULE |- GLOBALIZING ONEDAYHOURS |- GLOBALIZING ONEDAY (WARNING:OVERRIDING PREVIOUS VALUE!) |- GLOBALIZING secondsInOneDay() LOADING METRICS MODULE LOADING METRICS MODULE Copy Given these major changes, you should rewrite/break any custom metrics in their own definition files following the patterns shown in the default LowPowerLab metrics.
UI CHANGES
NEW MENU BUTTONS & APP INFO You can now do a Pi reboot and shutdown straight from the app menu. There is a bunch of additional information shown – versioning, RF gateway information such as frequency and uptime (if available). The main page node list header is removed, and the Show Hidden button now shows how many nodes are hidden in that list (the button toggles their visibility as before). METRIC PINNING AFFECTS ORDER ON DASHBOARD As requested in this forum thread,
the metrics will appear in the node bubble in the order they were pinned. If you unpin+pin a metric, it will become the first in the node’s info bubble.RESPONSIVE UI
The new interface.responsive setting (boolean) determines if the UI becomes a responsive grid when it is viewed on large screens (thresholds are 768px, 1020px). LOG/TERMINAL & DEBUG MESSAGES A few significant changes happened on the terminal page to make this UI more useful and readable: * there is a new “Simulation” set of fields that allows simulating a node message just as if it came from the actual node (through the RF gateway’s serial port) * the terminal button is removed on the terminal and settings page – the terminal input fields are now always visible * instead of serialized JSON, serial messages from the RF gateway are now pasted in plain text and prepended with the serial port’s name * simulated serial messages (such as from this UI or from non-RF nodes like the CT50-Thermostat), the logs are marked as such with(simulated)
* pressing ENTER in these fields will trigger the Send or Simulate * if you want to log debug messages from your RF gateway in this UI, you can simply prefix those messages with DEBUG: and all such messages are sent to all client UI terminal logs as well as in the permanent ~/GATEWAY/LOGS/GATEWAY.SYS.LOG file (metric matching is skipped on these special DEBUG:SOMETHING TO LOG messages). There is also a debug:heyNodeLogThisValue _metric_ (in core.js among other special metrics) which allows you to send a debugging value from an end node, this is treated just like any other metric and is stored along with the other node’s metrics. * some special gateway requests can be made to the RF gateway (if it is coded to respond to them like the new PiGateway and MightyHatexamples ):
BEEP, UPTIME, SYSFREQ, FREERAM, ENCRYPTIONKEYNODE REQUESTS
A new experimental feature allowing you to send pending requests to nodes is available. This is a key:value pair that can be sent to a node to ask it to do something – like change a variable like transmission period, change behavior etc. There is a new button on the node details page. You can queue requests and the gateway will send them back to nodes in ACKs as they contact the gateway. This feature will require the new PiGateway or MightyHatexamples
which were updated and also improved with serial buffering. Your node then needs the ability to process all such requests and ACK them back to the RF gateway which in turn will ACK them to the app itself and mark that request as complete. Node requests can also fail, expire, be edited (ie updated with some new value), and repeated. There are some special commands that the new sketches will process WRT the new node requests feature. You can see the request queue by typing REQUESTQUEUE in the terminal, the new sketches will respond with their content (or VOID if empty). You may also do things like manually VOID a certain request to a certain node (ex. 123:VOID:REQUEST), or void all requests to that node (ex. 123:VOID). MISCELLANEOUS OTHER CHANGES * license is now CC-BY-NC-SA-4.0 * latest NGINX, PHP7, nodeJS/npm packages, along with app nodemodules
updated
* settings page SAVE and CANCEL buttons removed – changes are now applied upon leaving the settings page * graphs show 1 day of graph data (vs. 8 hours previously) * changing the serial port BAUD setting automatically switches the port to the new baud without the need of restarting the application * npm-request replaced with native node http module – this is to handle any http requests (like for the CT50 Thermostat)* Fail2ban
optionally installed during setup. There is a guide pagethat goes into some
detail about adding this post install or on prior versions. * various setup script fixes & updates as well as: * ability to install last stable version or latest unreleased code * added symlinks to webserver access/error logs in the ~/gateway/logsdirectory
* new default icons are generated at 300px to make them look better on the larger responsive grid, the icons_template.cdris also updated
* dashboard MENU button hidden if there is no socket connection* dropped PiBakery
UPDATING FROM AN OLDER VERSION Before you plan to try the upgrade make sure to: * copy-backup existing database, settings, any uploaded images andmetrics files
* backup your entire existing SD card While it’s possible to do an in-place update, the changes are so extensive that it will take a long time to document everything and every file/script/permission that changed, and it’s very likely I or you will miss something. I recommend doing a clean install, on a new (good time to upgrade to a newer faster) SD card, then copy your old data. To do this, follow the setup guide on this page. Once
everything is running and you see the gateway app run, you will need to sudo systemctl stop gateway to stop the app from running. Then copy over all your data files, images, merge old settings into the new settings.json5 file, and add any custom metrics you may have had into the new METRICS folder – ensure they are formatted after the same pattern of other default files. Posted in Home automation, IoT Gateway
, Updates
| 4 Replies
CURRENT RANGER R3MK4 – NEW FIRMWARE & OPTIMIZATIONS Posted on March 20, 2020by Felix
3
The CurrentRanger continues to be improved especially on the firmware side, and in some hardware aspects as well. This blog is to summarize the most important changes and bug fixes with this new release: * UF2 bootloader – allows easy backing up of existing firmware and swapping with new firmware via a simple drag-drop action (like copying to/from a flash drive). More details and links to new firmware are given in the guide firmwarepage
.
* faster boot time!
* faster ADC sampling (for auto-ranging and for USB/serial logging) * more linear and improved resolution ADC readings with secondary mid-range ADC reference (when this reference is active a ½ symbol is shown in the upper left corner. This reference is automatically switched for upper-range readings or when switching ranges * calibration information no longer printed on the product label, instead it is briefly displayed on the OLED after power-on and also output on the USB serial port. Unfortunately the EEPROM in the SAMD21 is not persistent between firmware updates, and hence you should always save this calibration information in case you plan to updatethe firmware.
* Auto-off warning is now blinked on the OLED in addition to the buzzer sound. Also, the Auto-Off function timer is reset either by manual touching any pads, or by range switched when auto-ranging is enabled (previously reset only by manual touch of any pad) * There is now a set of commands available through the USB serial port. This allows to easily change parameters such as the calibration values, toggle logging via USB, toggle Auto-Off function. You could basically add more commands if you customize the firmware. Here are the defaults and examples of executed commands and their output: * Some limited number of CR3mk4 units have shipped with firmware that will always show 4.95Vbat. Use the latest firmware to correct that. * Better 3D printed enclosures – thanks to a brand new Prusa MK3Sprinter
* Silkscreen changes: The previous “LOAD-” label at the input black terminal changed to “DUT+” to make it more obvious that this is not a “negative” terminal but is the positive side of the DUT.See header photo.
There are 2 essential calibration parameters: gain and LDO voltage. The LDO voltage can always be measured on any GND and 3V exposed headers. The gain has to be adjusted either with the recommended value or during measurement of a known accurate load (ex: apply the a fixed load and increase/decrease gain until the OLED reading reflects the given load). Note that the LDO voltage can slightly change based on factors such as temperature, load (ex: with/without OLED), whether charging is taking place, battery voltage. Each LDO is unique, has its own output voltage and will respond differently. If the LDO voltage swings a lot then you might need to adjust the values before a measurement to obtain the most accurate OLED/logged ADC readings. A FEW CONTINUED CHALLENGES IN MANUFACTURING… Some components like the thumb terminal (Phoenix Contact, made in Slovakia) and banana terminals (chinese) have long lead times. Right now the thumb terminal was on backorder for a month from Mouser and they just updated the lead time to an additional month. A simple component can disrupt the supply chain, thanks to the chinese virus putting a pause to everything. As you might have noted, PCBs and components have been hard and slow to source due to the world apocalypse we’re living through. It takes much longer to manufacture PCBs with all the pledges from the chinese makers that everything is back to “full production”. One of the most painfully inconsistent features of chinese PCBs is the silkscreen, like most other things chinese it sucks. Look at OSHPark silkscreen, next to a chinese made PCB, any. There is no measure of comparison (and not just silkscreen). With the large graphic features on the front side of the PCB, any silkscreen quality glitches become obvious. Thankfully functionality is not affected by silkscreen, and unfortunately the magnitudes in cost difference forces PCB manufacturing to be done mostly in china. I doubt anyone else would pay $5 extra for perfect silkscreen, I certainly would only because I am quite OCD about things I use and look at on a regular basis. The power button is hand soldered to each unit, and liquid flux is used in the process. Flux residue is removed with flux cleaner. Sometimes traces of dissolved flux may be absorbed inside the button. At first, while this dissolved flux is still liquid, this is not a problem and the button works fine. When the flux solidifies, it can act as a film on the button internal dome, causing intermittent contact or in rare cases an apparent complete loss of contact. The most effective fix is to add a drop of flux cleaner or IPA to the button, press the button multiple times, in an effort to dissolve and loosen up any flux traces inside the button, and also absorb this solution back with a q-tip. That’s it for now, any other minor changes will be documented in theCR guide .
Posted in CurrentRanger, Updates
| 3 Replies
MIGHTYHAT R4
Posted on March 6, 2020by Felix
Reply
I ran out of MightyHat stocks a few months ago and was debating whether it is time for a complete remake with a SAMD chip. While that feature set slowly baked in and out of my brain people kept bugging me to make more. Ok, it’s finally back in stock and basically a miracle I even managed to get PCBs delivered after several weeks of delays. Although functionally and firmware wise R4 works the same as the previous revision, I made some changes, the most noticeable: * circuit layout optimizations especially for power distribution andthe booster
* removed dual HCW/HW radio layout, only HCW is now supported * charger is set for 500mA The R4 schematic is in the MightyHat guide. Sorry but I
will not stock any more Nokia5110 LCDs, too many quality issues to worth the hassle. You can find them cheap on the web if you’d like one on your MightyHat. A future revision will support OLEDs or some other nicer screens. There are actually Nokia5110 pin equivalent TFTs if you look around you might find some. Also, the SD1306 OLEDs can also be found in SPI variants so you could use those instead of the Nokia5110 with theMightyHat R4.
PS. Dear corona virus, maybe _US MADE PCBS_ and _AFFORDABLE_ don’t go in the same sentence but, wouldn’t it be a great time for someone to come up with a US based PCB service that is high quality to compete with china’s hits and misses? Or maybe since you’re made in china you won’t last long anyway and the question will be forgotten onceagain. Oh well!
Posted in MightyHat |Leave a reply
MOTEINO SAMD 1.5.0 RELEASE Posted on March 4, 2020by
Felix
Reply
There is a major new release for the MOTEINO SAMD BOARDS PACKAGE 1.5.0. It will popup as an update reminder the next time you restart Arduino IDE, or you can go to the Boards Manager and update fromthere:
Here are the most significant changes in the SAMD package: * All MoteinoM0 and CurrentRanger boards will start shipping with the UF2 bootloader (it’s well worth a read if you’re not familiar with it). The _TLDR;_ is: it supports sam-ba serial protocol uploads as before (via CDC serial, from bossac or via the Arduino IDE) and it also supports drag-drop updates of the firmware as well as the bootloader itself (via a MSC flash drive that appears when the M0 is running the bootloader). Extremely useful if you want to allow an end user to update the firmware and/or bootloader with a _newFirmware.uf2_ file drag-drop to the “flash-drive” simulated by the bootloader, without the need for the IDE. You could enter the UF2 with a RST double-tap as before, and you’d see a new “flash-drive” on your system (the _CURRENT.UF2_ is the actual firmware loaded in the MCU – useful to back up before an update): * To top off the UF2 awesomeness, MoteinoM0’s will continue to support updates of the firmware from the external FLASH-MEM chip, after an OTA upload via RFM69. The
latest RFM69 library release 1.4has been
updated to support this. * SerialUSB is now completely removed from the MoteinoM0 and CurrentRanger variant definitions: * On MoteinoM0 Serial is now the USB serial, Serial0 is the UART on pins 30/31, and Serial1 is the UART on pins 0/1. * On CurrentRanger Serial is now the USB serial. * SERIAL_PORT_USBVIRTUAL is now Serial by default * You might notice in the MoteinoM0/CurrentRanger boards menu, there are now some options like choosing the USB stack (Arduino, TinyUSB) and more notably the Crystal selection. You can compile for the external crystal (default for MoteinoM0 R1) and “crystal-less” ie. the internal ultra low power 32.768kHz clock). When running without the external crystal, the internal clock is tuned using the USB bus clock which is very precise. Note that the Moteino AVR boards package is now at v1.6.1. You are encouraged to update both of these packages. Older boards running the sam-ba bootloader may be flashed with the new bootloader included in the 1.5.0 package via SWD programmer. I may even offer to do this for free if you’re willing to return the board and pay for shipping back to you. Please report any bugs or issues in the MoteinoM0or CurrentRanger
forums.
Posted in Code/Library, CurrentRanger
, MoteinoM0
, Updates
| Leave a reply
CURRENT RANGER R3 RELEASED! Posted on May 15, 2019by
Felix
Reply
CurrentRanger is now atrevision R3!
I received great feedback and several threads in the forum outlined some patterns of user behavior which led me to make some improvements and hopefully eliminate some of the issues I’ve seen people run into. Here is the change log: REVERSE POLARITY PROTECTION Perhaps some folks were too excited to turn the CurrentRanger on and missed double checking their battery polarity and pufff .. the charger chip released the smoke. I offered free fix/repair to a few who’ve asked, and to put this behind – R3 now ships with reverse polarity protection. If you get it wrong, nothing happens, including the obvious – won’t turn on! REDESIGNED 3D ENCLOSURE The previous pillar style enclosure takes about 1h05m to print. And because of the way the mounting pillars are placed in R1-R2 the case called for PETG (stronger less brittle material) but often produced diagonal drag lines in the inside-bottom of the case, and PET tends to print stringy which requires additional cleanup. Mounting screws are now moved closer to corners, this yields more PCB area and allows the case to have top corner posts which are a lot more practical, free the bottom of the case for a larger battery and shave a whopping 18 minutes off the print time. This also yields more room for enclosing a bluetooth module inside the case while keeping the case low profile. And the case print just looks that much better in PLA (no posts that can easily snap either). I’m really happy about this improvement. GOLD TERMINALS BE GONE! I am done with Gold terminals, they are the fake news of banana terminals. There is nothing truly gold about them. I tried to like them but frankly, I found them to be more trouble than their gold appearance is worth. Being exposed makes them a short hazard, and twist-locking wiring actually rips the wires. Besides, I almost never use the input terminals since I added the green thumb terminal which makes it a snap to insert battery and project wires. Those gold terminals looked rich and fancy (until the “gold” wears off revealing the dull communist metal) and that’s where the “goods” stop. And yes – I did try many different vendors, I could not find a vendor with consistent quality and repeatability. They may be good for your speaker where you never touch and see them again, but I think not suitable for an electronic instrument. You want Gold(less) terminals on your CurrentRanger? Be my guest, get them from wherever you can, but I won’t ship these anymore. I cant put fake on awesome. Instead the kit is now standard with low profile banana terminals – simple, compact, functional, consistent, just as or more conductive, that’s real “gold” in my e-tool box. MOVED COMPONENTS & FEATURES A few folks in the forumreported
damaging/snapping some of the capacitors near the input terminals, causing the unit to behave erratically – these are now moved away from the terminals to help reduce the chance of this happening. Just to give you an idea, here’s what that looked like, and what to avoid doing when mounting mechanicals around small SMD components on anyboard:
MISC OTHER CHANGES & ADDITIONS: * the power button is moved slightly left to allow easier access whenOLED is mounted
* the charge LED is now moved next to the USB and is see-through just like all other board LEDs * the Bias LED is moved symmetrical to the LPF LED * a GND pin added to the SPI header next to the lower right mountinghole
* minor layout changes & silkscreen additions SILKSCREEN NIGHTMARES! Since the top of the PCB serves as the user interface, the silkscreen needs to look fairly good and crisp. I went the extra mile to try and design some nice graphics and make a PCB with a bunch of traces look more attractive and professional. Unfortunately since inception I’ve had numerous silkscreen issues because of these graphic elements (some my fault, some the fab’s fault, and some “in between”) causing several batches of panels to go straight into the trash. I painstakingly retraced all these graphic elements on the board in a vectorized form and these issues are now resolved (as far as silkscreen design goes). The fab can still screw up but hopefully that won’t happen again. The official guide is updated, as always please read it carefully before using your unit. Here’s the SMD side: CURRENTRANGER is made with great love and pride in Michigan USA, and I welcome feedback, suggestions and contributions. Posted in CurrentRanger, Updates
| Leave a reply
POST NAVIGATION
← Older posts
Search
RSS Posts Feed
RSS Comments Feed
CATEGORIES
* 3d Printer Tools
* 3D Printing
* Arduino
* ATXRaspi
* Code/Library
* CurrentRanger
* DIY
* DoorBellMote
* EagleCAD
* Etching
* From china: with love* Home automation
* Home Improvement
* IoT Gateway
* Laser Cutter
* Manufacturing
* MightyBoost
* MightyHat
* Moteino
* MoteinoM0
* MoteinoMEGA
* New products
* pick and place
* Python
* Radio/RF
* RaspberryPi
* RFM12B
* RFM69
* SMD stencils
* Solder paste
* SonarMote
* SwitchMote
* Teardown
* Tools
* Uncategorized
* Updates
* User projects
* WeatherShield
* Wireless programmingTAGS
* aluminum
* Arduino
* ATX bench power supply* atxraspi
* DIY
* EE-SY310
* EmonCMS
* Etching
* GarageMote
* HC-SR04
* home-made
* home automation
* Kill-A-Watt
* Library/Code
* mailbox
* metal
* Moteino
* MoteinoLeo
* OSHPark
* PCB makers
* programming
* python
* RaspberryPi
* RaspberryPi power controller* RFM12B
* sensor
* SMD
* sms
* solder paste
* stencil
* stencil making
* stencils
* store
* Sump pump alert
* SwitchMote
* Testing
* tornado
* Tweet-A-Watt
* Upgrade
* water meter
* WattMote
* WeatherShield
* websockets
* Wireless
* wireless programmingARCHIVES
Archives Select Month September 2020 June 2020 May 2020 April 2020 March 2020 May 2019 December 2018 November 2018 September 2018 July 2018 June 2018 May 2018 April 2018 March 2018 October 2017 September 2017 August 2017 July 2017 May 2017 April 2017 January 2017 December 2016 November 2016 September 2016 August 2016 July 2016 May 2016 March 2016 February 2016 January 2016 December 2015 November 2015 October 2015 September 2015 August 2015 July 2015 June 2015 May 2015 April 2015 March 2015 February 2015 January 2015 December 2014 November 2014 October 2014 September 2014 August 2014 July 2014 June 2014 May 2014 April 2014 March 2014 February 2014 January 2014 December 2013 November 2013 October 2013 September 2013 August 2013 July 2013 June 2013 May 2013 April 2013 March 2013 February 2013 January 2013December 2012
Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0