Shared posts

12 Feb 20:39

Re: The Fitzgeralds

The Fitzgeralds are on Bandcamp now!

https://thefitzgeraldsmusic.bandcamp.com/

You can get both their physical CDs from their merch page:
https://thefitzgeraldsmusic.bandcamp.com/merch

While you can buy them any time (while supplies last) my suggestion...
14 Mar 17:02

What's Going On Here - February

by Way Out West Blow-in blog

Storms, sogginess - and just a hint of spring..!

If you are interested, we now have quite a lot of videos in this 'Around The Year' playlist, so you can compare this month with what happened a year ago - or longer...


Ok, here are some important website links. Please check them out..



here's our online store where you can see some of the craft things we make and sell..
http://www.wayoutwestemporium.com/

If you would like to help and encourage us then please do! It's easy and means such a lot..
One-off donation - https://www.paypal.me/wayoutwestblowinblog
and here's our Patreon page where you can see more of our plans and dreams. (Remember even 5 dollars would make a BIG difference to us and we'd be very grateful.)
https://www.patreon.com/user?u=2761318&ty=h

Here's Tim's amazing guitar machine..
http://www.chordelia.com

and finally our FaceBook page https://www.facebook.com/way.outwest.524/ (Not quite sure what to do with this but we put photos and extra comments when we get around to it..)

Thank you!
Sandra & Tim
blowinblog@gmail.com



Copyright WayOutWest. All rights reserved. Please share if you like, but don’t copy or use without permission. Just get in touch via email blowinblog @ gmail.com
Don’t steal our stuff!
10 Jan 06:35

Pololu 3730 high power motor driver 36v4 with stepper motor

by @AmandaS

Why do you think that sd.resetSettings() and sd.clearStatus() are causing your stepper motor to be unresponsive? Can you post the entire code you modified here?

- Amanda

08 Sep 22:31

Trying Out Excellent New Donkey Panniers / Backpack (and going for a picnic!)

by Way Out West Blow-in blog

Our donkeys are miniature ones - under a meter tall at the whithers. That means they are perfect for small children, but not so good for doing hard work. They aren't very strong. But they do like working and so it's great when we find the right job for them..

contact Kristie here for more info (and tell her we sent you)
kristi@rummelmedia.com, 608-333-5041 (cell/text)
Mini Horse/Donkey Backpack/Horseclicks.com

Round Barn Ridge
Kristi Rummel
Rummel Media Connections
400 East Street, Suite 207, Wilton, WI 54670
Email: kristi@rummelmedia.com
Twitter: RummelConnect
Phone: o.608-435-6220, c.608-333-5041


If you would like to help and encourage us then please do! It's easy and means such a lot..
One-off donation - https://www.paypal.me/wayoutwestblowinblog
and here's our Patreon page where you can see more of our plans and dreams. (Remember even 5 dollars would make a BIG difference to us and we'd be very grateful.)
https://www.patreon.com/user?u=2761318&ty=h

and finally our FaceBook page https://www.facebook.com/way.outwest.524/ (Not quite sure what to do with this but we put photos and extra comments when we get around to it..)

Thank you!
Sandra & Tim
blowinblog@gmail.com



Copyright WayOutWest. All rights reserved. Please share if you like, but don’t copy or use without permission. Just get in touch via email blowinblog @ gmail.com
Don’t steal our stuff!
22 Jul 16:57

How can I build c++ Qt5 application by CMake in MSYS2

by Marseille

I have a c++ qt5 "hello world" cmake project; Here are my main.cpp and CMakeLists.txt files:

#include <QApplication>
#include <QWidget>
#include <QGridLayout>
#include <QLabel>

int main(int argc, char **argv)
{
    QApplication app(argc, argv);

    QWidget widget;
    widget.resize(640, 480);
    widget.setWindowTitle("Hello, world!!!");

    QGridLayout *gridLayout = new QGridLayout(&widget);

    QLabel * label = new QLabel("Hello, world!!!");
    label->setAlignment(Qt::AlignVCenter | Qt::AlignHCenter);
    gridLayout->addWidget(label);

    widget.show();

    return app.exec();
}
cmake_minimum_required(VERSION 3.1.0)

project(helloworld)

set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)

if(CMAKE_VERSION VERSION_LESS "3.7.0")
    set(CMAKE_INCLUDE_CURRENT_DIR ON)
endif()

message("cmake source dir = ${CMAKE_SOURCE_DIR}")

set (Qt5_DIR "/mingw64/lib/cmake/Qt5")

find_package(Qt5 COMPONENTS Widgets REQUIRED)

add_executable(helloworld
    main.cpp
)

target_link_libraries(helloworld Qt5::Widgets)

I just copy CMakeList from official page and write down some very basic main.cpp. Then I built it on my Linux (openSUSE 15.0) and everything works fine. Now I want to build in on MSYS2 (to get windows version). First I could not build cmake project because Qt5Config.cmake file was not found. I added

set (Qt5_DIR "/mingw64/lib/cmake/Qt5")

to find Qt5Config.cmake file "manually". After adding this to my cmake file the project had been built fine. But when I run make to compile program I get the following errors:

[ 25%] Automatic MOC and UIC for target helloworld
[ 25%] Built target helloworld_autogen
[ 50%] Linking CXX executable helloworld.exe
CMakeFiles/helloworld.dir/main.cpp.o:main.cpp:(.text$_ZN15QTypedArrayDataItE10deallocateEP10QArrayData[_ZN15QTypedArrayDataItE10deallocateEP10QArrayData]+0x1c): undefined reference to `QArrayData::deallocate(QArrayData*, unsigned long, unsigned long)'
CMakeFiles/helloworld.dir/main.cpp.o:main.cpp:(.text$_ZN15QTypedArrayDataItE10deallocateEP10QArrayData[_ZN15QTypedArrayDataItE10deallocateEP10QArrayData]+0x1c): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `QArrayData::deallocate(QArrayData*, unsigned long, unsigned long)'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/helloworld.dir/build.make:102: helloworld.exe] Error 1
make[1]: *** [CMakeFiles/Makefile2:73: CMakeFiles/helloworld.dir/all] Error 2
make: *** [Makefile:84: all] Error 2

As I can understand there are some missing libraries that could not be found. But I do not know how to fix it.

11 Mar 04:35

Motors with VNH5019 get stuck at full speed

by @JonathanKosh

In general when troubleshooting, it is good to simplify your system as much as possible and make sure each part is working before incrementally adding back in components to figure out where the issue is. To try that with your system, and verify that there is not a problem with the driver, can you load the VNH5019 Arduino Demo.ino sketch to the Arduino connected to the VNH5019 shield and let it run for a while to see if you ever get the same full-speed forward or full-speed backward behavior?

Also, can you describe the behavior you are getting and the data you saw more? It sounds like your system works normally for some time, then after a while, the robot begins to go full-speed forward or full-speed reverse (which sounds like either the 'A' or 'E' case in your code). When the robot is stuck rotating at those speeds, are you saying that on the Arduino IDE Serial Monitor you can see the cmd value updating as you expect from manipulating your transmitter, but the robot ignores the new cmd values? Or are you seeing only your full-speed values at the receiving Arduino, regardless of what commands you are transmitting?

-Jon

22 Jan 18:27

How To Make A Super Sturdy Workbench And Shelves From Scaffolding

by WayOutWest Blowinblog

Not terribly exciting – but very useful…




Ok, here are some important website links. Please check them out..

Here's Tim's amazing guitar machine..
https://www.chordelia.com

here's our online store where you can see some of the craft things we make and sell..
http://www.wayoutwestemporium.com/

and here's our Patreon page where you can see more of our plans and dreams..
https://www.patreon.com/user?u=2761318&ty=h

Thanks!



Copyright WayOutWest. All rights reserved. Please share if you like, but don’t copy or use without permission. Just get in touch via email blowinblog @ gmail.com
Don’t steal our stuff!
20 Jun 01:21

Zumo PID Clarification

by @Robtathome Rob Turner

Hey -

Pololu describes PID behavior in the example application RotationResist for the Zumo32U4 - it looked like this:

// Calculate the motor turn speed using proportional and
// derivative PID terms. Here we are a using a proportional
// constant of 56 and a derivative constant of 1/20.
int32_t turnSpeed = -(int32_t)turnAngle / (turnAngle1 / 56)
- turnRate / 20;

I was wondering if you could do a little more to describe how PID behavior works. For example, for the Zumo robots, speed is set to +/- 400 which I think assumes a 75:1 motor gear ratio. I don't thing there is any concern with using these max speeds with what I have - a 100:1 gear ratio, but 100:1 gear ratio may be better suited with a +/- 320 max speed setting (based on wheel rpm); however I notices that +/- 400 is just the speed ratio and could be used for all other gear ratios. Unlike your excellent work on the gyro system which only requires one set of reference variables, the motor system changes with gear ratio, so I'm looking for more insight on that.

Other info that should probably be added to the Micro Metal Gearmotor table that may be useful:

51.45 x 12 = 617.4 CPR (wheel)
75.81 x 12 = 909.72 909.7 CPR (wheel)
100.31 x 12 = 1204.44 CPR (wheel)

40/(625/60) = 3.84 inches per wheel revolution
25/(400/60) = 3.75 inches per wheel revolution
20/(320/60) = 3.75 inches per wheel revolution

3.84/617.4 = 0.0062 inches per count
3.75/ 909.72 = 0.0041 inches per count
3.75/1204.44 = 0.0031 inches per count

1/0.0062 = 161.2903 counts make an inch
1/0.0041 = 243.9024 counts make an inch
1/0.0031 = 322.5806 counts make an inch

Let me know what you think.

11 Jan 23:19

Portable Method for encrypting a USB partition that works on Windows and Linux

by Krazor

I am looking for a good (and secure) way to encrypt a single partition of a USB-drive that will work for both, Windows and Linux systems. At the moment I have a 64GB USB 3.0 that is split up into 3 partitions.

1: 25GB NTFS. Pure Storage, needs to be the first partition so Win-Pcs mount it properly.

2: 4GB ext3 Linux Live System.

3: 30GB luks encrypted ext3 - used as a persistent storage for the live system.

I hope you can tell, where I am trying to go with this. Having my PC fit into my wallet whilst also having a decent mobile storage. And this mobile storage (so partition 1) is, what I would like to have encrypted since I am afraid of losing this drive and the sensitive information on it. (It happened) So partition 1 needs to be encrypted, readable by Linux and Windows distros and without having any extra programs installed on either systems.

I am new to encryption, so can anyone help me please?

Thank you very much. Fynn

27 Jul 08:58

Using IOKit from within an iOS 7 application?

by user2845005

Can IOKit be used for USB communication when running on an iOS7 based device or is it limited to OS X only?

05 Mar 00:34

Re: roboclaw 2*15A Motor Controler advice.

by BrandonM

Forum: Pololu Motor Controllers and Motor Drivers

Hello.

In general, the maximum operating voltage of the driver is the highest voltage you can safely supply to the driver. The voltage rating of a motor is the recommended voltage for that motor. Most motors can be run at higher than the rated voltage, which will increase its performance (speed and torque), however doing so could drastically decrease the life of the motor. If the motors you are using are rated for 12V, you can safely use a supply voltage of 12V with a motor driver rated for much more than that (such as the 34V maximum for the RoboClaw).

As for your question about the duty cycle, at 100% duty cycle, the motors will be receiving a constant voltage that is equal to the supply voltage you used. In this case, the motors should respond as if they are being connected directly to the 12V source.

By the way, a ballbot sounds like a neat project, but is really ambitious as well. Based on the questions you are asking, it sounds like you might not have a lot of experience with these kinds of systems. I would suggest breaking the project up into smaller parts and building toward the larger project. I am not sure how you plan on controlling the motors; if I knew more about your system and what you want to do, I might be able to tell you if the RoboClaw seems appropriate for your application.

-Brandon