├── FrskyD.zip
├── FrskySP.zip
├── FrskyD
├── doc
│ ├── D_ports.fzz
│ ├── D_ports_bb.png
│ ├── html
│ │ ├── bc_s.png
│ │ ├── bdwn.png
│ │ ├── nav_f.png
│ │ ├── nav_g.png
│ │ ├── nav_h.png
│ │ ├── open.png
│ │ ├── tab_a.png
│ │ ├── tab_b.png
│ │ ├── tab_h.png
│ │ ├── tab_s.png
│ │ ├── closed.png
│ │ ├── doxygen.png
│ │ ├── ftv2cl.png
│ │ ├── ftv2doc.png
│ │ ├── ftv2link.png
│ │ ├── ftv2mo.png
│ │ ├── ftv2node.png
│ │ ├── ftv2ns.png
│ │ ├── sync_off.png
│ │ ├── sync_on.png
│ │ ├── D_ports_bb.png
│ │ ├── ftv2blank.png
│ │ ├── ftv2mnode.png
│ │ ├── ftv2pnode.png
│ │ ├── ftv2lastnode.png
│ │ ├── ftv2mlastnode.png
│ │ ├── ftv2plastnode.png
│ │ ├── ftv2splitbar.png
│ │ ├── ftv2vertline.png
│ │ ├── search
│ │ │ ├── all_8.js
│ │ │ ├── all_9.js
│ │ │ ├── close.png
│ │ │ ├── classes_0.js
│ │ │ ├── mag_sel.png
│ │ │ ├── pages_1.js
│ │ │ ├── pages_2.js
│ │ │ ├── search_l.png
│ │ │ ├── search_m.png
│ │ │ ├── search_r.png
│ │ │ ├── pages_0.js
│ │ │ ├── all_6.js
│ │ │ ├── all_5.js
│ │ │ ├── functions_5.js
│ │ │ ├── all_1.js
│ │ │ ├── functions_4.js
│ │ │ ├── variables_0.js
│ │ │ ├── functions_1.js
│ │ │ ├── functions_2.js
│ │ │ ├── all_0.js
│ │ │ ├── functions_0.js
│ │ │ ├── files_0.js
│ │ │ ├── all_2.js
│ │ │ ├── all_7.js
│ │ │ ├── functions_6.js
│ │ │ ├── nomatches.html
│ │ │ ├── all_3.js
│ │ │ ├── functions_3.js
│ │ │ ├── all_0.html
│ │ │ ├── all_1.html
│ │ │ ├── all_2.html
│ │ │ ├── all_3.html
│ │ │ ├── all_4.html
│ │ │ ├── all_5.html
│ │ │ ├── all_6.html
│ │ │ ├── all_7.html
│ │ │ ├── all_8.html
│ │ │ ├── all_9.html
│ │ │ ├── classes_0.html
│ │ │ ├── defines_0.html
│ │ │ ├── files_0.html
│ │ │ ├── pages_0.html
│ │ │ ├── pages_1.html
│ │ │ ├── pages_2.html
│ │ │ ├── functions_0.html
│ │ │ ├── functions_1.html
│ │ │ ├── functions_2.html
│ │ │ ├── functions_3.html
│ │ │ ├── functions_4.html
│ │ │ ├── functions_5.html
│ │ │ ├── functions_6.html
│ │ │ ├── variables_0.html
│ │ │ ├── defines_0.js
│ │ │ └── all_4.js
│ │ ├── ftv2folderopen.png
│ │ ├── ftv2folderclosed.png
│ │ ├── tabs.css
│ │ ├── dynsections.js
│ │ ├── _change_logs.html
│ │ ├── bug.html
│ │ ├── examples.html
│ │ ├── pages.html
│ │ ├── _frsky_d_8cpp.html
│ │ ├── todo.html
│ │ └── functions_vars.html
│ └── FrSky - Frame Protocol of FrSky Telemetry Hub System 2.0.pdf
├── README.html
└── examples
│ └── FrskyD_sensor_demo
│ └── FrskyD_sensor_demo.ino
├── FrskySP
├── doc
│ ├── html
│ │ ├── bc_s.png
│ │ ├── bdwn.png
│ │ ├── open.png
│ │ ├── closed.png
│ │ ├── doxygen.png
│ │ ├── ftv2cl.png
│ │ ├── ftv2doc.png
│ │ ├── ftv2mo.png
│ │ ├── ftv2ns.png
│ │ ├── nav_f.png
│ │ ├── nav_g.png
│ │ ├── nav_h.png
│ │ ├── sync_on.png
│ │ ├── tab_a.png
│ │ ├── tab_b.png
│ │ ├── tab_h.png
│ │ ├── tab_s.png
│ │ ├── ftv2blank.png
│ │ ├── ftv2link.png
│ │ ├── ftv2mnode.png
│ │ ├── ftv2node.png
│ │ ├── ftv2pnode.png
│ │ ├── sync_off.png
│ │ ├── ftv2lastnode.png
│ │ ├── ftv2splitbar.png
│ │ ├── ftv2vertline.png
│ │ ├── search
│ │ │ ├── all_a.js
│ │ │ ├── close.png
│ │ │ ├── pages_0.js
│ │ │ ├── mag_sel.png
│ │ │ ├── pages_2.js
│ │ │ ├── classes_0.js
│ │ │ ├── pages_1.js
│ │ │ ├── search_l.png
│ │ │ ├── search_m.png
│ │ │ ├── search_r.png
│ │ │ ├── files_0.js
│ │ │ ├── all_7.js
│ │ │ ├── classes_1.js
│ │ │ ├── all_8.js
│ │ │ ├── all_0.js
│ │ │ ├── all_1.js
│ │ │ ├── all_6.js
│ │ │ ├── functions_4.js
│ │ │ ├── functions_6.js
│ │ │ ├── functions_2.js
│ │ │ ├── variables_2.js
│ │ │ ├── functions_0.js
│ │ │ ├── variables_0.js
│ │ │ ├── all_b.js
│ │ │ ├── variables_1.js
│ │ │ ├── all_2.js
│ │ │ ├── functions_1.js
│ │ │ ├── all_9.js
│ │ │ ├── all_3.js
│ │ │ ├── functions_5.js
│ │ │ ├── all_5.js
│ │ │ ├── functions_3.js
│ │ │ ├── nomatches.html
│ │ │ ├── all_0.html
│ │ │ ├── all_1.html
│ │ │ ├── all_2.html
│ │ │ ├── all_3.html
│ │ │ ├── all_4.html
│ │ │ ├── all_5.html
│ │ │ ├── all_6.html
│ │ │ ├── all_7.html
│ │ │ ├── all_8.html
│ │ │ ├── all_9.html
│ │ │ ├── all_a.html
│ │ │ ├── all_b.html
│ │ │ ├── files_0.html
│ │ │ ├── pages_0.html
│ │ │ ├── pages_1.html
│ │ │ ├── pages_2.html
│ │ │ ├── classes_0.html
│ │ │ ├── classes_1.html
│ │ │ ├── defines_0.html
│ │ │ ├── functions_0.html
│ │ │ ├── functions_1.html
│ │ │ ├── functions_2.html
│ │ │ ├── functions_3.html
│ │ │ ├── functions_4.html
│ │ │ ├── functions_5.html
│ │ │ ├── functions_6.html
│ │ │ ├── variables_0.html
│ │ │ ├── variables_1.html
│ │ │ ├── variables_2.html
│ │ │ ├── defines_0.js
│ │ │ └── all_4.js
│ │ ├── Smart_Port_bb.png
│ │ ├── ftv2folderopen.png
│ │ ├── ftv2mlastnode.png
│ │ ├── ftv2plastnode.png
│ │ ├── ftv2folderclosed.png
│ │ ├── tabs.css
│ │ ├── dynsections.js
│ │ ├── _frsky_s_p_sensor_demo_8ino-example.html
│ │ ├── _frsky_s_p_rpm_sensor_2_frsky_s_p_rpm_sensor_8ino-example.html
│ │ ├── _change_logs.html
│ │ ├── pages.html
│ │ ├── files.html
│ │ └── bug.html
│ ├── Smart_Port.fzz
│ └── Smart_Port_bb.png
├── README.html
└── examples
│ ├── FrskySP_rpm_sensor_interrupt
│ ├── Gas RPM sensor.fzz
│ ├── EagleTree_RPM_sensors.fzz
│ ├── EagleTree_RPM_sensors_bb.png
│ └── FrskySP_rpm_sensor_interrupt.ino
│ ├── FrskySP_rpm_sensor_freqcount
│ ├── EagleTree_RPM_sensors.fzz
│ ├── EagleTree_RPM_sensors_bb.png
│ └── FrskySP_rpm_sensor_freqcount.ino
│ ├── FrskySP_airspeed_sensor_eagletree
│ └── FrskySP_airspeed_sensor_eagletree.ino
│ ├── FrskySP_sniffer
│ └── FrskySP_sniffer.ino
│ └── FrskySP_sensor_demo
│ └── FrskySP_sensor_demo.ino
├── README.md
└── tools
├── receive.py
└── RPM_ratio_calculator
└── RPM_ratio_calculator.ino
/FrskyD.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD.zip
--------------------------------------------------------------------------------
/FrskySP.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP.zip
--------------------------------------------------------------------------------
/FrskyD/doc/D_ports.fzz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/D_ports.fzz
--------------------------------------------------------------------------------
/FrskyD/doc/D_ports_bb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/D_ports_bb.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/bc_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/bc_s.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/bdwn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/bdwn.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/nav_f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/nav_f.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/nav_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/nav_g.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/nav_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/nav_h.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/open.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/tab_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/tab_a.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/tab_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/tab_b.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/tab_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/tab_h.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/tab_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/tab_s.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/bc_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/bc_s.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/bdwn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/bdwn.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/open.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/closed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/closed.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/doxygen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/doxygen.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/ftv2cl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/ftv2cl.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/ftv2doc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/ftv2doc.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/ftv2link.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/ftv2link.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/ftv2mo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/ftv2mo.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/ftv2node.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/ftv2node.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/ftv2ns.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/ftv2ns.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/sync_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/sync_off.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/sync_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/sync_on.png
--------------------------------------------------------------------------------
/FrskySP/doc/Smart_Port.fzz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/Smart_Port.fzz
--------------------------------------------------------------------------------
/FrskySP/doc/html/closed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/closed.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/doxygen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/doxygen.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/ftv2cl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/ftv2cl.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/ftv2doc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/ftv2doc.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/ftv2mo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/ftv2mo.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/ftv2ns.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/ftv2ns.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/nav_f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/nav_f.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/nav_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/nav_g.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/nav_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/nav_h.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/sync_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/sync_on.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/tab_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/tab_a.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/tab_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/tab_b.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/tab_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/tab_h.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/tab_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/tab_s.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/D_ports_bb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/D_ports_bb.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/ftv2blank.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/ftv2blank.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/ftv2mnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/ftv2mnode.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/ftv2pnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/ftv2pnode.png
--------------------------------------------------------------------------------
/FrskySP/doc/Smart_Port_bb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/Smart_Port_bb.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/ftv2blank.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/ftv2blank.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/ftv2link.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/ftv2link.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/ftv2mnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/ftv2mnode.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/ftv2node.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/ftv2node.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/ftv2pnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/ftv2pnode.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/sync_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/sync_off.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/ftv2lastnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/ftv2lastnode.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/ftv2mlastnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/ftv2mlastnode.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/ftv2plastnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/ftv2plastnode.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/ftv2splitbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/ftv2splitbar.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/ftv2vertline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/ftv2vertline.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/all_8.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['todo_20list',['Todo List',['../todo.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/all_9.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['todo_20list',['Todo List',['../todo.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/search/close.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/ftv2lastnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/ftv2lastnode.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/ftv2splitbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/ftv2splitbar.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/ftv2vertline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/ftv2vertline.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_a.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['todo_20list',['Todo List',['../todo.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/search/close.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/pages_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['bug_20list',['Bug List',['../bug.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/ftv2folderopen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/ftv2folderopen.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/classes_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['frskyd',['FrskyD',['../class_frsky_d.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/mag_sel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/search/mag_sel.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/pages_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['todo_20list',['Todo List',['../todo.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/pages_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['todo_20list',['Todo List',['../todo.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/search_l.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/search/search_l.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/search_m.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/search/search_m.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/search_r.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/search/search_r.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/Smart_Port_bb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/Smart_Port_bb.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/ftv2folderopen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/ftv2folderopen.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/ftv2mlastnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/ftv2mlastnode.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/ftv2plastnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/ftv2plastnode.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/mag_sel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/search/mag_sel.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/pages_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['todo_20list',['Todo List',['../todo.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/ftv2folderclosed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/html/ftv2folderclosed.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/pages_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['changelogs',['ChangeLogs',['../_change_logs.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/ftv2folderclosed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/ftv2folderclosed.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/classes_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['frskysp',['FrskySP',['../class_frsky_s_p.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/pages_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['changelogs',['ChangeLogs',['../_change_logs.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/search_l.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/search/search_l.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/search_m.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/search/search_m.png
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/search_r.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/doc/html/search/search_r.png
--------------------------------------------------------------------------------
/FrskyD/README.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/FrskySP/README.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/files_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['frskysp_2eh',['FrskySP.h',['../_frsky_s_p_8h.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_7.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['packet',['packet',['../union_frsky_s_p_1_1packet.html',1,'FrskySP']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/classes_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['packet',['packet',['../union_frsky_s_p_1_1packet.html',1,'FrskySP']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/all_6.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['read',['read',['../class_frsky_d.html#a100d46dfba5d0e95809e6bf16f339a4b',1,'FrskyD']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_8.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['read',['read',['../class_frsky_s_p.html#aa7aca7f4687a50a677b058163a167e14',1,'FrskySP']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/all_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['myserial',['mySerial',['../class_frsky_d.html#a503ba13043eda599b8a446bfc6eef71d',1,'FrskyD']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/functions_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['read',['read',['../class_frsky_d.html#a100d46dfba5d0e95809e6bf16f339a4b',1,'FrskyD']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/all_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['available',['available',['../class_frsky_d.html#af201ae606e06cf7d9934e4fb25890cca',1,'FrskyD']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/functions_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['frskyd',['FrskyD',['../class_frsky_d.html#a35fd9672e4c271d9e52d88ca5621589b',1,'FrskyD']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/variables_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['myserial',['mySerial',['../class_frsky_d.html#a503ba13043eda599b8a446bfc6eef71d',1,'FrskyD']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['_5fcellmax',['_cellMax',['../class_frsky_s_p.html#aa7ea7b7fb7a699870cbe82611761f767',1,'FrskySP']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['available',['available',['../class_frsky_s_p.html#a4e952af22d0f694b484d1e707341a04e',1,'FrskySP']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_6.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['myserial',['mySerial',['../class_frsky_s_p.html#a6c42aa9d8c0c6410dae4a47f2b62dbae',1,'FrskySP']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/functions_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['read',['read',['../class_frsky_s_p.html#aa7aca7f4687a50a677b058163a167e14',1,'FrskySP']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/functions_6.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['write',['write',['../class_frsky_s_p.html#ac16f6d3fa6d398d2b9270ed86e937c8e',1,'FrskySP']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/functions_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['available',['available',['../class_frsky_d.html#af201ae606e06cf7d9934e4fb25890cca',1,'FrskyD']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/functions_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['calcfloat',['calcFloat',['../class_frsky_d.html#a623477dada97dae0f80975ba6a7cc85e',1,'FrskyD']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/functions_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['frskysp',['FrskySP',['../class_frsky_s_p.html#a17d9eef9f78c585bb95b8f8037c3e874',1,'FrskySP']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/variables_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['myserial',['mySerial',['../class_frsky_s_p.html#a6c42aa9d8c0c6410dae4a47f2b62dbae',1,'FrskySP']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/functions_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['available',['available',['../class_frsky_s_p.html#a4e952af22d0f694b484d1e707341a04e',1,'FrskySP']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/variables_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['_5fcellmax',['_cellMax',['../class_frsky_s_p.html#aa7ea7b7fb7a699870cbe82611761f767',1,'FrskySP']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_b.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['uint64',['uint64',['../union_frsky_s_p_1_1packet.html#a64712fb737199a6b1e2ac5de382bd04d',1,'FrskySP::packet']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/variables_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['byte',['byte',['../union_frsky_s_p_1_1packet.html#a6c89c4c8a689c520fae34b58101d43ee',1,'FrskySP::packet']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/examples/FrskySP_rpm_sensor_interrupt/Gas RPM sensor.fzz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/examples/FrskySP_rpm_sensor_interrupt/Gas RPM sensor.fzz
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/all_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['_5ffixforbiddenvalues',['_fixForbiddenValues',['../class_frsky_d.html#a976dbf29b16e8ea3be52ba1375af67a9',1,'FrskyD']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | This library is obsolete. Please go to these projects:
2 | * [FrskyD] (https://github.com/jcheger/arduino-frskyd)
3 | * [FrskySP] (https://github.com/jcheger/arduino-frskysp)
4 |
5 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/functions_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['_5ffixforbiddenvalues',['_fixForbiddenValues',['../class_frsky_d.html#a976dbf29b16e8ea3be52ba1375af67a9',1,'FrskyD']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskyD/doc/FrSky - Frame Protocol of FrSky Telemetry Hub System 2.0.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskyD/doc/FrSky - Frame Protocol of FrSky Telemetry Hub System 2.0.pdf
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/files_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['frskyd_2ecpp',['FrskyD.cpp',['../_frsky_d_8cpp.html',1,'']]],
4 | ['frskyd_2eh',['FrskyD.h',['../_frsky_d_8h.html',1,'']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/FrskySP/examples/FrskySP_rpm_sensor_freqcount/EagleTree_RPM_sensors.fzz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/examples/FrskySP_rpm_sensor_freqcount/EagleTree_RPM_sensors.fzz
--------------------------------------------------------------------------------
/FrskySP/examples/FrskySP_rpm_sensor_interrupt/EagleTree_RPM_sensors.fzz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/examples/FrskySP_rpm_sensor_interrupt/EagleTree_RPM_sensors.fzz
--------------------------------------------------------------------------------
/FrskySP/examples/FrskySP_rpm_sensor_freqcount/EagleTree_RPM_sensors_bb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/examples/FrskySP_rpm_sensor_freqcount/EagleTree_RPM_sensors_bb.png
--------------------------------------------------------------------------------
/FrskySP/examples/FrskySP_rpm_sensor_interrupt/EagleTree_RPM_sensors_bb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jcheger/frsky-arduino/HEAD/FrskySP/examples/FrskySP_rpm_sensor_interrupt/EagleTree_RPM_sensors_bb.png
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/all_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['calcfloat',['calcFloat',['../class_frsky_d.html#a623477dada97dae0f80975ba6a7cc85e',1,'FrskyD']]],
4 | ['changelogs',['ChangeLogs',['../_change_logs.html',1,'']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['bug_20list',['Bug List',['../bug.html',1,'']]],
4 | ['byte',['byte',['../union_frsky_s_p_1_1packet.html#a6c89c4c8a689c520fae34b58101d43ee',1,'FrskySP::packet']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/functions_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['crc',['CRC',['../class_frsky_s_p.html#afde369a1a37eb485ffe2b9f5d88ac80a',1,'FrskySP']]],
4 | ['crccheck',['CRCcheck',['../class_frsky_s_p.html#aadc268473cc85d91ad45c82c2171de8c',1,'FrskySP']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_9.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['senddata',['sendData',['../class_frsky_s_p.html#a5e64663b2b3a6bf2b0cf0afa0cdf49f4',1,'FrskySP::sendData(uint16_t id, int32_t val)'],['../class_frsky_s_p.html#ac36d023ad71b6e6b7cf3fab9bca14aff',1,'FrskySP::sendData(uint8_t type, uint16_t id, int32_t val)']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['changelogs',['ChangeLogs',['../_change_logs.html',1,'']]],
4 | ['crc',['CRC',['../class_frsky_s_p.html#afde369a1a37eb485ffe2b9f5d88ac80a',1,'FrskySP']]],
5 | ['crccheck',['CRCcheck',['../class_frsky_s_p.html#aadc268473cc85d91ad45c82c2171de8c',1,'FrskySP']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/functions_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['senddata',['sendData',['../class_frsky_s_p.html#a5e64663b2b3a6bf2b0cf0afa0cdf49f4',1,'FrskySP::sendData(uint16_t id, int32_t val)'],['../class_frsky_s_p.html#ac36d023ad71b6e6b7cf3fab9bca14aff',1,'FrskySP::sendData(uint8_t type, uint16_t id, int32_t val)']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/all_7.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['sendcellvolt',['sendCellVolt',['../class_frsky_d.html#a929c9304aacc6aceeed6c5a90a9efc00',1,'FrskyD']]],
4 | ['senddata',['sendData',['../class_frsky_d.html#a755622d280a41aafcc6de3dcc386c3a9',1,'FrskyD']]],
5 | ['sendfloat',['sendFloat',['../class_frsky_d.html#a2a0ae3efc42d48ebd1f39a1487002912',1,'FrskyD']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/functions_6.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['sendcellvolt',['sendCellVolt',['../class_frsky_d.html#a929c9304aacc6aceeed6c5a90a9efc00',1,'FrskyD']]],
4 | ['senddata',['sendData',['../class_frsky_d.html#a755622d280a41aafcc6de3dcc386c3a9',1,'FrskyD']]],
5 | ['sendfloat',['sendFloat',['../class_frsky_d.html#a2a0ae3efc42d48ebd1f39a1487002912',1,'FrskyD']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['ledset',['ledSet',['../class_frsky_s_p.html#a2fda60419c43a09412be0fb3049c2953',1,'FrskySP']]],
4 | ['lipocell',['lipoCell',['../class_frsky_s_p.html#a60f08da0348bf72849bd81adeb634c94',1,'FrskySP::lipoCell(uint8_t id, float val)'],['../class_frsky_s_p.html#a6fb4161eb3b2d9c93878824eba4ae20f',1,'FrskySP::lipoCell(uint8_t id, float val1, float val2)']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/functions_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['ledset',['ledSet',['../class_frsky_s_p.html#a2fda60419c43a09412be0fb3049c2953',1,'FrskySP']]],
4 | ['lipocell',['lipoCell',['../class_frsky_s_p.html#a60f08da0348bf72849bd81adeb634c94',1,'FrskySP::lipoCell(uint8_t id, float val)'],['../class_frsky_s_p.html#a6fb4161eb3b2d9c93878824eba4ae20f',1,'FrskySP::lipoCell(uint8_t id, float val1, float val2)']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/nomatches.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/nomatches.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/all_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['decode1int',['decode1Int',['../class_frsky_d.html#af1b02d771c5e4b857f8f35af0946e2b9',1,'FrskyD']]],
4 | ['decodecellvolt',['decodeCellVolt',['../class_frsky_d.html#a3e7330b83abbb3741521d157ed417d72',1,'FrskyD']]],
5 | ['decodecellvoltid',['decodeCellVoltId',['../class_frsky_d.html#a466570e29461de060c53a9d7a8d65a63',1,'FrskyD']]],
6 | ['decodegpslat',['decodeGpsLat',['../class_frsky_d.html#a7ee8d182da892de20c192dc93752cb7e',1,'FrskyD']]],
7 | ['decodegpslong',['decodeGpsLong',['../class_frsky_d.html#a2a512471b6da9fc2f962b494587026ad',1,'FrskyD']]],
8 | ['decodeint',['decodeInt',['../class_frsky_d.html#af3edf0ab3defcfc6209cb2695aefb11a',1,'FrskyD']]]
9 | ];
10 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/functions_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['decode1int',['decode1Int',['../class_frsky_d.html#af1b02d771c5e4b857f8f35af0946e2b9',1,'FrskyD']]],
4 | ['decodecellvolt',['decodeCellVolt',['../class_frsky_d.html#a3e7330b83abbb3741521d157ed417d72',1,'FrskyD']]],
5 | ['decodecellvoltid',['decodeCellVoltId',['../class_frsky_d.html#a466570e29461de060c53a9d7a8d65a63',1,'FrskyD']]],
6 | ['decodegpslat',['decodeGpsLat',['../class_frsky_d.html#a7ee8d182da892de20c192dc93752cb7e',1,'FrskyD']]],
7 | ['decodegpslong',['decodeGpsLong',['../class_frsky_d.html#a2a512471b6da9fc2f962b494587026ad',1,'FrskyD']]],
8 | ['decodeint',['decodeInt',['../class_frsky_d.html#af3edf0ab3defcfc6209cb2695aefb11a',1,'FrskyD']]]
9 | ];
10 |
--------------------------------------------------------------------------------
/tools/receive.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 |
3 | # Basic serial reader for linux, that takes values out of FrskyD_sensor_demo.ino and show them on screen.
4 | #
5 | #
6 | # origin: https://github.com/jcheger/frsky-arduino
7 | # author: Jean-Christophe Heger
8 |
9 | import os
10 | import pprint
11 | import re
12 |
13 | import serial
14 |
15 | ser = serial.Serial ('/dev/ttyUSB0', 115200)
16 | pp = pprint.PrettyPrinter (indent=4)
17 | d = {}
18 |
19 | while True:
20 | l = ser.readline()
21 | if l:
22 | m = re.search ('(.*):\s+(.*)\s', l)
23 | if m:
24 | d[m.group(1)] = m.group(2)
25 | #os.system('cls') # Windows
26 | os.system('clear') # Linux
27 | pp.pprint (d)
28 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/all_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/all_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/all_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/all_3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/all_4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/all_5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/all_6.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/all_7.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/all_8.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/all_9.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_6.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_7.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_8.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_9.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_a.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/all_b.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/classes_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/defines_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/files_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/pages_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/pages_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/pages_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/files_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/pages_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/pages_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/pages_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/functions_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/functions_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/functions_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/functions_3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/functions_4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/functions_5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/functions_6.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/search/variables_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/classes_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/classes_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/defines_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/functions_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/functions_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/functions_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/functions_3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/functions_4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/functions_5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/functions_6.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/variables_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/variables_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/variables_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/tabs.css:
--------------------------------------------------------------------------------
1 | .tabs, .tabs2, .tabs3 {
2 | background-image: url('tab_b.png');
3 | width: 100%;
4 | z-index: 101;
5 | font-size: 13px;
6 | font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
7 | }
8 |
9 | .tabs2 {
10 | font-size: 10px;
11 | }
12 | .tabs3 {
13 | font-size: 9px;
14 | }
15 |
16 | .tablist {
17 | margin: 0;
18 | padding: 0;
19 | display: table;
20 | }
21 |
22 | .tablist li {
23 | float: left;
24 | display: table-cell;
25 | background-image: url('tab_b.png');
26 | line-height: 36px;
27 | list-style: none;
28 | }
29 |
30 | .tablist a {
31 | display: block;
32 | padding: 0 20px;
33 | font-weight: bold;
34 | background-image:url('tab_s.png');
35 | background-repeat:no-repeat;
36 | background-position:right;
37 | color: #283A5D;
38 | text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
39 | text-decoration: none;
40 | outline: none;
41 | }
42 |
43 | .tabs3 .tablist a {
44 | padding: 0 10px;
45 | }
46 |
47 | .tablist a:hover {
48 | background-image: url('tab_h.png');
49 | background-repeat:repeat-x;
50 | color: #fff;
51 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
52 | text-decoration: none;
53 | }
54 |
55 | .tablist li.current a {
56 | background-image: url('tab_a.png');
57 | background-repeat:repeat-x;
58 | color: #fff;
59 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
60 | }
61 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/tabs.css:
--------------------------------------------------------------------------------
1 | .tabs, .tabs2, .tabs3 {
2 | background-image: url('tab_b.png');
3 | width: 100%;
4 | z-index: 101;
5 | font-size: 13px;
6 | font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
7 | }
8 |
9 | .tabs2 {
10 | font-size: 10px;
11 | }
12 | .tabs3 {
13 | font-size: 9px;
14 | }
15 |
16 | .tablist {
17 | margin: 0;
18 | padding: 0;
19 | display: table;
20 | }
21 |
22 | .tablist li {
23 | float: left;
24 | display: table-cell;
25 | background-image: url('tab_b.png');
26 | line-height: 36px;
27 | list-style: none;
28 | }
29 |
30 | .tablist a {
31 | display: block;
32 | padding: 0 20px;
33 | font-weight: bold;
34 | background-image:url('tab_s.png');
35 | background-repeat:no-repeat;
36 | background-position:right;
37 | color: #283A5D;
38 | text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
39 | text-decoration: none;
40 | outline: none;
41 | }
42 |
43 | .tabs3 .tablist a {
44 | padding: 0 10px;
45 | }
46 |
47 | .tablist a:hover {
48 | background-image: url('tab_h.png');
49 | background-repeat:repeat-x;
50 | color: #fff;
51 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
52 | text-decoration: none;
53 | }
54 |
55 | .tablist li.current a {
56 | background-image: url('tab_a.png');
57 | background-repeat:repeat-x;
58 | color: #fff;
59 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
60 | }
61 |
--------------------------------------------------------------------------------
/FrskyD/examples/FrskyD_sensor_demo/FrskyD_sensor_demo.ino:
--------------------------------------------------------------------------------
1 | /*
2 | * Requirements
3 | * ------------
4 | * - FrskyD library - https://github.com/jcheger/frsky-arduino
5 | *
6 | *
7 | * origin: https://github.com/jcheger/frsky-arduino
8 | * author: Jean-Christophe Heger
9 | */
10 |
11 | #include
12 | #include
13 |
14 | FrskyD FrskyD (10, 11);
15 |
16 | void setup() {
17 | FrskyD.ledSet (13);
18 | }
19 |
20 | void loop () {
21 | static int i = 0;
22 | static float alt = 10.0;
23 |
24 | FrskyD.sendData (FRSKY_D_ACCX, 1.1 * 1000.0);
25 | FrskyD.sendData (FRSKY_D_ACCY, -1.2 * 1000.0);
26 | FrskyD.sendData (FRSKY_D_ACCZ, 1.3 * 1000.0);
27 |
28 | FrskyD.sendFloat (FRSKY_D_ALT_B, FRSKY_D_ALT_A, alt);
29 |
30 | delay (200); // wait a bit to flush buffer
31 |
32 | FrskyD.sendCellVolt (0, 3.01);
33 | FrskyD.sendCellVolt (1, 3.02);
34 | FrskyD.sendCellVolt (2, 3.03);
35 | FrskyD.sendCellVolt (3, 3.04);
36 | FrskyD.sendCellVolt (4, 3.05);
37 | FrskyD.sendCellVolt (5, 3.06);
38 | FrskyD.sendCellVolt (6, 3.07);
39 | FrskyD.sendCellVolt (7, 3.08);
40 | FrskyD.sendCellVolt (8, 3.09);
41 | FrskyD.sendCellVolt (9, 3.10);
42 | FrskyD.sendCellVolt (10, 3.11);
43 | FrskyD.sendCellVolt (11, 3.12);
44 |
45 | delay (200); // wait a bit to flush buffer
46 |
47 | FrskyD.sendData (FRSKY_D_FUEL, 23);
48 |
49 | FrskyD.sendFloat (FRSKY_D_GPS_ALT_B, FRSKY_D_GPS_ALT_A, alt);
50 |
51 | FrskyD.sendFloat (FRSKY_D_GPS_COURSE_B, FRSKY_D_GPS_COURSE_A, 12.34);
52 |
53 | FrskyD.sendData (FRSKY_D_GPS_DM, 10 << 8 | 12);
54 | FrskyD.sendData (FRSKY_D_GPS_HM, 14 << 8 | 25);
55 |
56 | // 46° 56' 52.52''
57 | FrskyD.sendData (FRSKY_D_GPS_LAT_B, 46 * 100 + 42);
58 | FrskyD.sendData (FRSKY_D_GPS_LAT_A, 52.52 * 10000 / 60);
59 |
60 | // 7° 26' 40.59''
61 | FrskyD.sendData (FRSKY_D_GPS_LONG_B, 7 * 100 + 26);
62 | FrskyD.sendData (FRSKY_D_GPS_LONG_A, 40.59 * 10000 / 60);
63 |
64 | FrskyD.sendData (FRSKY_D_GPS_SEC, 36);
65 | FrskyD.sendFloat (FRSKY_D_GPS_SPEED_B, FRSKY_D_GPS_SPEED_A, 100 / 1.852); // OK, BUG
66 | FrskyD.sendData (FRSKY_D_GPS_YEAR, 14);
67 |
68 | delay (200); // wait a bit to flush buffer
69 |
70 | FrskyD.sendData (FRSKY_D_TEMP1, 28);
71 | FrskyD.sendData (FRSKY_D_TEMP2, -18);
72 | FrskyD.sendData (FRSKY_D_RPM, 11111 / 60);
73 |
74 | FrskyD.sendData (FRSKY_D_CURRENT, 23.4 * 10);
75 | FrskyD.sendData (FRSKY_D_VFAS, 12.3 * 10);
76 |
77 | alt += .1;
78 |
79 | delay (200); // wait a bit to flush buffer
80 | }
81 |
--------------------------------------------------------------------------------
/FrskySP/examples/FrskySP_rpm_sensor_freqcount/FrskySP_rpm_sensor_freqcount.ino:
--------------------------------------------------------------------------------
1 | /*
2 | * RPM sensor for Frsky Smart Port protocol.
3 | *
4 | * Requirements
5 | * ------------
6 | * - FrskySP library: https://github.com/jcheger/frsky-arduino
7 | * - FreqCount library: https://www.pjrc.com/teensy/td_libs_FreqCount.html
8 | *
9 | * The RPM pin is 5 and cannot be changed (defined by the FreqCount library). The RPMs are refreshed once per second.
10 | *
11 | * See the the images in the example folder to see the pinout.
12 | *
13 | * EagleTree sensors
14 | * -----------------
15 | * Be very cautious, the pinout is not standard ! Any mistake will make the optical sensor to blow up instantly !
16 | * - red: GND !!!
17 | * - black: VCC for optical sensor IR LED. Must have a 100 Ω @ 5V. No more, no less.
18 | * - white: Signal. Must have a pull-up resistor (see below)
19 | *
20 | * Tests with:
21 | * - EagleTree Brushless RPM Sensor V2 - pull-up: 1 kΩ
22 | * - EagleTree Optical RPM Sensor - pull-up: 10 kΩ
23 | * - EagleTree Hall RPM Sensor - pull-up: 1 kΩ or 10 kΩ
24 | *
25 | *
26 | * origin: https://github.com/jcheger/frsky-arduino
27 | * author: Jean-Christophe Heger
28 | */
29 |
30 | #include
31 | #include
32 | #include
33 |
34 | // Use DEBUG 1 to compile the serial debug support
35 | #define DEBUG 1
36 |
37 | FrskySP FrskySP (10, 11);
38 |
39 | /*
40 | * This is the ratio between the sensor and the final stage.
41 | * - if the sensor is measuring the final stage, the ratio is oviously 1.0
42 | * - if the ratio is an integer, you may cheat by declaring the ratio as the number of blades in OpenTX (up to 102)
43 | * - if the ratio is a float (reducer, helicopter), you will have to modify this value
44 | */
45 | float rpm_ratio = 1.0;
46 |
47 | void setup () {
48 | #if DEBUG
49 | Serial.begin (115200);
50 | Serial.println ("FrskySP rpm sensor freqcount");
51 | #endif
52 | FreqCount.begin(1000);
53 | }
54 |
55 | void loop () {
56 | static unsigned int i = 0;
57 |
58 | static unsigned long rpm_freq = 0;
59 | uint32_t rpm_send = 0;
60 |
61 | while (FrskySP.available ()) {
62 |
63 | if (FrskySP.read () == 0x7E) {
64 |
65 | while (!FrskySP.available ()); // wait for the next byte
66 |
67 | switch (FrskySP.read ()) {
68 |
69 | case 0xE4:
70 | rpm_freq = FreqCount.read();
71 | // The brushless sensor triggers 1~10 pulses per second when no RPM is detected. Erase them.
72 | rpm_send = (rpm_freq > 10) ? rpm_freq * 60.0 / rpm_ratio : 0;
73 | #if DEBUG
74 | Serial.print ("rpm_freq: ");
75 | Serial.print (rpm_freq);
76 | Serial.print (", rpm_send: ");
77 | Serial.println (rpm_send);
78 | #endif
79 | FrskySP.sendData (FRSKY_SP_RPM, rpm_send);
80 | break;
81 | }
82 | }
83 | }
84 | }
85 |
86 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/search/defines_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['frsky_5falt_5fzero',['FRSKY_ALT_ZERO',['../_frsky_s_p_8h.html#a801381d1d2561332315e21cb5e4e9160',1,'FrskySP.h']]],
4 | ['frsky_5fsp_5fa3',['FRSKY_SP_A3',['../_frsky_s_p_8h.html#ac628d7f9468293731bf70176724ce1df',1,'FrskySP.h']]],
5 | ['frsky_5fsp_5fa4',['FRSKY_SP_A4',['../_frsky_s_p_8h.html#afb4af370d043834326d2eb040b7f1739',1,'FrskySP.h']]],
6 | ['frsky_5fsp_5faccx',['FRSKY_SP_ACCX',['../_frsky_s_p_8h.html#ae0c515c72a74eec97fb8256940d07b2e',1,'FrskySP.h']]],
7 | ['frsky_5fsp_5faccy',['FRSKY_SP_ACCY',['../_frsky_s_p_8h.html#a065c2c7571e2ffadac377ac0073248e8',1,'FrskySP.h']]],
8 | ['frsky_5fsp_5faccz',['FRSKY_SP_ACCZ',['../_frsky_s_p_8h.html#a32d14b498a47447abb34a18651a4c94c',1,'FrskySP.h']]],
9 | ['frsky_5fsp_5fadc1_5fid',['FRSKY_SP_ADC1_ID',['../_frsky_s_p_8h.html#aa71df6b0a8a5fe9a34ebb014e5d58277',1,'FrskySP.h']]],
10 | ['frsky_5fsp_5fadc2_5fid',['FRSKY_SP_ADC2_ID',['../_frsky_s_p_8h.html#a16fd8441448188c75fa6ca4190277f95',1,'FrskySP.h']]],
11 | ['frsky_5fsp_5fair_5fspeed',['FRSKY_SP_AIR_SPEED',['../_frsky_s_p_8h.html#a0160facb8c1d27f1201b00a9852dfaf8',1,'FrskySP.h']]],
12 | ['frsky_5fsp_5falt',['FRSKY_SP_ALT',['../_frsky_s_p_8h.html#aa553d4c2aa499ec6e5c72ca538e0bd62',1,'FrskySP.h']]],
13 | ['frsky_5fsp_5fbatt_5fid',['FRSKY_SP_BATT_ID',['../_frsky_s_p_8h.html#a2581f00325abb4cdfaaa5cebc4edfa10',1,'FrskySP.h']]],
14 | ['frsky_5fsp_5fcells',['FRSKY_SP_CELLS',['../_frsky_s_p_8h.html#afa50ee6c685e68408e01a103084a9c26',1,'FrskySP.h']]],
15 | ['frsky_5fsp_5fcurr',['FRSKY_SP_CURR',['../_frsky_s_p_8h.html#ae20e8c23c08351cc824d8b1d4df2c539',1,'FrskySP.h']]],
16 | ['frsky_5fsp_5ffuel',['FRSKY_SP_FUEL',['../_frsky_s_p_8h.html#aa8bf0996d3d1fe149563ebe9e9bdf77f',1,'FrskySP.h']]],
17 | ['frsky_5fsp_5fgps_5falt',['FRSKY_SP_GPS_ALT',['../_frsky_s_p_8h.html#a4141f914f14ad4adaa5b19de59164173',1,'FrskySP.h']]],
18 | ['frsky_5fsp_5fgps_5fcourse',['FRSKY_SP_GPS_COURSE',['../_frsky_s_p_8h.html#ae88337c1f4eb8ef1cae4889580862520',1,'FrskySP.h']]],
19 | ['frsky_5fsp_5fgps_5flong_5flati',['FRSKY_SP_GPS_LONG_LATI',['../_frsky_s_p_8h.html#aea70c529758d6c745c5a5c9ede625b0d',1,'FrskySP.h']]],
20 | ['frsky_5fsp_5fgps_5fspeed',['FRSKY_SP_GPS_SPEED',['../_frsky_s_p_8h.html#af053094e5253490e1767d8a65fd45725',1,'FrskySP.h']]],
21 | ['frsky_5fsp_5fgps_5ftime_5fdate',['FRSKY_SP_GPS_TIME_DATE',['../_frsky_s_p_8h.html#a2f254b452c88a12e121e2021146f8359',1,'FrskySP.h']]],
22 | ['frsky_5fsp_5frpm',['FRSKY_SP_RPM',['../_frsky_s_p_8h.html#a546c84641a3b3e552433fbedc3e03069',1,'FrskySP.h']]],
23 | ['frsky_5fsp_5frssi_5fid',['FRSKY_SP_RSSI_ID',['../_frsky_s_p_8h.html#a0b96459615f7b0bb27801ab3c759c656',1,'FrskySP.h']]],
24 | ['frsky_5fsp_5fswr_5fid',['FRSKY_SP_SWR_ID',['../_frsky_s_p_8h.html#acde765e74e4f9186a9874c38091820f6',1,'FrskySP.h']]],
25 | ['frsky_5fsp_5ft1',['FRSKY_SP_T1',['../_frsky_s_p_8h.html#a00cb711e270fdd62dccf0b692a9caff2',1,'FrskySP.h']]],
26 | ['frsky_5fsp_5ft2',['FRSKY_SP_T2',['../_frsky_s_p_8h.html#a72bec5bfd964b4dabea1dd5bb7761455',1,'FrskySP.h']]],
27 | ['frsky_5fsp_5fvario',['FRSKY_SP_VARIO',['../_frsky_s_p_8h.html#a7b366ed4f433b49c4057d2dd3c37c57a',1,'FrskySP.h']]],
28 | ['frsky_5fsp_5fvfas',['FRSKY_SP_VFAS',['../_frsky_s_p_8h.html#afeba2740be850c3baddcdc009736c859',1,'FrskySP.h']]]
29 | ];
30 |
--------------------------------------------------------------------------------
/tools/RPM_ratio_calculator/RPM_ratio_calculator.ino:
--------------------------------------------------------------------------------
1 | /*
2 | * RPM ratio calculator
3 | * Use two RPM sensors and calculate the ratio.
4 | *
5 | * Those values are shown once per second
6 | * - frequency (Hz)
7 | * - RPM (Hz * 60)
8 | * - ratio between the bigger on divided by the lower one
9 | *
10 | * Requirements
11 | * ------------
12 | * - PinChangeInt library - https://code.google.com/p/arduino-pinchangeint/
13 | * https://arduino-pinchangeint.googlecode.com/files/pinchangeint-v2.19beta.zip
14 | *
15 | * - Streaming library - http://arduiniana.org/libraries/streaming/
16 | * http://arduiniana.org/Streaming/Streaming5.zip
17 | *
18 | * - LiquiCrystal_I2C library - http://www.dfrobot.com/wiki/index.php?title=I2C/TWI_LCD1602_Module_(SKU:_DFR0063)
19 | * http://www.dfrobot.com/image/data/DFR0154/LiquidCrystal_I2Cv1-1.rar
20 | *
21 | * - a LCD with I2C (search on eBay for "LCD I2C Arduino")
22 | *
23 | *
24 | * origin: https://github.com/jcheger/frsky-arduino
25 | * author: Jean-Christophe Heger
26 | */
27 |
28 | #include
29 | #include
30 | #include
31 | #include
32 |
33 | LiquidCrystal_I2C lcd(0x27,16,2);
34 |
35 | #define NO_PORTB_PINCHANGES // disable PinChangeInt on pins 8-13
36 | #define NO_PORTC_PINCHANGES // disable PinChangeInt on pins A0-A7
37 | //#define NO_PORTD_PINCHANGES // disable PinChangeInt on pins 0-7
38 |
39 | #define PIN_RPM1 2
40 | #define PIN_RPM2 3
41 |
42 | unsigned long rpm1_counter = 0;
43 | unsigned long rpm2_counter = 0;
44 |
45 | void rpm1ISR () {
46 | rpm1_counter++;
47 | };
48 |
49 | void rpm2ISR () {
50 | rpm2_counter++;
51 | }
52 |
53 | void setup() {
54 | lcd.init ();
55 | lcd.backlight ();
56 | lcd.setCursor (3, 0);
57 | lcd.print ("RPM RATIO");
58 | lcd.setCursor (3, 1);
59 | lcd.print ("calculator");
60 |
61 | Serial.begin(115200);
62 | Serial.println("RPM ratio calculator");
63 |
64 | delay (2000);
65 | lcd.clear ();
66 |
67 | pinMode (PIN_RPM1, INPUT);
68 | PCintPort::attachInterrupt (PIN_RPM1, &rpm1ISR, FALLING);
69 |
70 | pinMode (PIN_RPM2, INPUT);
71 | PCintPort::attachInterrupt (PIN_RPM2, &rpm2ISR, FALLING);
72 | }
73 |
74 | void loop() {
75 | unsigned long rpm1;
76 | unsigned long rpm2;
77 | float ratio;
78 |
79 | rpm1_counter = 0;
80 | rpm2_counter = 0;
81 | delay (1000);
82 | rpm1 = rpm1_counter;
83 | rpm2 = rpm2_counter;
84 | if (rpm1 == 0 || rpm2 == 0) {
85 | ratio = 0;
86 | } else {
87 | ratio = (rpm1 > rpm2) ? rpm1 / rpm2 : rpm2 / rpm1;
88 | }
89 |
90 | lcd.setCursor (0, 0);
91 | lcd << rpm1 << " ";
92 | lcd.setCursor (5, 0);
93 | lcd << rpm1 * 60 << " ";
94 | lcd.setCursor (0, 1);
95 | lcd << rpm2 << " ";
96 | lcd.setCursor (5, 1);
97 | lcd << rpm2 * 60 << " ";
98 | lcd.setCursor (12, 1);
99 | lcd << ratio;
100 |
101 | Serial << "RPM1: " << rpm1 * 60 << " (" << rpm1 << " Hz) - ";
102 | Serial << "RPM2: " << rpm2 * 60 << " (" << rpm2 << " Hz) - ";
103 | Serial << "ratio: " << ratio << endl;
104 | }
105 |
106 |
--------------------------------------------------------------------------------
/FrskySP/examples/FrskySP_airspeed_sensor_eagletree/FrskySP_airspeed_sensor_eagletree.ino:
--------------------------------------------------------------------------------
1 | /*
2 | * This code is not ready for production yet !
3 | *
4 | * Pinout
5 | * ------
6 | * Red - VCC (3-16V)
7 | * White - GND
8 | * Yellow - SDA
9 | * Brown - SCL
10 | *
11 | * Remarks
12 | * -------
13 | * The Wire library is not really respective of the standards, and there is no popular replacement of it.
14 | * Anyway it works with the EagleTree sensors. The Wire.begin function enables the internal pull-ups, so
15 | * the is no need to add some external ones.
16 | *
17 | * Documentation
18 | * -------------
19 | * http://www.eagletreesystems.com/Manuals/microsensor-i2c.pdf
20 | *
21 | *
22 | * origin: https://github.com/jcheger/frsky-arduino
23 | * author: Jean-Christophe Heger
24 | */
25 |
26 | #include
27 | #include
28 | #include
29 | #include
30 |
31 | #define ASP_V3 0xEA >> 1
32 |
33 | FrskySP FrskySP (10, 11);
34 |
35 | void setup () {
36 | Serial.begin (115200);
37 | Serial.println ("BEGIN");
38 |
39 | Wire.begin();
40 | }
41 |
42 | void loop () {
43 | static float mph = 0;
44 | static unsigned long sensor_millis = millis ();
45 |
46 | if ((millis() - sensor_millis) >= 100) {
47 | mph = read_sensor (ASP_V3); // In third party I2C mode, the airspeed sensor returns mph
48 | sensor_millis = millis ();
49 | Serial.println (mph);
50 | }
51 |
52 | while (FrskySP.available ()) {
53 |
54 | if (FrskySP.read () == 0x7E) {
55 |
56 | while (!FrskySP.available ()); // wait for the next byte
57 |
58 | switch (FrskySP.read ()) {
59 |
60 | case 0x67: // Physical ID 7
61 | /*
62 | * The is a little drift on OpenTX, that was discussed here:
63 | * https://github.com/opentx/opentx/issues/1422
64 | *
65 | * Although, the value will be recored correctly, as so in Companion.
66 | * Don't try to resolve the shown value on the transmitter if you want
67 | * to rely on the logged values.
68 | *
69 | * real conversion | value shown OpenTX
70 | * -------------------------|----------------------
71 | * 1 mph = 1.15077945 knots | 23 / 20 = 1.15 (up to 2.0.5: 31 / 27 = 1.148148148)
72 | * 1 kph = 1.852 knots | 50 / 27 = 1.851851852
73 | */
74 | FrskySP.sendData (FRSKY_SP_AIR_SPEED, mph * 10 / 1.15077945 + 0.5);
75 | break;
76 | }
77 | }
78 | }
79 | }
80 |
81 | /*
82 | * Airspeed sensor answers in 756 us
83 | */
84 | int16_t read_sensor (int16_t id) {
85 | int16_t raw;
86 |
87 | Wire.beginTransmission (ASP_V3);
88 | Wire.write (0x07);
89 | Wire.endTransmission ();
90 |
91 | Wire.beginTransmission (ASP_V3);
92 | Wire.requestFrom (ASP_V3, 2);
93 | if (Wire.available ()) raw = Wire.read ();
94 | else Serial.println ("ERROR on byte 1");
95 |
96 | if (Wire.available ()) raw |= (int) Wire.read () << 8;
97 | else Serial.println ("ERROR on byte 2");
98 | Wire.endTransmission ();
99 |
100 | return raw;
101 | }
102 |
103 |
--------------------------------------------------------------------------------
/FrskySP/examples/FrskySP_rpm_sensor_interrupt/FrskySP_rpm_sensor_interrupt.ino:
--------------------------------------------------------------------------------
1 | /*
2 | * RPM sensor for Frsky Smart Port protocol.
3 | *
4 | * The RPM pin is 2 and cannot be changed (interrupt 0). The RPMs is refreshed once per second.
5 | *
6 | * Requirements
7 | * ------------
8 | * - FrskySP library: https://github.com/jcheger/frsky-arduino
9 | *
10 | * See the the images in the example folder to see the pinout.
11 | *
12 | * EagleTree sensors
13 | * -----------------
14 | * Be very cautious, the pinout is not standard ! Any mistake will make the optical sensor to blow up instantly !
15 | * - red: GND !!!
16 | * - black: VCC for optical sensor IR LED. Must have a 100 Ω @ 5V. No more, no less.
17 | * - white: Signal. Must have a pull-up resistor (see below)
18 | *
19 | * Tests with:
20 | * - EagleTree Brushless RPM Sensor V2 - pull-up: 1 kΩ
21 | * - EagleTree Optical RPM Sensor - pull-up: 10 kΩ
22 | * - EagleTree Hall RPM Sensor - pull-up: 1 kΩ or 10 kΩ
23 | *
24 | *
25 | * origin: https://github.com/jcheger/frsky-arduino
26 | * author: Jean-Christophe Heger
27 | */
28 |
29 | #include
30 | #include
31 |
32 | // Use DEBUG 1 to compile the serial debug support
33 | #define DEBUG 1
34 |
35 | FrskySP FrskySP (10, 11);
36 |
37 | unsigned long rpm_count = 0;
38 | unsigned long rpm_micros = micros ();
39 |
40 | /*
41 | * This is the ratio between the sensor and the final stage.
42 | * - if the sensor is measuring the final stage, the ratio is oviously 1.0
43 | * - if the ratio is an integer, you may cheat by declaring the ratio as the number of blades in OpenTX (up to 102)
44 | * - if the ratio is a float (reducer, helicopter), you will have to modify this value
45 | */
46 | float rpm_ratio = 1.0;
47 |
48 | void setup () {
49 | #if DEBUG
50 | Serial.begin (115200);
51 | Serial.println ("FrskySP rpm sensor interrupt");
52 | #endif
53 |
54 | attachInterrupt (0, rpmISR, FALLING);
55 | }
56 |
57 | void loop () {
58 | static unsigned int i = 0;
59 |
60 | static float rpm_freq = 0;
61 | float rpm_period = 0;
62 | static uint32_t rpm_send = 0;
63 |
64 | rpm_period = (micros () - rpm_micros) / 1000000;
65 | if (rpm_period >= 1) {
66 | rpm_freq = rpm_count / rpm_period;
67 | // The brushless sensor triggers 1~10 pulses per second when no RPM is detected. Erase them.
68 | rpm_send = (rpm_freq > 10) ? rpm_freq * 60 / rpm_ratio : 0;
69 | rpm_micros = micros ();
70 | rpm_count = 0;
71 | }
72 |
73 | while (FrskySP.available ()) {
74 |
75 | if (FrskySP.read () == 0x7E) {
76 |
77 | while (!FrskySP.available ()); // wait for the next byte
78 |
79 | switch (FrskySP.read ()) {
80 |
81 | case 0xE4:
82 | #if DEBUG
83 | Serial.print ("rpm_freq: ");
84 | Serial.print (rpm_freq);
85 | Serial.print (", rpm_out: ");
86 | Serial.print (rpm_send);
87 | Serial.print (", rpm_send: ");
88 | Serial.println (rpm_send);
89 | #endif
90 |
91 | FrskySP.sendData (FRSKY_SP_RPM, rpm_send);
92 | break;
93 | }
94 | }
95 | }
96 | }
97 |
98 | void rpmISR () {
99 | rpm_count++;
100 | }
101 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/dynsections.js:
--------------------------------------------------------------------------------
1 | function toggleVisibility(linkObj)
2 | {
3 | var base = $(linkObj).attr('id');
4 | var summary = $('#'+base+'-summary');
5 | var content = $('#'+base+'-content');
6 | var trigger = $('#'+base+'-trigger');
7 | var src=$(trigger).attr('src');
8 | if (content.is(':visible')===true) {
9 | content.hide();
10 | summary.show();
11 | $(linkObj).addClass('closed').removeClass('opened');
12 | $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
13 | } else {
14 | content.show();
15 | summary.hide();
16 | $(linkObj).removeClass('closed').addClass('opened');
17 | $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
18 | }
19 | return false;
20 | }
21 |
22 | function updateStripes()
23 | {
24 | $('table.directory tr').
25 | removeClass('even').filter(':visible:even').addClass('even');
26 | }
27 | function toggleLevel(level)
28 | {
29 | $('table.directory tr').each(function(){
30 | var l = this.id.split('_').length-1;
31 | var i = $('#img'+this.id.substring(3));
32 | var a = $('#arr'+this.id.substring(3));
33 | if (l
4 | */
5 | #include
6 | #include
7 | #include
8 |
9 | FrskySP FrskySP (10, 11);
10 |
11 | /*
12 | * Physical IDs + CRC
13 | */
14 | uint8_t ids[28] = {0x00,0xA1,0x22,0x83,0xE4,0x45,0xC6,0x67,0x48,0xE9,0x6A,0xCB,0xAC,0x0D,0x8E,0x2F,0xD0,0x71,0xF2,0x53,0x34,0x95,0x16,0xB7,0x98,0x39,0xBA,0x1B};
15 |
16 | void setup () {
17 | Serial.begin (115200);
18 | Serial.println ("FrSky Smart Port active sniffer");
19 | }
20 |
21 | void loop () {
22 | static int i = 0;
23 |
24 | union packet_tag {
25 | uint8_t byte[8];
26 | uint64_t uint64;
27 | } packet;
28 |
29 | packet.uint64 = 0;
30 |
31 | FrskySP.write (0x7E);
32 | FrskySP.write (ids[i]);
33 |
34 | Serial << "(" << i << ") " << _HEX(0x7E) << " " << _HEX(ids[i]) << " - ";
35 |
36 | delay (11); // wait for 11ms
37 |
38 | if (FrskySP.available () == 8) {
39 | Serial << "sensor found - ";
40 | for (int j=0; j<=7; j++) {
41 | packet.byte[j] = FrskySP.read ();
42 | Serial << _HEX(packet.byte[j]) << " ";
43 | }
44 | Serial << endl;
45 | decode (packet.byte);
46 | } else if (FrskySP.available () > 8) {
47 | Serial << "buffer overflow (" << FrskySP.available () << ") - too many sensors on the same physical ID ?" << endl;
48 | } else if (FrskySP.available () == 0) {
49 | //Serial << "no sensor" << endl;
50 | } else {
51 | Serial << "buffer underflow - sensor too slow ?" << endl;
52 | }
53 |
54 | while (FrskySP.available ()) {
55 | Serial << FrskySP.read ();
56 | }
57 | Serial << endl;
58 |
59 | i++;
60 | if (i >= sizeof (ids)) i = 0;
61 | delay (100);
62 | }
63 |
64 | void decode (byte *packet) {
65 | uint16_t lid = packet[2] << 8 | packet[1];
66 | //uint32_t val = packet[6] << 24 | packet[5] << 16 | packet[4] << 8 | packet[3];
67 | uint32_t val = packet[3] << 24 | packet[4] << 16 | packet[5] << 8 | packet[6];
68 |
69 | switch (lid & 0xfff0) {
70 | case 0x0100:
71 | Serial << _HEX(lid) << " (Altitude): " << val << endl;
72 | break;
73 | case 0x0110:
74 | Serial << _HEX(lid) << " (Vario): " << val << endl;
75 | break;
76 | case 0x0200:
77 | Serial << _HEX(lid) << " (Current): " << val << endl;
78 | break;
79 | case 0x0210:
80 | Serial << _HEX(lid) << " (VFAS): " << val << endl;
81 | break;
82 | case 0x0300:
83 | Serial << _HEX(lid) << " (Lipo Cells): " << val << endl;
84 | break;
85 | case 0x0400:
86 | Serial << _HEX(lid) << " (Temp1): " << val << endl;
87 | break;
88 | case 0x0410:
89 | Serial << _HEX(lid) << " (Temp2): " << val << endl;
90 | break;
91 | case 0x0500:
92 | Serial << _HEX(lid) << " (RPM): " << val << endl;
93 | break;
94 | case 0x0600:
95 | Serial << _HEX(lid) << " (Fuel level): " << val << endl;
96 | break;
97 | case 0x0700:
98 | Serial << _HEX(lid) << " (AccX): " << val << endl;
99 | break;
100 | case 0x0710:
101 | Serial << _HEX(lid) << " (AccY): " << val << endl;
102 | break;
103 | case 0x0720:
104 | Serial << _HEX(lid) << " (AccZ): " << val << endl;
105 | break;
106 | case 0x0800:
107 | Serial << _HEX(lid) << " (GPS Long Lati): " << val << endl;
108 | break;
109 | case 0x0820:
110 | Serial << _HEX(lid) << " (GPS Altitude): " << val << endl;
111 | break;
112 | case 0x0830:
113 | Serial << _HEX(lid) << " (GPS Speed): " << val << endl;
114 | break;
115 | case 0x0840:
116 | Serial << _HEX(lid) << " (GPS Course): " << val << endl;
117 | break;
118 | case 0x0850:
119 | Serial << _HEX(lid) << " (GPS Date Time): " << val << endl;
120 | break;
121 | case 0x0900:
122 | Serial << _HEX(lid) << " (A3): " << val << endl;
123 | break;
124 | case 0x0910:
125 | Serial << _HEX(lid) << " (A4): " << val << endl;
126 | break;
127 | case 0x0a00:
128 | Serial << _HEX(lid) << " (Air Speed): " << val << endl;
129 | break;
130 | case 0xf100:
131 | switch (lid) {
132 | case 0xd101:
133 | Serial << _HEX(lid) << " (RSSI): " << endl;
134 | break;
135 | case 0xd102:
136 | Serial << _HEX(lid) << " (A1): " << endl;
137 | break;
138 | case 0xd103:
139 | Serial << _HEX(lid) << " (A2): " << endl;
140 | break;
141 | case 0xd104:
142 | Serial << _HEX(lid) << " (BATT): " << endl;
143 | break;
144 | case 0xd105:
145 | Serial << _HEX(lid) << " (SWR): " << endl;
146 | break;
147 | }
148 | break;
149 | }
150 | }
151 |
152 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/_frsky_s_p_sensor_demo_8ino-example.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | FrskySP: FrskySP_sensor_demo.ino
8 |
9 |
10 |
11 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | FrskySP
26 |
27 | Frsky Smart Port protocol library
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
38 |
63 |
64 |
65 |
70 |
71 |
72 |
73 |
76 |
77 |
78 |
82 |
84 |
85 |
90 |
91 |
92 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/_frsky_s_p_rpm_sensor_2_frsky_s_p_rpm_sensor_8ino-example.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | FrskyD: FrskySP_rpm_sensor/FrskySP_rpm_sensor.ino
8 |
9 |
10 |
11 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | FrskyD
26 |
27 | Frsky D protocol library
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
38 |
63 |
64 |
65 |
70 |
71 |
72 |
73 |
76 |
77 |
78 |
82 |
84 |
85 |
90 |
91 |
92 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/_change_logs.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | FrskyD: ChangeLogs
8 |
9 |
10 |
11 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | FrskyD
26 |
27 | Frsky D protocol library
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
38 |
63 |
64 |
69 |
70 |
71 |
72 |
75 |
76 |
77 |
78 |
82 |
83 |
84 | page Main Page
85 | 2014-06-27 - public devel release
86 |
87 |
88 |
89 |
94 |
95 |
96 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/_change_logs.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | FrskySP: ChangeLogs
8 |
9 |
10 |
11 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | FrskySP
26 |
27 | Frsky Smart Port protocol library
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
38 |
63 |
64 |
69 |
70 |
71 |
72 |
75 |
76 |
77 |
78 |
82 |
83 |
84 | page Main Page
85 | 2014-06-27 - public devel release
86 |
87 |
88 |
89 |
94 |
95 |
96 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/bug.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | FrskyD: Bug List
8 |
9 |
10 |
11 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | FrskyD
26 |
27 | Frsky D protocol library
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
38 |
63 |
64 |
69 |
70 |
71 |
72 |
75 |
76 |
77 |
78 |
82 |
83 |
84 | Member FRSKY_D_GPS_SPEED_B
85 | display error on OpenTX 2.0.3: 100 kmph / 1.852 => 98 kmph
86 |
87 |
88 |
89 |
94 |
95 |
96 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/examples.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | FrskyD: Examples
8 |
9 |
10 |
11 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | FrskyD
26 |
27 | Frsky D protocol library
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
38 |
63 |
64 |
65 |
70 |
71 |
72 |
73 |
76 |
77 |
78 |
82 |
83 |
Here is a list of all examples:
89 |
90 |
91 |
96 |
97 |
98 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/pages.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | FrskyD: Related Pages
8 |
9 |
10 |
11 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | FrskyD
26 |
27 | Frsky D protocol library
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
38 |
63 |
64 |
65 |
70 |
71 |
72 |
73 |
76 |
77 |
78 |
82 |
83 |
Here is a list of all related documentation pages:
89 |
90 |
91 |
96 |
97 |
98 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/_frsky_d_8cpp.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | FrskyD: FrskyD.cpp File Reference
8 |
9 |
10 |
11 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | FrskyD
26 |
27 | Frsky D protocol library
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
38 |
63 |
69 |
70 |
75 |
76 |
77 |
78 |
81 |
82 |
83 |
84 |
90 |
91 |
#include "Arduino.h"
92 |
#include "FrskyD.h "
93 |
#include "SoftwareSerial.h"
94 |
95 |
96 |
101 |
102 |
103 |
--------------------------------------------------------------------------------
/FrskySP/examples/FrskySP_sensor_demo/FrskySP_sensor_demo.ino:
--------------------------------------------------------------------------------
1 | /*
2 | * Requirements
3 | * ------------
4 | * - FrskySP library - https://github.com/jcheger/frsky-arduino
5 | * - Recent version of Arduino's IDE (ex. 1.6.1), else SoftwareSerial will fail at 57600 bds.
6 | *
7 | * origin: https://github.com/jcheger/frsky-arduino
8 | * author: Jean-Christophe Heger
9 | */
10 |
11 | #include
12 | #include
13 |
14 | FrskySP FrskySP (10, 11);
15 |
16 | void setup () {
17 | FrskySP.ledSet (13);
18 | }
19 |
20 | void loop () {
21 | static unsigned int i = 0; // increment used when several values must be sent within the same physical ID - only one per cycle
22 | static float alt = 100.0; // for demonstration only - altitude must be over 0 to be set as a reference in OpenTX
23 |
24 | while (FrskySP.available ()) {
25 |
26 | if (FrskySP.read () == 0x7E) {
27 | while (!FrskySP.available ()); // wait for the next byte
28 | switch (FrskySP.read ()) {
29 |
30 | case 0x00: // Physical ID 1 - Vario2 (altimeter high precision)
31 | break;
32 |
33 | case 0xA1: // Physical ID 2 - FLVSS Lipo sensor (can be sent with one or two cell voltages)
34 | // works better by sending only on cell voltage for a large amount of cells
35 | if (i % 8 == 0) FrskySP.sendData (FRSKY_SP_CELLS, FrskySP.lipoCell (0, 1.01, 1.02));
36 | if (i % 8 == 1) FrskySP.sendData (FRSKY_SP_CELLS, FrskySP.lipoCell (2, 1.03, 1.04));
37 | if (i % 8 == 2) FrskySP.sendData (FRSKY_SP_CELLS, FrskySP.lipoCell (4, 1.05, 1.06));
38 | if (i % 8 == 3) FrskySP.sendData (FRSKY_SP_CELLS, FrskySP.lipoCell (6, 1.07, 1.08));
39 | if (i % 8 == 4) FrskySP.sendData (FRSKY_SP_CELLS, FrskySP.lipoCell (8, 1.09));
40 | if (i % 8 == 5) FrskySP.sendData (FRSKY_SP_CELLS, FrskySP.lipoCell (9, 1.10));
41 | if (i % 8 == 6) FrskySP.sendData (FRSKY_SP_CELLS, FrskySP.lipoCell (10, 1.11));
42 | if (i % 8 == 7) FrskySP.sendData (FRSKY_SP_CELLS, FrskySP.lipoCell (11, 1.12));
43 | break;
44 |
45 | case 0x22: // Physical ID 3 - FAS-40S current sensor
46 | if (i % 2 == 0) FrskySP.sendData (FRSKY_SP_CURR, 11.5 * 10);
47 | if (i % 2 == 1) FrskySP.sendData (FRSKY_SP_VFAS, 22.2 * 100);
48 | break;
49 |
50 | case 0x83: // Physical ID 4 - GPS / altimeter (normal precision)
51 | if (i % 3 == 0) FrskySP.sendData (FRSKY_SP_GPS_ALT, alt * 100);
52 | if (i % 3 == 1) FrskySP.sendData (FRSKY_SP_GPS_SPEED, (float) 100 / 1.852 * 1000);
53 | //if (i % 3 == 2) FrskySP.sendData (FRSKY_SP_ALT, alt * 100);
54 | alt += 0.1;
55 | break;
56 |
57 | case 0xE4: // Physical ID 5 - RPM
58 | FrskySP.sendData (FRSKY_SP_RPM, 11111);
59 | break;
60 |
61 | case 0x45: // Physical ID 6 - SP2UART(Host)
62 | if (i % 3 == 0) FrskySP.sendData (FRSKY_SP_ADC2_ID, 1);
63 | if (i % 3 == 1) FrskySP.sendData (FRSKY_SP_A3, 10);
64 | if (i % 3 == 2) FrskySP.sendData (FRSKY_SP_A4, 100);
65 | break;
66 |
67 | case 0xC6: // Physical ID 7 - SPUART(Remote)
68 | break;
69 |
70 | case 0x67: // Physical ID 8 -
71 | break;
72 |
73 | case 0x48: // Physical ID 9 -
74 | break;
75 |
76 | case 0xE9: // Physical ID 10 -
77 | break;
78 |
79 | case 0x6A: // Physical ID 11 -
80 | break;
81 |
82 | case 0xCB: // Physical ID 12 -
83 | break;
84 |
85 | case 0xAC: // Physical ID 13 -
86 | break;
87 |
88 | case 0x0D: // Physical ID 14 -
89 | break;
90 |
91 | case 0x8E: // Physical ID 15 -
92 | break;
93 |
94 | case 0x2F: // Physical ID 16 -
95 | break;
96 |
97 | case 0xD0: // Physical ID 17 -
98 | break;
99 |
100 | case 0x71: // Physical ID 18 -
101 | break;
102 |
103 | case 0xF2: // Physical ID 19 -
104 | break;
105 |
106 | case 0x53: // Physical ID 20 -
107 | break;
108 |
109 | case 0x34: // Physical ID 21 -
110 | break;
111 |
112 | case 0x95: // Physical ID 22 -
113 | break;
114 |
115 | case 0x16: // Physical ID 23 -
116 | break;
117 |
118 | case 0xB7: // Physical ID 24 -
119 | if (i % 3 == 0) FrskySP.sendData (FRSKY_SP_ACCX, 1.11 * 100);
120 | if (i % 3 == 1) FrskySP.sendData (FRSKY_SP_ACCY, -2.22 * 100);
121 | if (i % 3 == 2) FrskySP.sendData (FRSKY_SP_ACCZ, 3.33 * 100);
122 | break;
123 |
124 | case 0x98: // Physical ID 25 -
125 | FrskySP.sendData (FRSKY_SP_FUEL, 41);
126 | break;
127 |
128 | case 0x39: // Physical ID 26 -
129 | break;
130 |
131 | case 0xBA: // Physical ID 27 -
132 | if (i % 2 == 0) FrskySP.sendData (FRSKY_SP_T1, 28);
133 | if (i % 2 == 1) FrskySP.sendData (FRSKY_SP_T2, 18);
134 | break;
135 |
136 | case 0x1B: // Physical ID 28 -
137 | break;
138 | }
139 | }
140 | }
141 | i++;
142 | }
143 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/todo.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | FrskyD: Todo List
8 |
9 |
10 |
11 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | FrskyD
26 |
27 | Frsky D protocol library
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
38 |
63 |
64 |
69 |
70 |
71 |
72 |
75 |
76 |
77 |
78 |
82 |
83 |
84 | Member FRSKY_D_GPS_LAT_NS
85 | GPS only works for North at now
86 | Member FRSKY_D_GPS_LONG_EW
87 | GPS only works for East at now
88 | Member FrskyD::_fixForbiddenValues (uint16_t val)
89 | forbidden values are not corrected yet
90 |
91 |
92 |
93 |
98 |
99 |
100 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/pages.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | FrskySP: Related Pages
8 |
9 |
10 |
11 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | FrskySP
26 |
27 | Frsky Smart Port protocol library
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
38 |
63 |
64 |
65 |
70 |
71 |
72 |
73 |
76 |
77 |
78 |
82 |
83 |
Here is a list of all related documentation pages:
90 |
91 |
92 |
97 |
98 |
99 |
--------------------------------------------------------------------------------
/FrskyD/doc/html/functions_vars.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | FrskyD: Class Members - Variables
8 |
9 |
10 |
11 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | FrskyD
26 |
27 | Frsky D protocol library
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
38 |
63 |
70 |
77 |
78 |
79 |
84 |
85 |
86 |
87 |
90 |
91 |
92 |
93 |
94 | mySerial
95 | : FrskyD
96 |
97 |
98 |
99 |
100 |
105 |
106 |
107 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/files.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | FrskySP: File List
8 |
9 |
10 |
11 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | FrskySP
26 |
27 | Frsky Smart Port protocol library
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
38 |
63 |
69 |
70 |
71 |
76 |
77 |
78 |
79 |
82 |
83 |
84 |
88 |
89 |
Here is a list of all documented files with brief descriptions:
94 |
95 |
96 |
101 |
102 |
103 |
--------------------------------------------------------------------------------
/FrskySP/doc/html/bug.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | FrskySP: Bug List
8 |
9 |
10 |
11 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | FrskySP
26 |
27 | Frsky Smart Port protocol library
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
38 |
63 |
64 |
69 |
70 |
71 |
72 |
75 |
76 |
77 |
78 |
82 |
83 |
84 | page Main Page
85 | There is an unsolved bug with one value only, until now. While trying to send airspeed value 100 mph, converted to knots, the receiver will not detect the sensor and not send the value to the remote neither. It works perfectly with 101 or 99 mph, but 100 mph will hang.
87 |
88 |
89 |
90 |
95 |
96 |
97 |
--------------------------------------------------------------------------------