Qidi 4Plus WiFi Solution – TP-Link AC600

For those of you struggling with WiFi performance on the 4Plus:

1) you can move the factory dongle from the mother board up to the external USB port. That helped my signal issue, but I was still only getting -63 dBm signal strength. That’s still abysmal, but it was more stable than before.

2) You can heed the advice and get another dongle. Not being someone who follows instructions well, I ordered the non-Namo AC600 and plugged that into the external USB port.






That resulted in a MASSIVE improvement in the signal. It’s now showing -34 dBm.

I also wrote up my initial signal findings on here: . https://blog.daviddemartini.com/testing-qidi-4plus-wireless-performance/

What was taking 10+ min. to upload to the printer from QidiStudio, now takes about 10 seconds.

It was plug and play. Restarted printer after swapping the dongles and everything just worked.

Testing Qidi 4Plus Wireless Performance

The Qidi 4Plus printer performs well, prints multiple materials, has a quality enclosure and an acceptably performant touch screen.

Qidi 4Plus FDM Printer

What it does not have is good wireless performance. In fact, it’s abysmal.

Despite every other device in the lab being able to receive excellent signal, the Qidi4 losses it’s connection often, and even when connected the performance is almost dial-up slow.

What do do?

Interestingly enough, the WiFi on the 4Plus is implemented with a WiFi dongle plugged directly into a USB port on the motherboard (I’ll look for a suitable photo later ). This is the dongle that is in use:


Qidid Support has told several people that upgrading the dongle is the way to solve this (why don’t they provide a better one of they know this is an issue?? hmmm). Supposedly, the one they suggest is the TP-Link AC600 Nano.

I’ve gone ahead and ordere one, but in the mean time I thought it would be interesting to see if something can be done in the mean time, for “free”.

What I tried:

I unplugged the original dongle from the printer’s motherboard, located in the top USB slot, then relocated it to the external USB port on top of the enclosure. That port is used for firmare updates, file transfers, log dumps etc. But, in theory it should work the say way as the other USB port on the motherboard. The though was, if you move the dongle outside of the enclosure to the top of the printer, it could improve the signal!

Preliminary Results:

Well, it worked.
Qidi 4Plus Printer WiFi Dongle

There are no issues using the external USB port for the factory provided USB dongle. This is great news, at least it’s no longer inside subject to interference from the metal fram or other possible electronic noise.

Checking the signal strength.

Unfortunatly, I did not check the signal stregnth with the dongle inside the encloser before moving it to the external port. I might do that later, but for now, before my TP-Link AC600 arrives, I want to see what sort of WiFi signal performance I’m seeing.

First, I logged into the printer with SSH. If you’re not sure how to do that, DDG search is your friend. Once logged in, I ran ifconfig to see the device name of my wifi.

sudo ifconfig

eth0: flags=4099 mtu 1500

wlan0: flags=4163 mtu 1500
inet 172.31.11.198 netmask 255.255.255.0 broadcast 172.31.11.255
….

wlan0 is the device I want to check. Next, using the iw command, the device metrics can be seen. The number I’m most interested in is the signal, in this case -61 dbm which is… not very good.

sudo iw dev wlan0 link


Connected to 4e:65:7f:68:eb:a5 (on wlan0)
SSID: Lab
freq: 2412
signal: -61 dBm
rx bitrate: 8.6 MBit/s
tx bitrate: 11.0 MBit/s

Once I get the AC600, I’ll verify that it connects as expected, then check signal and run some transfer tests.

Reno Air Races 2023 – Airside photos

I took a trip to Stead Nevada, to attend the Reno National Championship Air Races Final Flag. Having attended almost every year since my first trip in 1989, it was sad to see this great event coming to a close, at least for Stead Nevada.

This time around, it was about taking in the event, the vendors, the statics and the racing, more than trying to capture it all on camera. A few photos made the cut from a small collection of photos taken over the weekend. These photos are offered here, for anyone to enjoy.

Note, if there is a photo you’d like to purchase, many sizes and materials are available. Links to be added to post once I’ve finished setting them up with my art vendor. Stay tuned!


Castle Air Museum – California

Wrapping up a bittersweet trip to Reno for the last of the Air Races, we made a stop in Atwater to visit Castle Air Museum. They have an extensive collection of aircraft at the location of former Castle Air Force Base.


Castle Air Museum – main collection

Castle Air Memorial Brick Park.

Museum Restoration Center


Castle Air Museum is located at 5050 Santa Fe Drive, Atwater, California, 95301

USS Lexington – Corpus Cristi Texas

Myself and best friend spent most of the day visiting the USS Lexington CV-16 Museum in Corpus Cristi, Texas.

On par with other fantastic Texas Museums such as the Nimitz Museum in Fredericksburg, this was full of artifacts and information . Having visited a number of shipboard museums, I was amazed at the amount of areas open to the public, and the depth and quality of the exhibits.

The “Blue Ghost” has quite a story behind her. First named the CABOT while under construction, it was renamed the LEXINGTON after the original Lex (CV-2) was sunk at Coral Sea. This is also the carrier from on which Sen. John McCain served, before being shot down over Vietnam.

Here a a number of photos of the upper flight and hanger deck displays. Although we were able to explore some of the lower decks, we ran out of time, so there are only a couple of photos there.

This museum deserves a full day’s attention to try and get all you can from the experience. I hope you enjoy some of the snapshots.

STRATUX ADS-B Receiver – open ports inventory

While working on a service to read data published by the STRATUX open source ADS-B receiver, it became a big of a guessing game regarding which ports where open and what protocol they might support.

In the event others are interested, there is the the port inventory from a STRATUX v1.6r1 device built on 03-MAR-2021

PortProtocolServiceAnalysis
80tcphttp Golang net/http server AngularJS web interfae
8080tcphttp-proxy says Dump1090 but always returns 404 error
9977tcphttpJson Pi System Info – temp, memory, etc.
30001tcppago-services ?-TBD-
30002tcppago-services ?appears to be a string of hashstrings (e.g.: *8DAB1D28990C37BB78042B8E5676; )
30003tcpbasestationannounced as “ADS-B flight data”
30004tcplistenerThis is a binary “Beast” input port
30005tcpunknown-TBD- possibly some binary data stream (e.g.: ‘JXf#<' )
30006tcpADS JsonJson of partial ADS-B data – always seems to be missing loation and speed info
example:
{
  "Icao_addr": 11403422,
  "DF": 17,
  "CA": 5,
  "TypeCode": 4,
  "SubtypeCode": 6,
  "SBS_MsgType": 1,
  "SignalLevel": 0.000344,
  "Tail": "LEXUS05 ",
  "Squawk": null,
  "Emitter_category": 6,
  "OnGround": false,
  "Lat": null,
  "Lng": null,
  "Position_valid": false,
  "NACp": null,
  "Alt": null,
  "AltIsGNSS": false,
  "GnssDiffFromBaroAlt": null,
  "Vvel": null,
  "Speed_valid": false,
  "Speed": null,
  "Track": null,
  "Timestamp": "2021-03-05T17:16:47.203Z"
}
30104tcpunknown -TBD- possibly raw dump1090 data stream

Diving into the Port Data


Port 30002

Text stream of data, available via a tcp connection. Each message is a hash of some sort, value of which is undetermined at this point.

Here is an example of the message stream

*5DA8C3EA379B4F;
*02E195B70936B4;
*5DA21603EB2A06;
*02C60BB129C2D0;
*02C60BB129C2D0;
*8DAD21C1592DD7EF9896504E8E50;
*02E19718EEFD09;
*8DA1B52B596233C53D9901456D9D;
*8DA216035913378FE2327C198F8A;
*8DA2160399104987B8340BFCE929;
*8DA9942E585F100DBA20C5712D44;
*8DA9942E9908212C509814A6DF7A;

Port 30003

Text stream of data, available via a tcp connection. Each message is comma delimited, and appears to the the ICAO integer converted to Base16 hex.

Here is an example of the message stream

MSG,3,111,11111,A4AB64,111111,2021/03/06,17:16:35.554,2021/03/06,17:16:35.573,,8900,,,30.41666,-98.63536,,,,,,0 MSG,4,111,11111,A4AB64,111111,2021/03/06,17:16:35.554,2021/03/06,17:16:35.574,,,159,93,,,-448,,,,,0 MSG,3,111,11111,A313BF,111111,2021/03/06,17:16:35.587,2021/03/06,17:16:35.626,,36000,,,29.68039,-98.32875,,,,,,0 MSG,7,111,11111,A8DB58,111111,2021/03/06,17:16:35.602,2021/03/06,17:16:35.627,,5900,,,,,,,,,,0 MSG,3,111,11111,A2A18A,111111,2021/03/06,17:16:35.607,2021/03/06,17:16:35.627,,5625,,,29.66141,-98.47789,,,,,,0 MSG,4,111,11111,A2A18A,111111,2021/03/06,17:16:35.607,2021/03/06,17:16:35.628,,,221,248,,,128,,,,,0 MSG,7,111,11111,A8DB58,111111,2021/03/06,17:16:35.608,2021/03/06,17:16:35.628,,5900,,,,,,,,,,0 MSG,3,111,11111,A417D6,111111,2021/03/06,17:16:35.609,2021/03/06,17:16:35.628,,24000,,,30.09300,-97.62418,,,,,,0

Port 30005

Binary stream of data, available via a tcp connection.

Here is an example of the message stream

y# ??2??)k?????3]?Sx?l3??.?@?????B?xf~3??.??yRX??L?ma??3??/?8 q?!I????3??1Q???? Z?O??3??69???+(X??????-N2??6??”แ•ธ?eP3??7??#??o???,???3??;W#??o#?t?l??Zg3??>?&???Y}?o? ???I3??C k??+(???P,2N?3??D????yR? ??-3?3??F,???Y??x?_??2??F6? ?8\`3??Hg???+?ศฑ?/?2??I????p2??Ke`#แ•ธ?eP2??P?]?+(??A2??U^ ?8\`2??Un<แ•ธ???3??XWW???.X?????_?3??X????Y???{?+3??X?h%??o?B?`_?_b?2??Z?f???~?2??Z?j??p2??]- ??|+?3??_e? ??SxX??56S?J?3??_?????.@ ???2??`????2??e?F%]?o7C?3??jt??Sx?y%?`2??l/???? 3??n??????? ??-??3??q?U q? ?-0?Jc3??q?)???Y??)? T??2????7?8?}?2???ฮณ 8ุฅ?2????H ?FU3????|????Y??1??2???L?]?\g??2????E]??.???3??|?{??????>?0 2????]?\g??3????????!;

Port 30006

High volume text stream, available via tcp connection. Messages are in a Json format. Observation is that these always seem to lack geo-location, speed and altitude data.

Here is an example of the message stream

{“Icao_addr”:10627880,”DF”:11,”CA”:5,”TypeCode”:0,”SubtypeCode”:0,”SBS_MsgType”:8,”SignalLevel”:0.000816,”Tail”:null,”Squawk”:null,”Emitter_category”:null,”OnGround”:false,”Lat”:null,”Lng”:null,”Position_valid”:false,”NACp”:null,”Alt”:null,”AltIsGNSS”:false,”GnssDiffFromBaroAlt”:null,”Vvel”:null,”Speed_valid”:false,”Speed”:null,”Track”:null,”Timestamp”:”2021-03-06T17:34:12.129Z”} {“Icao_addr”:10645249,”DF”:11,”CA”:5,”TypeCode”:0,”SubtypeCode”:0,”SBS_MsgType”:8,”SignalLevel”:0.000846,”Tail”:null,”Squawk”:null,”Emitter_category”:null,”OnGround”:false,”Lat”:null,”Lng”:null,”Position_valid”:false,”NACp”:null,”Alt”:null,”AltIsGNSS”:false,”GnssDiffFromBaroAlt”:null,”Vvel”:null,”Speed_valid”:false,”Speed”:null,”Track”:null,”Timestamp”:”2021-03-06T17:34:12.139Z”} {“Icao_addr”:11402414,”DF”:4,”CA”:0,”TypeCode”:0,”SubtypeCode”:0,”SBS_MsgType”:5,”SignalLevel”:0.001636,”Tail”:null,”Squawk”:null,”Emitter_category”:null,”OnGround”:false,”Lat”:null,”Lng”:null,”Position_valid”:false,”NACp”:null,”Alt”:6075,”AltIsGNSS”:false,”GnssDiffFromBaroAlt”:null,”Vvel”:null,”Speed_valid”:false,”Speed”:null,”Track”:null,”Timestamp”:”2021-03-06T17:34:12.142Z”} {“Icao_addr”:10645249,”DF”:11,”CA”:5,”TypeCode”:28,”SubtypeCode”:1,”SBS_MsgType”:8,”SignalLevel”:0.000837,”Tail”:null,”Squawk”:null,”Emitter_category”:null,”OnGround”:false,”Lat”:null,”Lng”:null,”Position_valid”:false,”NACp”:null,”Alt”:null,”AltIsGNSS”:false,”GnssDiffFromBaroAlt”:null,”Vvel”:null,”Speed_valid”:false,”Speed”:null,”Track”:null,”Timestamp”:”2021-03-06T17:34:12.158Z”}

Some Favorite Moments in Pictures Years Past

Looking back at 12 years of blog posts, photographs and tech articles, today I’m pulling up some of my favorite photos from years past.

Photo descriptions include a link to the story where it originally appeared.


May 2009 – Turn 2 crash at the Spanish Grand Prix in Barcelona
McLaren Test Drive Day during Car Week in Monterey CA. 570 Series cars (mine is on the right).
Alan DeMartini preparing for his First Solo – October 2018 in San Marcos Texas
Fleet Week 2016 in San Francisco CA. – NAVY Blue Angels demonstrate opposing pass low over the spectator boats.
Rare Porsche 917 Le Mans cars at Rensport Reunion 2016 in Monterey, CA.
F22 Raptor at the California Air Show in Salinas.
Rafting the American River’s South Fork (class 2-4+).
Lamborghini and Ducati in my garage. What an amazing day taking in the roads of the Santa Cruz Mountains.
An evening at Los Gatos Lamborghini with Lambo’s Chief Test Driver, Valentino Balboni.
First winter in Santa Cruz CA. Attended the O’Neil Classic pro surf competition in 80 degree weather; amazing!

Canyon Lake Birds – Feb. 2021

A number of birds from the Canyon Lake area have visited since we placed a bird seed feeder in the yard. When the South Texas Polar Storm hit us a week later, the feeder became an important source of food for the avian community, which experienced 6″ of snow over a week of temps 40 degrees below average. We’re happy to have helped out the local wildlife, while enjoying their colorful antics.

Racing, Photography, Software and Politics.