Skip to main content

Lightning On Youtube! 📽️

· One min read
Héctor Alonso
Creator of Lightning

During the last month, I have been uploading lightning tutorials on my Youtube channel.

In this brand-new series, I will show you the lightning fundamentals,installation, upgrading,tutorials, and tips.

The objetive of this Youtube series is to provide a more dynamic resource. However, It is recommended to complement the video tutorials with the written documentation.

Additionally, I recommend you to check it out my Youtube Channel. I usually upload VEX tutorials outside of the Lightning tutorials.

v1.1.0 is here!💪

· One min read
Héctor Alonso
Creator of Lightning

I am thrilled to announce that the first content version of lightning is out.

The v1.1.0 adds new functions for chassis motion and a new brand arcade configuration.


What is new?

  • Added new arcade configuration 🕹️ (E_TANK_OP_ARCADE_DOUBLE_ALTERNATIVE) With this configuration now you can control de forward/backward movements using the right stick and control the turns using the left stick

  • New overloads for motion functions 🏎️

    • move_velocity(const int left_rpm, const int right_rpm)
    • move_voltage(const int left_voltage_mv, const int right_voltage_mv)
    • move(const int left_voltage, const int right_voltage)

    Now it is possible to control each side of the drive train. In previous versions you were just able to control the entire drive train.


Sounds great, how can i start coding? 😳

Great! just dowloand the example project here.


How can i upgrade my lightning project ?

Easy, just follow these steps:

  1. Download the zip file lightninglib@1.1.0.zip
  2. Go to the PROS terminal in your project
  3. Execute this command: pros conduct fetch lightninglib@1.1.0.zip
  4. Then execute: pros conduct apply lightninglib
  5. There you go! Start coding 😀

Lightning is out!🥳

· 2 min read
H�éctor Alonso
Creator of Lightning

I am excited to announce that Lightning is finally out! After a year of hard work and dedication, Lightning is now available for everyone. I’ve put in countless hours to bring you a powerful and versatile tool, and i can't wait for you to start using it.

I want to thank my team, ITESM1, for giving me the opportunity to test and create Lightning. I also want to extend my gratitude to my great friend Kevin Giovanni de León Pérez for teaching me VEX programming during my freshman years, and to Leticia Siller for helping me with the Lightning artwork.

A special thanks goes to the VEX community, and especially to the development teams behind EZ-Template , JAR Template, ryanlib, Okapilib, Lemlib for providing incredible VEX open source projects that served as invaluable resources.

Lightning-social-card

Lightning

Lightning is an easy and powerful PROS template that users can use to program more advanced autonomous routines using PID controllers, multitasking, drive train functions, odometry, motion profiles, pure pursuit, etc.

The template was initially created for ITESM Teams and was inspired by other incredible templates such as:

With this project, I had the opportunity to learn different topics related to programming and software development.

This project could not exist without the support of the VEX community. I hope this library can help many programmers around! 😉


Features

  • TankDrive support.
  • Odometry class
  • Generic PID class.
  • Generic FeedForward class.
  • Pure pursuit.
  • Path planning and Motion profile.
  • Multitasking.
  • Different Math functions.

Python utilities 🐍

Lightning has different python utilities to maximize the user experience.

  • LightningPlanner: Plan your autonomous routes without the necessity of physical measurements.

Lightning Demostration

In the following YouTube videos, you can appreciate the results of using Lightning in both testing and competition scenarios.


Future work

We working to introduce more features to lightning! and also creating the documentation page where you could see all the documentation that you need to use lightning.


Welcome

· One min read
Héctor Alonso
Creator of Lightning

Welcome to the official Lightning blog. In this blog, we will announce new releases, share tutorials, report bugs, provide information on bug fixes, and much more. Stay tuned for updates and tips on how to make the most out of Lightning!

Docusaurus Plushie