Things I've learned, while learning KStars/Ekos/INDI/StellarMate (hereafter referred to as simply "this"), up to my first remote capture session.
Look, now: I'm relatively young, I can be naive, and like many of us, I get giddy over a clear night. Much of the following points might seem intuitive, but just think of them as my "notes to a past self". These are the tips I really wish I could go back in time, and slip into my own pocket... and I'm still learning how to check my own progress and keep notes after plenty of time spent acclimating to this workflow and environment. This is the culmination of ~1.5mo of learning this workflow. I barely know my way around a Linux terminal, I have the lightest understanding of how INDI functions, and I still think Ekos can be better (it does get better every week, as evidenced by forum posts and update notes accessible to us all). This is all great to me, because I'm a new-comer, and the next wave of new users will probably have an even smoother transition into this!
1) Commit.
Once you've gotten involved with KStars and Ekos, INDI inevitably follows and the rabbit hole is as deep as the sky is wide. If you're going to "give this a go" or a "try", I can't stress enough that you need to commit your time, equipment, pre-existing knowledge, and maintain a positive outlook. You will find stress, but do not despair and never let go of the idea behind it all. I'm writing you now from the comfort of a couch with many tabs open on various aspects of this workflow, while my first scheduler file captures NGC 7331. Even now, I notice my stars aren't perfectly round, but *I'm. Getting. Subs.* I don't expect the maintenance to cease, or the trouble-shooting to disappear, or the clouds to not reappear once I've found a fix for the issue(s) at hand. I've simply committed to this amazing open-source idea, and whether I cling to it for years to come or not (I certainly plan on it), I'm treating it like I'll never switch to another software, many of which I already own but have foregone for this. Commit yourself, and learn- never forget that this is an ever-evolving workflow and it will always be getting better than it is in the present moment.
2)When you have a question, don't hesitate to post to indilib forum!
I'm generally an anxious, shy, coffee-fueled individual with little patience, but I somehow maintain enough stamina to push past any seemingly un-intuitive or difficult settings I encounter, and I continuously find the will to simply ask others for help when I can go no further. I always try to remember that I didn't write the language- others did, and so I have to think like they do; if I can't think like they do (and I'm no coder or Linux wizard), then I absolutely must ask. What's more, one of the greatest aspects of this forum is to give feedback in furtherance of making this all easier for newcomers and veteran users, alike. If you have issues, trouble, feedback, or praise- post it! Even if I get 5 total reads without comment, something I've encountered (and on which I've posted) will remain here, searchable to everyone and possibly useful to many, if not a single person at least. As far as I can tell, the only not-useful post is one which includes no detail. Tell everyone what you're experiencing, good or bad or even neutral- it adds to the community!
3)Remember there exist knowledgeable, helpful, friendly people behind all of this.
This almost belongs with #2, but it'd a bit deeper than just the forums. The people behind this community are among some of the most helpful people I've encountered anywhere on the web, and some of them are behind StellarMate support. You won't have to go far here, to find one of the developers or maintainers giving advice, and usually on a short timescale. I haven't been here for long, so have only interacted with a few, but it goes without saying that Jasem Mutlaq is very near the roots of this all. Many of the issues I've experienced have been directly- and, again, quite quickly- solved or at least addressed by Jasem. I actually ran into a mount issue while writing this very sentence, and since I have StellarMate, I opened a support chat. The thing is that, in my mind, if you're experiencing a hardware or driver issue, it's in everybody's best interest that the developers understand what's going wrong, and finding some manner of resolving the issue. It isn't everybody's job, but I've found that each of the developers play their part. StellarMate comes with the advantage of a more dedicated support- I've watched Jasem tunnel into my Pi3 over TeamViewer a few times now, to help diagnose problems, as well as to make further progress on drivers- of course he doesn't own every piece of equipment INDI supports, so this is a useful method by which he and the other developers can gain insight into realtime device and driver testing. The meta-type point I'm trying to make is that the developers and maintainers care, and it shows in an authentic sense. (We didn't completely solve the issue, but I did get back to imaging NGC7331 for the night, and I'm now prepared to log the issue correctly next time it presents itself).
4)Attempt your own workflow, first under sub-optimal conditions.
Get a feel for what your good nights will be like before they arrive- this usually accompanies most things with an AP setup, of course. Before you go out into Bortle 1 skies (or better!), like I did during a new moon phase, don't be afraid to take your setup out during a more full moon and try this out. As you've likely gathered, there's a large amount of functionality to this workflow. So, get out there, sync your mount, build a mount model, gather Alt/Az points for your site's artificial horizon in KStars, take some subs or a couple full rounds of LRGB, tackle guiding with the internal guider on a brighter star if needed- or, for the sake of fulfillment, try to go for a full sequence in the scheduler. Nobody wants to waste clear nights, and even though you might lose a few while you're on this learning curve, get a head start on your own journey before the really promising nights come around. Worst case scenario, you lose a night of moonlit skies and a little sleep while executing a full sequence. Finding errors under imperfect skies is the perfect feeling, leaving you time to seek and find solutions, and becoming more prepared and knowledgeable, generally.
5)Before updating (or sudo apt-get update && sudo apt-get upgrade);
-always always always *always* make a backup of your current system
+for doing so, it is useful to have a second SD card at the ready, of the same make and model (but of course not required)
-make note of the version you had versus the version to which you're upgrading
-the moment you find any error or issue, open notepad or similar and write yourself a note; things like simple shorthand really help in communicating your issues later on.
6)Watch every video and tutorial you can, that includes reading the tutorials on the indilib site.
Too many times, I found myself jumping into a function, just to stop and check myself, and seek out the basic tutorials. Most of us are prone to quick action-taking, but doing a little homework really comes with no loss, and at least some gain of insight. Do it! Even the older tutorial videos by Jasem from years ago provide valuable insight into what actually goes on in this environment, and about what the various projects are all about. Personally, I also enjoyed some "full night" no-audio videos posted to Youtube by Ekos/INDI users- they were very valuable in visualizing what an 8hr session (no joke, there are some long videos) entails. Also, make sure you're submitting logs correctly- there are certain ways to do so, and certain ways to definitely not do so (I'm guilty, and still learning!)
7) Practice. Patience. and Perseverance.
You're committed, you have support available which is hosted by those behind the software (and sometimes hardware), you've done some soft runs for practice, you're taking notes, and you've read up on some how-to. You're going to get there, eventually- there is no doubt about this. Don't let some clouds, or dew, or even a driver issue get you down. Photons will continue to rain down, even after you're gone from this plane, so just chill and do your best not to lose the enjoyment of it all. We're not all scientists, and even as a scientist myself, I often find this type of mindset helps me greatly in the laboratories in which I work. This isn't a chore, so keep your head up and have pride in being a part of something so dang awesome!!! Seriously, if I can get to my first sub frames with this setup, I know you can. You just need a little equipment and a can-do attitude. A few extra GB of storage space helps, too
8)Support. This. Now.
I'm not rich. It took me an extended amount of time to acquire my equipment. I have a family, bills, and everybody has to eat. I get it. I just made my first actual donation to INDI- it wasn't that much, and it certainly won't support anyone's salary, nor was it tax-deductible (maybe one day, here in the US?!), but after being so kindly received here, I can let go of a few cups of coffee for now. In the near future, my plan is to donate a certain amount per hour of finished images (i.e. X dollars/ Y hrs of light gathering). So maybe after each image's final touch up in PhotoShop, I make note for a future donation or immediately donate the calculated amount. That's my personal pledge; you have to find your own. I won't judge you if you don't, but giving advice and receiving help only go so far. Can you afford 5 Euros or 10 dollars or X Yen or Y real, right now? I'm not converting currencies, just trying to make a point. If you're out under the sky, capturing lights, somebody's own time and care has been poured into it- give back to this community, it will help. Finance discussions are a bit of a cultural taboo, I know, but say it with me, "if we can afford the glass, we can help pay for the gas!" If you can buy this equipment or the parts to fashion your own, and aren't out there monthly on an educational outreach, please think to help out with a little fuel to stoke the fire that keeps us all warm!
9)Share!
Your experiences, your issues, your feedback, your criticisms (critique, not harsh words!), your frustrations (again, elaborate and don't take it out on others), your triumphs- and share your own personal reflections, like I have here. Maybe above all, once you have some understanding of this workflow and this community, share the very idea with others who might one day be reading this. I've climbed aboard a special type of project, and I want others to feel the excitement that I do; of course many are comfortable in their own settings, like humans do, but even if 1 out of 10 people who hear about it become interested, it only will add to the enjoyment of us all.
You were warned: I can be naive, I'm young, and I'm new to this workflow. Just like you, however, I can't show you a more cohesive and friendly community geared towards developing an open-source astronomy platform. This is something very special and I felt happy and excited to write out my thoughts, here. I may have went too far for some, and not deep enough for others, but either way, I'll look forward to seeing you on the forums or under dark skies.
Cheers to this great community and clear skies to everyone who puts effort into these projects.
Jacob
Arcata, CA, USA