I’m writing a native Mac controller
▲ 12 r/Makera

I’m writing a native Mac controller

Given the atrocious state of cam/controller softwares on mac (performance and ui), i decided to try my luck to see how far i can get. Would be nice to make the entire studio, but i’ll be happy with just the controller and then use the cam from fusion. The controller has some functionality working already, all the commands from makera wiki are defined and ready to use, but i cannot send the nc to the cnc or preview the toolpaths yet. What bothers me the most is the 5 step quiz to start the job and that some settings are not even preserved. The cam is even worse how much scrolling you need to do and how much info is hidden.

Tested also the community app but that is not much better either, when you resize the window the whole ui stretches…

It will be opensource if someone interested to contribute.

u/cristi_baluta — 1 day ago
▲ 1 r/Makera

ERROR: Probe dead or not set, please charge or set first!

Anyone got this error when enabling the z probing? Any trick to make it work? When touching with the finger not always gives signs of life, it’s like only in some positions does. When probing, the laser works so cable is not a problem. I’m using the default one that comes preinstalled.

With this occasion i also broke my preferred bit, the standard 3.175. At some point i got tired of trying and i inserted the ‘dumb’ probe that came in the box. The problem was that my piece of aluminum was anodized and not conduct electricity, when it came to probe it, it wanted to push hard so i stopped it. I didn’t wanted to try the big fat probe because i didn’t knew how it works. Then i put back the broken probe but the program continued where it left off and went directly to probe the material. When i put the bit i think it had the wrong z and it went deep into the material, the very thin tip remained there and spindle stopped. I didn’t wanted to throw it away so i started from scratch, this time the probe worked, the milling though started to do an awful sound that my neighbours heard it for sure. The piece ended up not according to specs of course, so it was a wasted time.

reddit.com
u/cristi_baluta — 1 day ago
▲ 2 r/ios26

Do the icons reload every time on 26.6?

I stupidly upgraded to 26.6 after all the apple nagging and surprise, my icons reload very often, i can see all of them how they reload one by one taking 1-2sec when i open the phone or switch screens at the very least. Is this the case for you? It was not for me before this update. 15pro

reddit.com
u/cristi_baluta — 7 days ago
▲ 7 r/Makera

I was cheap on the dust collector and i built my own

This was after i made a mess all over the machine, i will need to clean that somehow, i am most worried about the ones getting into the rails.

Bonus, i put a masking tape also at the bottom of the material so after the contour the piece doesn’t fly, no need for tabs.

u/cristi_baluta — 9 days ago
▲ 9 r/Makera

Correct way to use the 3D pockets?

Hi, so i already know i can use 2D projections for this and it works well, however i want to understand the 3D pockets. To do this hole in software i simply chose the wall of the hole and used a bit smaller than the hole. What happens is that it’s doing one pass in the hole then instead going down to do the next pass it goes up and does a lot more passes at the starting Z. Only then goes back to do the next pass in the hole. It is doing this for every pass wasting 90% of the time for nothing. This also shows in the CAM but i didn’t realise it till now and i don’t know how to remove it. Is this expected behavior?

u/cristi_baluta — 9 days ago
▲ 3 r/Makera

Incomplete round pocket

Hope it’s ok for one last spam for today. First, i’m utterly impressed with the noise of the Z1, at least for what i’m milling, i was making all kind of plans on how to reduce it to not disturb the neighbours, but no, it’s dead silent, i cannot really hear it behind a wall, i could run it even at night. An iphone app measured 66db near it, 40-50 being the normal noise level here, which is like no noise at all, no car traffic no nothing.

Back to my problem, this is the first piece i did, i’m trying to replicate the plastic part from the right. There’s only one problem, the 3 simetric round pockets are actually not round. They should have a diameter of 3mm and i’ve used a 2mm bit. I didn’t pay attention to what it did, could be that it didn’t even try to do it. Why do you think it did that? The settings used for this operation were default cause i rushed, for the other features i put manually a 0.1mm Step Over, this is 1.26.

I’m also a bit confused about the finishing, each hole has like a finishing pass which i didn’t ask for and you can see all those circles.

u/cristi_baluta — 9 days ago
▲ 1 r/Makera

How can i mill this small hole?

I need to mill it because i don't have such a drilling bit, but as you can see in the second screenshot the toolpath stops where the bigger hole ended, although the object selected for this operation was he small hole. The software seems to autodetect the bottom and i cannot even choose myself the depth.

u/cristi_baluta — 9 days ago

App to make videos for appstore?

Last night apple got on my nerves, i was trying to add a short screen recording before submitting an app update.
This were the steps:
- record screen with cmd+shift+5 and a random crop, just to test to get an error about the resolution, because the specs are not in your face and need to dig in
- got the error, video must be 1920x1080
- surprise, my mbp16 has less resolution, research how to do it though because it’s ridiculous to need a bigger screen for this, received all kind of useless advices by AI&co then i went to system settings and saw that i have a higher res setting. Now i could select a 1920x1080 crop when recording
- said and done, upload the video, again resolution error. I look in finder and my video is actually 3000px and something not 1920.
- research how to resize it. I had already handbrake installed, converted to 1080p with it. Surprise, the horizontal is 1928 or smth, can’t upload this.
Not being willing to install any tool i tried quicktime. It worked, it scaled down to the correct res
- upload to apple. Your stpd video has no sound, try again
- research on how to add sound, install ffmpeg and add sound
- upload to apple. Your stpd video is in the wrong frame rate
- abandoned the whole thing, submitted the app without video and went to bed

What do you use to make appstore videos?

reddit.com
u/cristi_baluta — 22 days ago

Sony WM-EX570 cassette player

When i was a kid i always wanted a digital cassette player, but they were way too expensive, and instead i tried to convert one myself and actually managed to do the play part, but in the end i broke the hole thing. I bought this for 12eur. I knew it’s broken, but i’m in disbelief of what i’m seeing here and the previous attempts to fix it, they even put a screw inside the power port when assembling back. When i saw the buttons not making any click i was afraid the whole board is missing, or the buttons being placed on a separate board, but beside the belt and the actual buttons nothing seems to be missing. The motor seems to touch something and the 2 brass wheels have a tiny movement. There’s no sign of life when i insert the battery, i accept any advice you might have, it’s the first time trying to fix one.

u/cristi_baluta — 1 month ago

Soldering tiny traces

This is a flex cable made by me, but i wrongly made it too short. Since i had 5 copies i thought i’m gonna sacrifice one to extend the other one. I scraped the protection layer, put solder on both cables, joined them one in the continuation of the other overlapping a bit but no matter how hard i tried i couldn’t join the solder from one cable to the other, the height of the cable was the only gap between them. After one hour of tries i had a revelation, i completely overlapped, like folding, so now applying heat in the area will join the solder since they stay face to face. Then i folded the cable and now i have a longer and working cable. Even better would have been to scrap the cable on the opposite side so i don’t need to fold it.

I need to do the same for a usbc with 24 pins, the pads are a bit bigger but i feel i’ll have the same problem not being able to deposit enough solder, any advice on how to do this? Unfortunately i cannot do the same trick since the layout will not match if flipped.

u/cristi_baluta — 2 months ago

What is an acceptable gap between a cpu and a heatsink?

I replaced the thermal pads and heatsink on my camera with thermal paste and a different heatsink close to the cpu/gpu. First try i think it worked really well because everything was hot, but the board was slightly bent because of the screws placed on the sides and cpu in the middle. So i rebuilt it (this was not the only reason) and now the gap is visible, 0.2mm from my approximations, partly because of my measurements, partly because of the cnc tolerances. The board doesn’t bent but i feel it doesn’t transfer well the heat either, this is just a feeling, i don’t have proper measurements with before and after, same conditions and stuff. I cannot apply pressure on the cpu, i need to mill the threaded boss till the cpu aligns perfectly with the heatsink, but not sure for how much perfection should i aim for and i’m afraid to not go overboard either, i don’t want to use spacers afterwards.

reddit.com
u/cristi_baluta — 2 months ago
▲ 1 r/Lumix

How long does the internal battery keep the clock?

If anyone is removing the main battery for prolonged time for charging or smth, did you ever notice the clock to reset? I’m having this problem on my rehousing project of the G9ii. At first i thought i cooked the original battery and bought a new one, but it seems to hold only few minutes. The AI lied to me that it needs a day to charge this battery but i don’t really believe it since the voltage reaches its normal value instantly, because it’s more like a capacitor than a battery. The battery is so weak that the voltage drops quickly just from the action of measuring it

reddit.com
u/cristi_baluta — 2 months ago
▲ 10 r/MacOS

Imagin Raw - a lightweight alternative to Adobe Bridge

I build an extremely lightweight version of Adobe Bridge dedicated to culling raw files. I've used Bridge all my life because i hate importing photos in a black boxed app like Lightroom & CO, but Bridge is very heavy (and still on intel at the time i stopped upgrading), so i took the layout and improved on its functionality and got it under 10Mb and low memory footprint.

https://apps.apple.com/app/imagin-raw/id6760548347?mt=12

Features:
- 100% native, SwiftUI and AppKit for thumbnails
- give access only to the folders you want, individual folders, or the entire Photos folder for the best experience
- rating and labeling compatible with Adobe sidecars. For jpegs it is done in the file without reencoding it
- reject photos then delete all at once
- copy photos from sd cards in 2 simultaneous locations. Many options to rename and organize into subfolders are available.
- find duplicates and similar photos and view them in Review mode, much easier to decide which to keep or delete than going back and forth in the main view between similar images.
- search for files and folders using the macOS spotlight engine, your photos are not indexed by the app and stored in proprietary DBses
- add black frame around your exported photos and reexport as tiff, this is to fit 2:3 photos in 3:4 format for instagram.
- purge the cache on individual folders or all at once (in case you try the app and decide it’s trash)

u/cristi_baluta — 2 months ago
▲ 15 r/macapps

Imagin Raw - folder based photo culling app (Bridge replacement)

Problem: I don’t like the process of importing my photos inside a black boxed app, I don’t know what happens with them and how i’ll back them up, and it’s probably a trauma from the iTunes days when importing music was duplicating and hiding it. That’s why I use Adobe Bridge to manage my photos. The problem with Bridge though is that it’s an extremely heavy app and slow to launch, cpu and memory intensive, and my last version was still on intel and felt abandoned.

That’s why I built Imagin Raw https://apps.apple.com/app/imagin-raw/id6760548347?mt=12

The main goal was to have a very lightweight app and clean interface that doesn’t waste any space. It is used only for organizing and culling photos, the editing is done in an external editor of your choice (i cannot do better than the established apps so no point in wasting time like others do). My favourite feature is the photo alignment to top-left, i can place a pip youtube window on top without overlapping the photos too much.

Features:
- 100% native, SwiftUI and AppKit for thumbnails
- give access only to the folders you want, individual folders, or the entire Photos folder for the best experience
- rating and labeling compatible with Adobe sidecars. For jpegs it is done in the file without reencoding it
- reject photos then delete all at once
- copy photos from sd cards in 2 simultaneous locations. Many options to rename and organize into subfolders are available.
- find duplicates and similar photos and view them in review mode, much easier to decide which to keep or delete. Here i have another killer feature, you can rate/label/reject the photos without actually selecting them, just hover.
- search for files and folders using the macos spotlight engine, your photos are not indexed by the app
- add black frame around your exported photos and reexport as tiff, this is so i can fit 2:3 photos on 3:4 for instagram.
- purge the cache on individual folders or all at once (in case you try the app and decide it’s trash)

Comparison: compared to Bridge, Imagin Raw is much lighter, 4Mb vs 2Gb. You’d say that i left something out for that size, but i think i left out the useless things, i have the essential things and some tools on top that Bridge doesn’t, like finding duplicates and group by day. The layout is the same as Bridge: files column (can be hidden quickly with C), thumbnails (2 grid types switch with G), then the big preview. Previewing videos does not even compare by any stretch of the imagination.

Where Bridge is in advantage is the editing applied to the thumbnails and previews, i cannot use the ACR engine to apply those changes like Bridge does but i will try to apply the basic edits in a future version. You can see though which photos were edited and which not

Pricing: First version is free in the AppStore, i might charge from the next update.

I am also preparing an iOS version from the same codebase to replace the mess apple did in Photos, but i will also make it a scouting app.

u/cristi_baluta — 2 months ago

[OS] Imagin Raw - folder based photo culling app (Adobe Bridge replacement)

Problem: I don’t like the process of importing my photos inside a black boxed app, I don’t know what happens with them and how i’ll back them up, and it’s probably a trauma from the iTunes days when importing music was duplicating and hiding it. That’s why I use Adobe Bridge to manage my photos. The problem with Bridge though is that it’s an extremely heavy app and slow to launch, cpu and memory intensive, and my last version was still on intel and felt abandoned.

That’s why I built Imagin Raw https://apps.apple.com/app/imagin-raw/id6760548347?mt=12

The main goal was to have a very lightweight app and clean interface that doesn’t waste any space. It is used only for organizing and culling photos, the editing is done in an external editor of your choice (i cannot do better than the established apps so no point in wasting time like others do). My favourite feature is the photo alignment to top-left, i can place a pip youtube window on top without overlapping the photos too much.

Features:
- 100% native, SwiftUI and AppKit for thumbnails
- give access only to the folders you want, individual folders, or the entire Photos folder for the best experience
- rating and labeling compatible with Adobe sidecars. For jpegs it is done in the file without reencoding it
- reject photos then delete all at once
- copy photos from sd cards in 2 simultaneous locations. Many options to rename and organize into subfolders are available.
- find duplicates and similar photos and view them in review mode, much easier to decide which to keep or delete. Here i have another killer feature, you can rate/label/reject the photos without actually selecting them, just hover.
- search for files and folders using the macos spotlight engine, your photos are not indexed by the app
- add black frame around your exported photos and reexport as tiff, this is so i can fit 2:3 photos on 3:4 for instagram.
- purge the cache on individual folders or all at once (in case you try the app and decide it’s trash)

Comparison: compared to Bridge, Imagin Raw is much lighter, 4Mb vs 2Gb. You’d say that i left something out for that size, but i think i left out the useless things, i have the essential things and some tools on top that Bridge doesn’t, like finding duplicates and group by day. The layout is the same as Bridge: files column (can be hidden quickly with C), thumbnails (2 grid types switch with G), then the big preview. Previewing videos does not even compare by any stretch of the imagination.

Where Bridge is in advantage is the editing applied to the thumbnails and previews, i cannot use the ACR engine to apply those changes like Bridge does but i will try to apply the basic edits in a future version. You can see though which photos were edited and which not

Pricing: First version is free in the AppStore, and code available on https://github.com/cristibaluta/Imagin-Raw I might put a price from the next version but github will remain free but updates probably not in sync and you will have to check it manually for new versions anyway.

AI disclosure: I started this in February, i vibe coded all the functionality, then June came and AI was not ‘free’ anymore and the process of deslopifying started. Now it’s in a state where the code works the way i want, but there are still things to refactor and new features to build.

I am also preparing an iOS version from the same codebase to replace the mess apple did in Photos, but i will also make it a scouting app.

u/cristi_baluta — 2 months ago
▲ 2 r/swift

How do i figure out which swiftui change hangs the compiler?

I made some changes in multiple files and now the compiler hangs indefinitely. Is there a way to find in which file is the problem? The AI lied to me i can put a timer to the type checking, but is not it. My changes were more about the model

reddit.com
u/cristi_baluta — 2 months ago
▲ 17 r/swift

Do people use static methods and vars?

I’m curious where did this AI slop machines learned about statics, cause i made an entire app with AI and it’s flooded with static methods. That was a very big NO for my entire career unless it was a helper or global constant. The one liner guards also annoy the hell out of me, they are hard to spot and if you want a breakpoint there you’re screwed.

As a side note, yes it saved me time but now it came back to bite me cause it needs lots of refactoring for one single crash that i noticed after i submitted the app, so now i’m not even sure if the whole thing will take me more time than coding manually from the start or do i get to the same amount of time. Certain is i’m not publishing live that version.

reddit.com
u/cristi_baluta — 2 months ago
▲ 1 r/swift

withTaskGroup is blocking my UI

Since the copilot credit vanished in the first 3 days of the month, it is a good moment to deslopify my app that i started in March and i built almost exclusively with AI. I spent the whole day only on this issue, and althought i didn’t figure it out it was still incredibly rewarding.

It’s a photo app that first loads the list of photos then reads the exifs from each of them. The AI did something very complex with batches and i wanted to simplify it with withTaskGroups. I didn’t work with before. The problem is that for 1000 photos takes about 15sec and the UI is blocked and can’t figure out why because it does not run on the main thread. I understand that it floods the concurrency queue but still don’t get why is blocking the main thread.

In the end i went with the good old queue and not only that the UI is not blocked but the performance improved to 2sec instead 15, probably because it uses all the available threads, 10 of them. But i still want to figure out the grouptask, what am i missing?

u/cristi_baluta — 3 months ago

My most complicated solder

I moved the EVF of a camera from middle to left. In order to do that i needed to extend the cable. The connector had 61 pins on 2 rows, 0.4mm steps. As tools I had hot air, soldering gun with very thin tip, solder paste, very poor electronic microscope, and no stencil because i was cheap and needed to do it only one.

My first fpcb was totally wrong, learned from reddit that not all wires should be the same. They were also all of them on one side, so imagine that to reach the 2nd row i had to wire between the pins of the first row. It was impossible to solder without shorting them, but it was also wrong by design because the connector landed in the wrong orientation. So i redid it, where the original cable had thick wires I also did thick wires. I also rewired the second row through the second layer and came back to the first layer right under the connector, 60 vias in total.

First attempt was with hot air from top. This of course melted the connector but also many shorts. Tried from scratch from the bottom with the same connector to practice on the pins, but the cable was just not straight so not really possible to solder uniformly.

2nd attempt was to fix flat the cable on a copper plate and heat it from the underneath. Waited and waited but the solder paste was not melting at all, so i moved to the soldering iron. Managed to break the 2nd connector too but it was promising.

3rd attempt i did only with the soldering iron. Added a bit of soldering paste all over the pads and started to solder slowly, also used the wick to remove the shorts. With my poor microscope you can see only shapes, you can’t really distinguish if it’s soldered or not. Not even with a jewelry magnifying loupe couldn’t figure this out. I had to test each pin with a sharp blade. To the ones that were not stable i put a very small blob of paste and heat the pin, no short was made in the process.

My next challenge is to solder a micro optocoupler where i can’t see the pins. I did it successfully for a bigger one.

u/cristi_baluta — 3 months ago