Issue(s):
- CNC is not connecting to gSender
- CNC is moving strangely
- My specific CNC is not listed as a profile in the Config section
Resolution:
Connectivity
- Make sure your CNC uses grbl or grblHAL firmware
- On gSender, ensure the baud rate and firmware type is correct for your CNC 
 - gSender should autodetect the correct firmware, but if it is wrong you can change it by going to Config, under Basic > Firmware Fallback
 - The default baud rate is 115200, you can change this by going to Config, under Basic > Baud Rate
Motion
- If the machine is moving in the opposite direction than it's supposed to be, this would point to either an inversed wire to the stepper motor or you've ended up inverting the motor direction in the firmware which you can access in gSender's Config tool under 'Motors'. Change the toggle based on which axis is moving in the wrong direction.  
- Check the speed and acceleration settings to ensure they are appropriate for your machine. You can find this in Config under 'Motors.'
- You could also edit the 'step/mm' value of your machine which ensures the amount you jog on gSender matches the machine movement. To do this, I'd recommend using our built-in Calibration tool that you can find in the 'Tools' tab and it's called 'Movement Tuning'. Run this test for all 3 or your machine axes to get them back to running accurately again.
CNC Profile
Use the "Generic CNC" profile!
Much of the information that gSender needs about your CNC actually comes from its built-in EEPROM values. This means that as long as your CNC is grbl-based, gSender should be able to control it just fine, even if it’s not listed in the presets.
If something is wrong, it could be due to incorrect/changed EEPROM settings - contact the CNC company for further information.