Sony RX100 mark VI and GPS location from smartphone

AFTrack GPS settings

Just a quick tip for users of Sony RX100 VI camera who does not appreciate PlayMemories 馃槈

Sony RX100 VI – location provided

Camera has no build in GPS receiver but it can use location information provided by your smartphone over bluetooth connection. Nothing new here. You need to install Sony dedicated app on your Android phone – PlayMemories which is crap. First of all, this app requires you to enable WiFi (even if you don’t use it to control your camera), second of all, you need to remember to enable it and check if it’s still running after a while – since Android can freeze it or kill it after some time. Luckily Sony did not invented the wheel here again, and used already available GPSD subsystem on Android to provide location information (and it’s not only GPS – it’s also Galileo, Glonass or Beidou). So as a matter a fact, we just need to enable it. You can use many available apps like „Bluetooth GPS output” (there is time limit in free version) or like I – use AFtrack, that I already have since Symbian phones. In AFtrack, you need to enable „GPS Daemon” in GPS settings. That’s it. No more need to use PlayMemories (but you still need it for pairing and initial run) and it should work all the time (you can even enable it on boot if you like).



15W blue (450nm) LED laser module and GRBL investigation

15W LED laser moduleI’ve ordered, not so long ago, 15W laser module to replace my broken 5,5W one (5,5W laser was beeing replaced from factory). I was hoping to get much more power and be able to cut more… sadly it’s not that simple. It does not „engrave” on metal, does not cut deeper – so where is the problem? I’ll try to find out! 馃檪

It seems like this聽15W is only on paper, for marketing purpose. It’s called „impulse”, and we should be able to get peak power of impulse around 15W.聽 Continuous power is 8W. I’ve ordered also module with fixed focus, not adjustable, since this type should offer better power transfer.

Browsing over different offers on Aliexpress, we can find some different specs. It should be powered with 12V DC (that is always the same), and peak power consumption should be 4-5A. Some other sellers claims it should drawn I <3A. All this can be true, probably some of them give current for power supply (12V) and other for laser module itself (it should be powered with constant current聽 – but we can assume peak voltage somewhere near 5V). So 5V times 3A – yup, its 15W 馃檪

Continue Reading

Flashing new bootloader to Woodpecker CNC

Not so long ago I’ve managed to corrupt my bootloader in woodpecker board by silly mistake. I’ve downloaded binary firmware (to back it up) with chosen ATmega2560 instead of ATmega328P – since it has more memory, dump was too big to fit later in 328p and when I wanted to restore it, I’ve overwritten bootloader. Interesting thing – firmware was still working ok. Anyway since I anyway wanted to upload newer bootloader no harm done. Just needed to find proper way to connect to the board.

Continue Reading

DIY DJI Mavic Air car/usb charger

Since DJI did something very strange and did not implement (or disabled) battery charging over USB-C build in Mavic Air, I did want to have other means of charging it during travel. On DJI forum there is a topic about some guy saying „he misses USB charging” and lot of crap from other people giving completely useless advice like „use car charger”, „buy car with 110V outlet” – whatever. For me this was completely valid point and I do want to travel with my Air not only by the car, power it from powerbank and have only one cellphone charger for all my devices. Continue Reading

MKS Gen 1.4 board with TMC2130 and Marlin firmware – howto

I wanted to change my Infitary HiB3 stepstick drivers with TMC2130, mostly to get it working more quietly but also because the perspective (meaby someday…) of other nice features of Prusa i3 MK3 where appealing. Sadly Infitary has all motor drivers SMD soldered so I had to get everything new. I ordered (what seems to be the best value-money choice) Chinese MKS 1.4 board and pack of 5 TMC2130 v1.1 stepper drivers. The only difference (except the price ;)) between Chinese 1.0 and 1.1 TMC stepsticks is that 1.0 are soldered to be used without SPI feedback data. You could change them manually from 1.0 to 1.1 (you would need to resolder 3 jumpers and change side of 4 connectors – see picture), but I assumed it’s too much hassle and I went with 1.1 directly Continue Reading

Engraving, cutting 5.5W laser – description and proper connection

During upgrading my engraving machine (Chinese so called CNC 3018) I had to do some reverse engendering to do proper connection.聽 Perhaps someone else may find this information useful – so here you go 馃檪

Laser itself is distributed as two part set. Laser in aluminium cooling block with fan (and four wires), and PWM/TTL controller board.

Controller board uses this main components:

  • XL4003E1 – voltage regulator with input voltage 5V-32V, 4A CC max with 300kHz switching frequency
  • IC chip MCP60021 OPAMP – operational amplifier
  • Voltage regulator 78L05 – 5V output, 100mA
  • NPN transistor D476 61C

Continue Reading

Volvo Vida stopped working and you cannot login?

If your new installation of Volvo Vida (2012 up to 2014D) does not work – you cannot log in, after fresh and proper installation. Or your existing installation stopped working… well this is because patched license has expired recently (like in 1.1.2018).

Download „patch” (2014A+) that you usually have to apply after installation of Vida, and extract „exe” file to C:\ drive (or wherever is your Vida) – do not run it, just extract it (with WinRar, 7zip etc). This exe file is just self extracting archive with post extract script.

You should have those files, after extracting:

Archive: 2014A.exe
Details: RAR 4, SFX

Attributes Size Date Time Name
----------- --------- ---------- ----- ----
...D... 0 2011-11-05 19:47 VIDA
..A.... 444 2014-04-09 16:26 VIDA/patch/filldb.cmd
..A.... 6332 2013-04-02 05:43 VIDA/patch/filldb.sql
..A.... 14580 2012-12-07 01:11 VIDA/patch/license
...D... 0 2013-04-02 04:48 VIDA/patch
..A.... 4573 2014-04-09 15:47 VIDA/jboss/standalone/deployments/VidaEar.ear/VidaWeb.war/WEB-INF/classes/com/ford/vcc/vida/bl/logger/UsageLogger.class
..A.... 8789 2014-04-09 15:47 VIDA/jboss/standalone/deployments/VidaEar.ear/VidaWeb.war/WEB-INF/classes/com/ford/vcc/vida/bl/logger/UsageLogHelper.class
..A.... 32927 2014-04-09 15:47 VIDA/jboss/standalone/deployments/VidaEar.ear/VidaWeb.war/WEB-INF/classes/com/ford/vcc/vida/web/action/LoginAction.class
..A.... 9013 2014-04-09 15:47 VIDA/jboss/standalone/deployments/VidaEar.ear/VidaWeb.war/WEB-INF/classes/com/ford/vcc/vida/web/action/LoginForm.class
..A.... 2171 2014-04-09 15:47 VIDA/jboss/standalone/deployments/VidaEar.ear/VidaWeb.war/WEB-INF/classes/com/ford/vcc/vida/web/action/TabForm$pageURLs.class
..A.... 9593 2014-04-09 15:47 VIDA/jboss/standalone/deployments/VidaEar.ear/VidaWeb.war/WEB-INF/classes/com/ford/vcc/vida/web/action/TabForm.class
..A.... 6986 2014-04-09 15:47 VIDA/jboss/standalone/deployments/VidaEar.ear/VidaWeb.war/WEB-INF/classes/com/ford/vcc/vida/web/taglib/CwlListSelectorTag.class
...D... 0 2014-04-09 16:23 VIDA/jboss/standalone/deployments/VidaEar.ear/VidaWeb.war/WEB-INF/classes/com/ford/vcc/vida/bl/logger
...D... 0 2014-04-09 16:23 VIDA/jboss/standalone/deployments/VidaEar.ear/VidaWeb.war/WEB-INF/classes/com/ford/vcc/vida/web/action
...D... 0 2014-04-09 16:23 VIDA/jboss/standalone/deployments/VidaEar.ear/VidaWeb.war/WEB-INF/classes/com/ford/vcc/vida/web/taglib
...D... 0 2014-04-09 16:23 VIDA/jboss/standalone/deployments/VidaEar.ear/VidaWeb.war/WEB-INF/classes/com/ford/vcc/vida/bl
...D... 0 2014-04-09 16:23 VIDA/jboss/standalone/deployments/VidaEar.ear/VidaWeb.war/WEB-INF/classes/com/ford/vcc/vida/web
...D... 0 2014-04-09 16:23 VIDA/jboss/standalone/deployments/VidaEar.ear/VidaWeb.war/WEB-INF/classes/com/ford/vcc/vida
...D... 0 2014-04-09 16:23 VIDA/jboss/standalone/deployments/VidaEar.ear/VidaWeb.war/WEB-INF/classes/com/ford/vcc
...D... 0 2014-04-09 16:23 VIDA/jboss/standalone/deployments/VidaEar.ear/VidaWeb.war/WEB-INF/classes/com/ford
...D... 0 2014-04-09 16:23 VIDA/jboss/standalone/deployments/VidaEar.ear/VidaWeb.war/WEB-INF/classes/com
...D... 0 2014-04-09 16:23 VIDA/jboss/standalone/deployments/VidaEar.ear/VidaWeb.war/WEB-INF/classes
...D... 0 2014-04-09 16:23 VIDA/jboss/standalone/deployments/VidaEar.ear/VidaWeb.war/WEB-INF
...D... 0 2014-04-09 16:23 VIDA/jboss/standalone/deployments/VidaEar.ear/VidaWeb.war
...D... 0 2014-04-09 16:23 VIDA/jboss/standalone/deployments/VidaEar.ear
...D... 0 2014-04-09 16:23 VIDA/jboss/standalone/deployments
...D... 0 2014-04-09 16:23 VIDA/jboss/standalone
...D... 0 2014-04-09 16:23 VIDA/jboss
----------- --------- ---------- ----- ----
95408 28

Now the „license” file is in C:\VIDA\patch\. Look inside of it for a string:

subscriptionExpireDate=”2017-12-31 23:59:59″

Looks suspicious in year 2018?

  • just change the date in license file
  • make sure VidaMonitor and all java instances are off (javaw etc),
  • and execute filldb.cmd,
  • reboot and you are good to go!

If this doesn’t work – you probably did not kill VidaMonitor or Jboss/Java.

Good luck and fruitful hacking! 馃檪