├── .gitignore ├── LICENSE ├── README.md ├── aplink ├── __init__.py ├── aplink_manager.py ├── dl_receiver.py ├── header_builder.py ├── messages │ ├── __init__.py │ ├── ap_disable_message.py │ ├── ap_enable_esc_calibration.py │ ├── ap_enable_message.py │ ├── ap_gyro_calibration.py │ ├── ap_heartbeat.py │ ├── ap_imu.py │ ├── ap_rc_info.py │ ├── ap_read_pid_settings.py │ ├── ap_save_pid_settings.py │ ├── ap_save_tx_calibration.py │ └── ap_send_pid_settings.py ├── test │ ├── __init__.py │ └── test_ap_save_tx_settings.py └── ul_scheduler.py ├── aplink_config.json ├── app_config.json ├── attitude ├── __init__.py ├── attitude_controller.py ├── esc_calibration.py └── esc_controller.py ├── boot.py ├── config.json ├── config ├── __init__.py ├── config_file_generator.py └── config_file_manager.py ├── fusion ├── LICENSE ├── __init__.py ├── fusion.py ├── fusionlcd.py ├── fusiontest.py └── orientate.py ├── imu ├── LICENSE ├── MPU9150_tests │ ├── __init__.py │ ├── irqtest.py │ ├── magtest.py │ └── magtest2.py ├── MPU9250_tests │ ├── __init__.py │ └── irqtest.py ├── __init__.py ├── imu.py ├── mpu9150.py ├── mpu9250.py └── vector3d.py ├── main.py ├── pid ├── __init__.py ├── pid.py ├── pid_2.py └── test │ ├── __init__.py │ ├── pid_1.py │ └── test_pid.py ├── receiver ├── __init__.py ├── rc_controller.py └── sbus_receiver.py └── utils ├── __init__.py ├── airpy_byte_streamer.py ├── airpy_config_utils.py └── airpy_logger.py /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.pyc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/README.md -------------------------------------------------------------------------------- /aplink/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aplink/aplink_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/aplink/aplink_manager.py -------------------------------------------------------------------------------- /aplink/dl_receiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/aplink/dl_receiver.py -------------------------------------------------------------------------------- /aplink/header_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/aplink/header_builder.py -------------------------------------------------------------------------------- /aplink/messages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aplink/messages/ap_disable_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/aplink/messages/ap_disable_message.py -------------------------------------------------------------------------------- /aplink/messages/ap_enable_esc_calibration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/aplink/messages/ap_enable_esc_calibration.py -------------------------------------------------------------------------------- /aplink/messages/ap_enable_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/aplink/messages/ap_enable_message.py -------------------------------------------------------------------------------- /aplink/messages/ap_gyro_calibration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/aplink/messages/ap_gyro_calibration.py -------------------------------------------------------------------------------- /aplink/messages/ap_heartbeat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/aplink/messages/ap_heartbeat.py -------------------------------------------------------------------------------- /aplink/messages/ap_imu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/aplink/messages/ap_imu.py -------------------------------------------------------------------------------- /aplink/messages/ap_rc_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/aplink/messages/ap_rc_info.py -------------------------------------------------------------------------------- /aplink/messages/ap_read_pid_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/aplink/messages/ap_read_pid_settings.py -------------------------------------------------------------------------------- /aplink/messages/ap_save_pid_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/aplink/messages/ap_save_pid_settings.py -------------------------------------------------------------------------------- /aplink/messages/ap_save_tx_calibration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/aplink/messages/ap_save_tx_calibration.py -------------------------------------------------------------------------------- /aplink/messages/ap_send_pid_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/aplink/messages/ap_send_pid_settings.py -------------------------------------------------------------------------------- /aplink/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aplink/test/test_ap_save_tx_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/aplink/test/test_ap_save_tx_settings.py -------------------------------------------------------------------------------- /aplink/ul_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/aplink/ul_scheduler.py -------------------------------------------------------------------------------- /aplink_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/aplink_config.json -------------------------------------------------------------------------------- /app_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/app_config.json -------------------------------------------------------------------------------- /attitude/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/attitude/__init__.py -------------------------------------------------------------------------------- /attitude/attitude_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/attitude/attitude_controller.py -------------------------------------------------------------------------------- /attitude/esc_calibration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/attitude/esc_calibration.py -------------------------------------------------------------------------------- /attitude/esc_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/attitude/esc_controller.py -------------------------------------------------------------------------------- /boot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/boot.py -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/config.json -------------------------------------------------------------------------------- /config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/config_file_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/config/config_file_generator.py -------------------------------------------------------------------------------- /config/config_file_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/config/config_file_manager.py -------------------------------------------------------------------------------- /fusion/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/fusion/LICENSE -------------------------------------------------------------------------------- /fusion/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fusion/fusion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/fusion/fusion.py -------------------------------------------------------------------------------- /fusion/fusionlcd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/fusion/fusionlcd.py -------------------------------------------------------------------------------- /fusion/fusiontest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/fusion/fusiontest.py -------------------------------------------------------------------------------- /fusion/orientate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/fusion/orientate.py -------------------------------------------------------------------------------- /imu/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/imu/LICENSE -------------------------------------------------------------------------------- /imu/MPU9150_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /imu/MPU9150_tests/irqtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/imu/MPU9150_tests/irqtest.py -------------------------------------------------------------------------------- /imu/MPU9150_tests/magtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/imu/MPU9150_tests/magtest.py -------------------------------------------------------------------------------- /imu/MPU9150_tests/magtest2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/imu/MPU9150_tests/magtest2.py -------------------------------------------------------------------------------- /imu/MPU9250_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /imu/MPU9250_tests/irqtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/imu/MPU9250_tests/irqtest.py -------------------------------------------------------------------------------- /imu/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /imu/imu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/imu/imu.py -------------------------------------------------------------------------------- /imu/mpu9150.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/imu/mpu9150.py -------------------------------------------------------------------------------- /imu/mpu9250.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/imu/mpu9250.py -------------------------------------------------------------------------------- /imu/vector3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/imu/vector3d.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/main.py -------------------------------------------------------------------------------- /pid/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pid/pid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/pid/pid.py -------------------------------------------------------------------------------- /pid/pid_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/pid/pid_2.py -------------------------------------------------------------------------------- /pid/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pid/test/pid_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/pid/test/pid_1.py -------------------------------------------------------------------------------- /pid/test/test_pid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/pid/test/test_pid.py -------------------------------------------------------------------------------- /receiver/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/receiver/__init__.py -------------------------------------------------------------------------------- /receiver/rc_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/receiver/rc_controller.py -------------------------------------------------------------------------------- /receiver/sbus_receiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/receiver/sbus_receiver.py -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/airpy_byte_streamer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/utils/airpy_byte_streamer.py -------------------------------------------------------------------------------- /utils/airpy_config_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/utils/airpy_config_utils.py -------------------------------------------------------------------------------- /utils/airpy_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sokrates80/air-py/HEAD/utils/airpy_logger.py --------------------------------------------------------------------------------