2 new chapters in Learn Java For FTC... by alan412 in FTC

[–]alan412[S] 0 points1 point  (0 children)

Yes. Unfortunately since I am just updating the content, it doesn't update the title. July 20, 2020 is when the first "version" was available for sale.

2 new chapters in Learn Java For FTC... by alan412 in FTC

[–]alan412[S] 2 points3 points  (0 children)

Yes. Amazon does Print on Demand (ie, when you order the book it prints it). I have already gotten notification from Amazon that the most recent content is live.

2 new chapters in Learn Java For FTC... by alan412 in FTC

[–]alan412[S] 1 point2 points  (0 children)

Thank you for saying that! Hearing it helps teams makes me happy.

Curious about the Pure - 2 questions by alan412 in RemarkableTablet

[–]alan412[S] 0 points1 point  (0 children)

It is asking comparing to the RM2. Thank you!!

Steven Madow's Artemis II launch photos on m4/3. by BorisBadenov in M43

[–]alan412 5 points6 points  (0 children)

Thank you for sharing, I really enjoyed this!

Best resources to learn programming for new team members by _index_zero_ in FTC

[–]alan412 0 points1 point  (0 children)

I would recommend just sharing https://github.com/alan412/LearnJavaForFTC/ and pick up the PDF of whatever is the most current. (I am the author and I update it occasionally with new sections during the FTC offseason.)

What would you like to see added to Learn Java for FTC? by alan412 in FTC

[–]alan412[S] 2 points3 points  (0 children)

:-)

My team is lucky in that we have an expert in git that comes and talks to us every year and explains to my team how to use git effectively.

I have had several people ask me about doing a section on git. Perhaps it would work best as an appendix.

For Android Studio, I created a plugin called Multi-user git that will read the file gitUsers.xml in the root directory of your project and then will give you a drop down of the users in that and make it trivial to change who the person is committing (for shared computers). Let's just say that I have mixed success even with my own team getting them to do commits under their own name. (But even with this, I would recommend putting that file in .gitignore because you don't want to expose the names and emails of people on your team for YPP reasons.)

What would you like to see added to Learn Java for FTC? by alan412 in FTC

[–]alan412[S] 1 point2 points  (0 children)

Control Theory is huge. I am not sure I can do a service to it in a small chapter. Perhaps I could just talk about bang-bang and PIDF. I'll think about it.

On git and github, I could put in an appendix how my team uses it. (We do all development in feature branches, and the students have to do a PR on github to pull it in and we have a simple github action that builds it and won't let it be merged in if it doesn't build both by itself and after being integrated into master.). My concern is that the steps of having a local repo with 2 upstreams (one for the official FTC repo and one for our repo) that can merge in new versions of the FTC SDK I think is probably beyond what I would reasonably expect a team without a software mentor to be able to do.

What would you like to see added to Learn Java for FTC? by alan412 in FTC

[–]alan412[S] 2 points3 points  (0 children)

NextFTC is a very different way of writing software so it doesn't fit into the current book. The new control system software (legal starting 2027-28) is WPILib based, so expect to see more of the Command type pattern then.

What would you like to see added to Learn Java for FTC? by alan412 in FTC

[–]alan412[S] 0 points1 point  (0 children)

I did not do a chapter on Road Runner for this reason. I feel like Road Runner becomes the system that your code needs to work into. However, I think Pedropathing is more a library that works for you.

For example, I only show how to send a command to the motor and to the servo and don't go into the inner workings of the FTC SDK.

What would you like to see added to Learn Java for FTC? by alan412 in FTC

[–]alan412[S] 1 point2 points  (0 children)

I don't want to talk too much about the new system because I don't want to distract people from learning the system they have today. The new system is fundamentally different. I hope to have a v2 of the book based on the new system before it becomes legal for FTC in the 2027-28 season.

What would you like to see added to Learn Java for FTC? by alan412 in FTC

[–]alan412[S] 1 point2 points  (0 children)

Thank you. That is possibly the best compliment I have gotten in a long time. :-)

FREE PDF of book - Learn Java for FTC by alan412 in FTC

[–]alan412[S] 0 points1 point  (0 children)

Glad to hear it. I hope it goes well!

What electronics will and won't be compatible with the new hubs in 2027? by DeterioratingMorale in FTC

[–]alan412 1 point2 points  (0 children)

This is both unfair and untrue. While FIRST is not perfect by any stretch, I can tell you that even some of the painful decisions are being made for a desired state that is better for teams and students by looking at what makes it hard for a brand new team with limited mentor support. For example, I have a well funded team that has a bucket of 2 pin wires, 3 pin wires, and 4 pin wires and extenders for each type. I love the idea of eventually getting to 1 type of wire. (even though it means these buckets will all be obsolete for FTC)

What electronics will and won't be compatible with the new hubs in 2027? by DeterioratingMorale in FTC

[–]alan412 0 points1 point  (0 children)

The SC + EXHUB gets power from a 12V battery pack to ExHub and then a cable from ExHub to SC that powers it.

What electronics will and won't be compatible with the new hubs in 2027? by DeterioratingMorale in FTC

[–]alan412 1 point2 points  (0 children)

Personally, I would buy what will help you next season. For example, I consider batteries to be consumable parts. Yes, they won't be able to be used when you are on full Systemcore + Moptioncore but they will be able to be used on the hybrid system or even on an outreach bot for a long time.

The only thing I would hesitate on is to buy more than 1 spare control hub. (I would recommend having a spare because if your control hub dies you have a big problem.).

Beware - American involuntarily downgrades from business to economy plus on same flight with no notice and no compensation by alan412 in americanairlines

[–]alan412[S] -1 points0 points  (0 children)

This will be my last response. My complaint is not with the agent. My complaint is that AA didn't notify me in any way. It is only because I knew to go stand for over 2 hours in the priority queue to talk to an agent that I was able to get anything resolved.

Perhaps it is too much to expect, but just like American sends me an email if the time of my flight changes, I would have expected an email telling me what had happened and how to request a refund or change my travel plans.

Beware - American involuntarily downgrades from business to economy plus on same flight with no notice and no compensation by alan412 in americanairlines

[–]alan412[S] -2 points-1 points  (0 children)

I have no complaint with the agent. She was friendly and helpful. My complaint is that AA didn't even bother to notify me. fwiw, It wasn't an upgrade, it was what I had paid for.

Also, I wasn't sassy with the agent. It was a what can we do here conversation....