Shop our Airplanes Products Drone Products Sales
Jack Crossfire's blog View Details
Posted by Jack Crossfire | Feb 05, 2017 @ 07:27 PM | 2,156 Views
It used 250mAh in 87 minutes of driving. It stayed fastened, but took the room for a 2nd battery. Putting it in the back obstructs the sound. Putting the 2nd battery in the back would unbalance it. It might have to fasten to a side. What was convenient was having a removable battery which could be charged without taking out the speaker.
Posted by Jack Crossfire | Feb 05, 2017 @ 01:39 AM | 1,876 Views
Congrats to the guy who got the last of the $10 Vivitars. That made the rest of us losers, even if $18 was equivalent to a single commute. Paying more than someone else for the same thing is still losing. $18 later, the 2nd bluetooth speaker arrived, with the goal of a robot speaker & job interview headset. It has become essential over the years for every vehicle to have sound & for it to be wireless.

It was quite loud & was probably light enough to use intact. The mane interest was hacking it to also take a microphone input. The innards revealed a 350mAh battery. 350mAh batteries have been revealed to last 30 minutes. It would have to be upgraded to support a full drive.

Most of it was a big, heavy speaker brick which can't be opened. It weighs 150g, which is the same as any other speaker. New speaker technology is needed if the same loudness is going to get any lighter.

Connectivity uses a very old BK8000L board. It uses a PN25F04 flash chip to store firmware. Audio amplification comes from an HT6871 3W class D mono amplifier. The positive stereo outputs of the BK8000L go through a pair of R + C's. The outputs of the 2 C's are tied together before feeding the amplifier's positive input.

An overly aggressive standby mode wipes out all transients, so it can't play game sound effects or metronome sounds unless something is always playing in the background.

Volume down is floating. Volume up is pulled to Vbat by a 10k, so the volume is...Continue Reading
Posted by Jack Crossfire | Jan 31, 2017 @ 05:49 PM | 1,692 Views
So the bluetooth board caused a power supply noise problem when it used the TDA1517 as an amplifier. Must figure out how to defeat power supply noise, 1 of these days. Decided to discard the entire TDA1517 board & just use the bluetooth board with the old speakers because it would be the lightest.

The bluetooth board had some kind of series capacitor network feeding the amplifiers.

1uF + 20k + 100nF + 20k

Replaced it with just a


to try to make it louder. It now seemed just as loud as the TDA1517. The chinese datasheet showed a 58nF + 30k.

The BK3254 had no datasheet, but if holding down the power button to turn it on was annoying, it could be powered directly by applying 3.3V to pin 16. Unfortunately, it automatically reset this way so some other voltage was missing, perhaps 4.2V on pin 17. Never could find a 3.3V source on the board, so perhaps the chip implemented its own regulator & power button control.

Also, cable management nightmares proved a speaker is best powered by its own battery instead of the vehicle power.

It's probably best to use a bluetooth speaker as is, except for replacing the speakers & enclosure to make it lighter & louder.

In other news, discovered phones probably aren't cracking when the vehicles roll over but when they jump off curbs. When the vehicles always carried a shirt, the phones had cushioning & didn't crack. With a severe winter leaving the vehicles devoid of a shirt for many months, phones started cracking like crazy. They're also self destructing to get cheaper & thinner.
Posted by Jack Crossfire | Jan 28, 2017 @ 07:39 PM | 1,661 Views
The lion kingdom still remembers when the most $10 would get were the cheapest, tiniest, most horrible sounding speakers which plugged directly into a walkman. The sound was completely unintelligible, but what a novelty in the old days to hear a walkman through any portable speaker.

There should be no disappointment in 25 years later, what would appear in Walmart but $10, Lipo powered, bluetooth speakers which actually sound as good as a boombox did. It's not just a case of something getting cheaper by getting smaller, but a lot more getting cheaper.

The purpose of this was not the speakers, but to gain a bluetooth receiver for a lot less than $parkfun's $25 bluetooth audio module. Managing the headphone cable had become quite a chore in 6 months of driving around with it. Sadly, the new speaker would be too heavy & quiet to use intact. It would require a much bigger robot to move around a decent speaker & loudness has taken precedence over quality.

The teardown was completed & the electrical signals probed.
It uses ANT8110 class D amplifiers which take 5.5V & output 3W. The only datasheet was purely chinese except for 5.5V, chipsourcetek, 3W, & class D. Though the reduction in voltage would be a huge convenience, it wouldn't be as loud as the 6W TDA1517.

The receiver is a Beken BK3254. Analog audio comes out of 2 pins at line level.

It requires 4.2V power at the battery terminals to power the ampilifier. The receiver can work on...Continue Reading
Posted by Jack Crossfire | Jan 21, 2017 @ 07:30 PM | 2,312 Views
1) A robot dog which can go 10mph & traverse curbs.
2) A way of editing text on a tablet which is as fast as a keyboard + mouse.
3) Action cam with image stabilization

Quite different from years ago because the autonomous RC car is gone. That was deemed very impossible, for the moment.

1 is probably going to happen in the next 30 years. Thinking of ways to do it with standard servos. The mane problem with 10mph is the actuator needs to be more like a spring to generate a bounding movement. There could be a slow movement to charge the spring followed by a fast discharging movement. Traversing curbs would use fixed movements rather than adaptations based on sensor feedback. It would have to be passively stable.

The leading idea is standard servos for the knees & hips. Both rear hip servos would connect to a common, shmick servo. Only the standard servos would move for walking. For bounding, the shmick servo would fire simultaneously with all the rear servos to jump. If the servos are cascaded, the simultaneous motion of the 3 servos should produce enough velocity. The jump would lift off the front legs, then land on the front legs. The front legs would steer & allow the rear legs to reset.

This might move more like a rabbit than a dog, in which case the front legs would need another shmick servo, but the same general idea would provide any bounding movement.

2 is probably impossible. The Goog had some research which compared keyboards to...Continue Reading
Posted by Jack Crossfire | Jan 20, 2017 @ 11:46 PM | 1,925 Views
So the Kyocera Hydro was a total failure. It was too slow to even type on, let alone load any web pages. The mane problem was the camera had permanently blurry regions. The lion kingdom didn't realize how important the phone cam had become until it didn't work. Japanese electronics once again came in far behind, subsidized by quantitative easing but not improving in 30 years.

In the world of phones, no matter what the problem is, the solution is to change providers. Boost Mobile had become cheaper than Virgin in the last 3 years. Virgin jacked up LG's bottom end, but Boost was still affordable.

The LG Tribute HD is a miracle for the price. It's lighter & thinner than all the other cheap phones. While noticeably slower than its predecessors, it's still faster than the Kyocera & a $50 screen of this resolution was unthinkable 3 years ago even if it's nowhere close to an iPhone. The camera isn't iPhone quality, but not a total failure like the Kyocera. LG cameras have always been just good enough. The internal flash was finally big enough to eliminate the need for an SD card. The Moto X wouldn't have been worth it.

It may have been inconsequential for someone who lived 30 years ago, but a screen where you can't see the pixels now seems essential. Part of the appeal may be that it looks like an iPhone.

Interestingly, below the Tribute HD are now $30 phones with decent screens, which can be used as real cheap standlone computers without a plan. A phone can be just a car music system or a dashcam for a lot less money than a stock device.

The day job has real nice phones which require hideous plans. The Galaxy S5 needs a $55 Verizon plan.
Posted by Jack Crossfire | Jan 16, 2017 @ 10:46 PM | 1,600 Views
The 3rd LG Tribute disintegrated during a romp in the canyon. It lasted only a few weeks. Single women may have high medical bills, but their lack of exercise probably saves a lot on phones. Thus ended 3 years of Lucky Goldstar being the bottom end. They once adorned the Target shelves at $40. The Goldstars are now high end. The new low price leader is the $50 Kyocera at Target. For $10 less, there are Alcatels online only.

The low end reduced all their processors from 1.2Ghz to 1.1Ghz. They reduced all the cameras from 1920x1080 to 1280x720. It's 1 of those phases of economic stimulus where lower performance is rising in price to keep everyone employed. Mercifully, the Kyocera doesn't turn on when tapped. That bug definitely pushed the limits of millenial debugging ability.

Sadly, there's no way to get the contacts off the Tributes. Once their screens cracked, all the data was inaccessible.

Tehan falls (1 min 54 sec)

What a cracked LG gets you.
Posted by Jack Crossfire | Jan 15, 2017 @ 10:16 PM | 1,779 Views
Self Driving BASE 1 Rover - MountainTrack (5 min 1 sec)

This nugget caught the lion kingdom's attention last month. It seems to be doing the impossible: navigating a mountain dirt road with lots of shadows using only machine vision. For the 1st time in 11 years of UAV blog posts, there was no mention of GPS even being offered in the product. Of course, it didn't stay to the right like a running pacer has to do.

Knowing a convolutional neural network is just a storage & recall mechanism for images, it could have been done by training the neural network on many manual drives through the same 5 minute path. There's enough detail besides the path for the rover to ignore the shadows, determine where it is & steer to prerecorded headings. How the rover determined where it was in relation to the center of the path would be another trick. It could be a neural network trained on a bunch of offset camera views or it could be simple optical flow.

The key is the vertical detail from the trees & mountainside adding extra edges besides the sides of the path. It wouldn't do well on a bare path shaded by trees outside the camera view.

In other news, keeping with the modern slogan that the programming language is the computer, Tesla hired the guy who invented Swift & invented the LLVM as the VP of autopilot. 20 years ago, they would have hired a networking expert & 10 years ago, they would have hired a video expert. It would make sense for Tesla to invent its own programming language, since that's what everyone else is doing. Perhaps the world needs a programming language for neural networks instead of a library.

The LLVM has a good chance of replacing GCC. GCC has enjoyed a 3 decade reign, but ever since running it for the 1st time on an HP, it was slower than any commercial compiler.
Posted by Jack Crossfire | Jan 12, 2017 @ 06:41 PM | 2,033 Views
There was a lot of hype about hybrid apps in 2014. Based on the internet, the verdict is there's absolutely no advantage to either method. The lion kingdom's experience:

GUI & speed requirements ended up beyond what the standard hybrid libraries could do without major effort. The browser incompatibilities & replicated effort when trying to optimize the interface for each phone were just as bad as native.

4 months of work on a webview implementation yielded nothing, with so much expertise being required in web development to achieve minimal results that the IOS & Android developers ended up going back to other tasks on their own platforms until another developer could be hired for the hybrid part.

It ended up requiring more people than if the hybrid part was done natively.
Posted by Jack Crossfire | Jan 04, 2017 @ 10:05 PM | 1,693 Views
They're a dime a dozen, but still not sold commercially. Would feel sorry for anyone dumb enough to have to pay for one. The mane desire was to reuse foot pedals that were already around, but the Yamahas have an open circuit when they're active & closed circuit when they're inactive. The only solution was BJT's to invert the switches.

Making it work without batteries required 247k pullup resistors, so the pedals pulled down the bases when they were inactive & the camera bias voltage pulled up the bases when they were active. When the bases were pulled down, the resistors couldn't draw too much current to the point of triggering the shutter so they had to be large. It's an interesting use of a voltage to turn itself off.
Posted by Jack Crossfire | Jan 04, 2017 @ 12:03 AM | 1,985 Views
After many miles, the long awaited conversion to LF353 happened. It's ever so slightly subjectively clearer, but the speaker is too overloaded to hear any difference.
Posted by Jack Crossfire | Jan 02, 2017 @ 05:06 PM | 1,626 Views
As expected from the anomaly page

they had to abandon supercooling at least part of the propellants. The helium will be warmed up to prevent pockets of frozen oxygen from forming. More of the engine exhaust will be bled off to pressurize the tank instead of using helium. They confirmed voids in the COPV laminations pooled liquid oxygen. When the liquid oxygen froze, it expanded & burst the laminations. More specifically, it was a void between the aluminum inner liner & carbon fiber overwrap. To save money, the overwrap was launched with voids.

You normally think of a tank being a barrier between stuff on the inside & stuff on the outside, but the overwrap on a COPV is actually saturated with stuff from the outside. The total propellant load thus consists of everything the engines need + a little bit for the COPV's to soak up. Presumably, the oxygen impregnating the tank can solidify as long as it doesn't form large pools.

Along with more expensive struts, they'll need super high tolerances for the overwrap, so explosion by explosion, it becomes less off the shelf & more precision specked like a shuttle. NASA spent years troubleshooting voids between solid propellants & booster walls. They avoided the explosions, but it took immense manufacturing standards.

They mentioned other changes besides warming the helium, but not what they were. They revealed the other changes involved spending a longer time loading propellants. They implied the helium loading procedure was changed during the fateful day from what it was in previous launches.
Posted by Jack Crossfire | Jan 01, 2017 @ 02:21 PM | 1,922 Views
After 6 years on the wagon train taking heroic efforts to defeat noise, the preamp was redesigned again. The discrete transistor amplifiers are now an LF353. The discrete transistor was nifty, but impractical for fully balancing 2 channels. The LF353 subtracts the differential inputs & amplifies the result with minimal components. This eliminated the noise completely & finally allows the Zoom to record 4 channels. It also seems capable of sharing the power supply with the Zoom without any noise, but it's not soldered for it.

The mane problem is the pots being too close together. The mane cost in going to 2 balanced channels is 2 stereo pots & 8 wires to connect them. Previous work with digital pots ran into a lot of noise from the SPI & a display to show the current level. The balanced inputs may defeat the noise, but the analog controls have proven simpler.

The LF353 circuit had to deviate from the goog slightly. The 1k's had to be fixed. Only the 100k's could vary. It needed 1k's on the outputs to isolate it from Zoom noise. Spudger diodes prevent the 48V pop from blowing it up. The virtual ground is 5V. It needs 12V to be happy.

All support for 2V microphones & dynamic microphones is gone. It's now just a phantom powered 48V preamp.

The moral of the story is any microphone is going to need a balanced amplifier in its 1st stage, right down to your cell phone mems microphone. The balanced signal needs to be retained all the way until the line level or power supply noise will always be a problem.
Posted by Jack Crossfire | Dec 29, 2016 @ 06:24 PM | 1,628 Views
So the Zoom arrived in April, 2009. After 7 years without ever using the microphones, it was time to do the deed. All you need is to replace the microphones with RCA connectors. The gain switch set to low is the same as line level. It worked perfectly when taking input from a computer sound card, but had serious noise when recording the microphone preamp. Turning off the gain on the preamp made the noise go away. The line input didn't have the noise. The Zoom had fixed 2k resistors supplying phantom power to the RCA connectors, but pulling out a resistor didn't matter. The Zoom & preamp had independent power supplies on different grounds. The source of the noise remanes a mystery.

More importantly, it was impossible to monitor audio from a computer & microphone without some way of having independent monitoring volume for the 4 channels. Otherwise, the computer would have to be recorded at a very low level. The 4 channel experiment was dead.

The computer outputs TOSLINK, so it should be recorded by sniffing a digital signal. Another STM32 running the CP33 recording firmware would have to be hooked up to the point in the amplifier when the audio was in I2S format.
Posted by Jack Crossfire | Dec 26, 2016 @ 10:53 PM | 1,734 Views

Amusing Gootube channel about the Commodore 64. He does a better job covering it than others, in better quality & in more detail than average. Things would have been different if the younger lion kingdom had access to highest end supercomputers of the day, but there was no option of buying time on a Jeff Bezos compute node or knowing someone with a university computing account in those days. The only exposure to how multimedia programming was done was what consumers could afford, which was far inferior to the way the highest end systems worked.

You could be forgiven for thinking the way C64's did multimedia was the way it would always be done. The C64 was lightyears ahead in multimedia than anything else of the same price, for at least 6 years. It was invented by guys a lot smarter than you, surely pursuing the easiest architecture possible for programmers. In fact, it was the opposite of convenience but a need to optimize every single transistor down to the maximum a consumer could afford. It took a while to realize high end arcade games weren't using sprites & character sets in creative ways but using entirely new hardware. The 6502 assembly language remaned quite relevant to modern assembly languages.

It makes you wonder if at the rate human intelligence is going down, are future systems only going to have 64k again & are we going to have to use "multicolor bitmap mode" again. Future generations aren't always going to know the merits of addressing the screen in raster lines instead of character cells.

What about running into future limitations which might require multicolor bitmap mode. The C64's graphics were dictated by the minimum resolution to resolve text, making colors the constrained resource. Today's resolution is constrained by the minimum framerate to resolve motion & would have to be reduced by quite a bit before it couldn't resolve text.
Posted by Jack Crossfire | Dec 25, 2016 @ 01:26 AM | 2,616 Views
The Yamaha RH5M's are still the best of the best, despite Beats's $3 billion valuation & 30 years of advancements. They were discontinued long ago, yet there seem to be a few lying around for a price. The ear pads showed the 1st signs of crumbling after only 5 years. After 30 years, they were quite disintegrated. There wasn't any free stuff for XMas, but new ear pads arrived. The Yamaha's take Sennheiser HD25 ear pads.

They've seen a few resolderings & the oxygen free cable has gotten shorter. The limiting factor is the plastic becoming brittle. Being immersed in an oily environment like the mane & the face has kept them going longer than other plastic.
Posted by Jack Crossfire | Dec 22, 2016 @ 09:55 PM | 1,967 Views
Made a USB OTG cable using the instructions on

& plugged it in. It wasn't worth documenting in higher quality, since those who want to wait 2 weeks can order one for a buck.

The cheap LG-Tribute didn't support USB OTG at all & neither the LG-Tribute 2, or LG-Tribute HD have any support. All the Samsungs support it.

The mane reason is the next wishlist is automated music notation. It's a very old problem involving paltry amounts of data by today's standards. Helas, 30 years after its introduction, speedy entry on Finale is still the duck's guts & it's not on phones. There are still no other equivalent programs. All the phone apps do only manual notation. The phone would have been the ideal platform because it fits on the instrument.
Posted by Jack Crossfire | Dec 21, 2016 @ 10:02 PM | 1,719 Views
had been found. It only took 5 years. None of the commercial offerings were appealing.

It takes a minimum of desk space in front of the reading material.
A simple clamp makes up for the lack of a base.
The base has a hole for tripod mounting.
Different dowels can be attached to the base for stereo & portable applications.
A 10-24 bolt attaches it to a dowel.
A 10-24 wing nut allows adjustment.
To adjust the height, drill another hole or tilt it.
An air filter taped to the shock mount is an effective pop filter.
The shock mount has proven effective at removing typing noise, but noise still gets in from bumping the cable.

The nearest alternative was this $12 deal:

It would need more space & still not have a pop filter.
Posted by Jack Crossfire | Dec 20, 2016 @ 08:50 PM | 1,626 Views
Continuing to see deterioration in range. It went 10mph for 1.3 miles followed by 6.6mph for 4.5 miles. That took 2.9Ah or 0.5Ah per mile. The 8.5 mile dead battery was 3.8Ah or 0.44Ah per mile. The time spent at 10mph seems to be killing it.
Posted by Jack Crossfire | Dec 19, 2016 @ 07:20 PM | 1,882 Views
11.5 miles using battery 1 + battery 2, no payload: 2.3Ah each battery
7.5 miles using battery 1, no payload: 2.6Ah
6.5 miles using battery 2, 1qt egg nog for 3.25 miles: 2.8Ah