|
175 | 175 | "product_id": "Color", |
176 | 176 | "sensor_type": "nxt-i2c-sensor", |
177 | 177 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
178 | | - "source_line": 299, |
| 178 | + "source_line": 300, |
179 | 179 | "url_name": "hitechnic-nxt-color-sensor", |
180 | 180 | "vendor_id": "HiTechnc", |
181 | 181 | "vendor_name": "HiTechnic", |
|
257 | 257 | "product_id": "AnglSnsr", |
258 | 258 | "sensor_type": "nxt-i2c-sensor", |
259 | 259 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
260 | | - "source_line": 299, |
| 260 | + "source_line": 300, |
261 | 261 | "url_name": "hitechnic-nxt-angle-sensor", |
262 | 262 | "vendor_id": "HITECHNC", |
263 | 263 | "vendor_name": "HiTechnic", |
|
309 | 309 | "product_id": "Accel.", |
310 | 310 | "sensor_type": "nxt-i2c-sensor", |
311 | 311 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
312 | | - "source_line": 299, |
| 312 | + "source_line": 300, |
313 | 313 | "url_name": "hitechnic-nxt-acceleration-tilt-sensor", |
314 | 314 | "vendor_id": "HITECHNC", |
315 | 315 | "vendor_name": "HiTechnic", |
|
360 | 360 | "product_id": "Barometr", |
361 | 361 | "sensor_type": "nxt-i2c-sensor", |
362 | 362 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
363 | | - "source_line": 299, |
| 363 | + "source_line": 300, |
364 | 364 | "url_name": "hitechnic-nxt-barometric-sensor", |
365 | 365 | "vendor_id": "HiTechnc", |
366 | 366 | "vendor_name": "HiTechnic", |
|
490 | 490 | "product_id": "ColorPD", |
491 | 491 | "sensor_type": "nxt-i2c-sensor", |
492 | 492 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
493 | | - "source_line": 299, |
| 493 | + "source_line": 300, |
494 | 494 | "url_name": "hitechnic-nxt-color-sensor-v2", |
495 | 495 | "vendor_id": "HiTechnc", |
496 | 496 | "vendor_name": "HiTechnic", |
|
621 | 621 | "product_id": "IRLink", |
622 | 622 | "sensor_type": "nxt-i2c-sensor", |
623 | 623 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
624 | | - "source_line": 299, |
| 624 | + "source_line": 300, |
625 | 625 | "url_name": "hitechnic-nxt-irlink-sensor", |
626 | 626 | "vendor_id": "HiTechnc", |
627 | 627 | "vendor_name": "HiTechnic", |
|
686 | 686 | "product_id": "IRRecv", |
687 | 687 | "sensor_type": "nxt-i2c-sensor", |
688 | 688 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
689 | | - "source_line": 299, |
| 689 | + "source_line": 300, |
690 | 690 | "url_name": "hitechnic-nxt-irreceiver-sensor", |
691 | 691 | "vendor_id": "HiTechnc", |
692 | 692 | "vendor_name": "HiTechnic", |
|
721 | 721 | "product_id": "PIR", |
722 | 722 | "sensor_type": "nxt-i2c-sensor", |
723 | 723 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
724 | | - "source_line": 299, |
| 724 | + "source_line": 300, |
725 | 725 | "url_name": "hitechnic-nxt-pir-sensor", |
726 | 726 | "vendor_id": "HITECHNC", |
727 | 727 | "vendor_name": "HiTechnic", |
|
756 | 756 | "product_id": "Compass", |
757 | 757 | "sensor_type": "nxt-i2c-sensor", |
758 | 758 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
759 | | - "source_line": 299, |
| 759 | + "source_line": 300, |
760 | 760 | "url_name": "hitechnic-nxt-compass-sensor", |
761 | 761 | "vendor_id": "HITECHNC", |
762 | 762 | "vendor_name": "HiTechnic", |
|
875 | 875 | "product_id": "NewIRDir", |
876 | 876 | "sensor_type": "nxt-i2c-sensor", |
877 | 877 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
878 | | - "source_line": 299, |
| 878 | + "source_line": 300, |
879 | 879 | "url_name": "hitechnic-nxt-irseeker-v2", |
880 | 880 | "vendor_id": "HiTechnc", |
881 | 881 | "vendor_name": "HiTechnic", |
|
968 | 968 | "product_id": "SensrMUX", |
969 | 969 | "sensor_type": "nxt-i2c-sensor", |
970 | 970 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
971 | | - "source_line": 299, |
| 971 | + "source_line": 300, |
972 | 972 | "url_name": "hitechnic-nxt-sensor-multiplexer", |
973 | 973 | "vendor_id": "HiTechnc", |
974 | 974 | "vendor_name": "HiTechnic", |
|
1093 | 1093 | "product_id": "SuperPro", |
1094 | 1094 | "sensor_type": "nxt-i2c-sensor", |
1095 | 1095 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
1096 | | - "source_line": 299, |
| 1096 | + "source_line": 300, |
1097 | 1097 | "url_name": "hitechnic-nxt-superpro-prototype-board", |
1098 | 1098 | "vendor_id": "HiTechnc", |
1099 | 1099 | "vendor_name": "HiTechnic", |
|
1758 | 1758 | "product_id": "", |
1759 | 1759 | "sensor_type": "nxt-i2c-sensor", |
1760 | 1760 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
1761 | | - "source_line": 299, |
| 1761 | + "source_line": 300, |
1762 | 1762 | "url_name": "lego-energy-display", |
1763 | 1763 | "vendor_id": "LEGO", |
1764 | 1764 | "vendor_name": "LEGO", |
|
2013 | 2013 | "sensor_type": "nxt-i2c-sensor", |
2014 | 2014 | "slow": "true", |
2015 | 2015 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
2016 | | - "source_line": 299, |
| 2016 | + "source_line": 300, |
2017 | 2017 | "url_name": "lego-nxt-ultrasonic-sensor", |
2018 | 2018 | "vendor_id": "LEGO", |
2019 | 2019 | "vendor_name": "LEGO", |
|
2155 | 2155 | "product_id_footnote": "[^ids]", |
2156 | 2156 | "sensor_type": "nxt-i2c-sensor", |
2157 | 2157 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
2158 | | - "source_line": 299, |
| 2158 | + "source_line": 300, |
2159 | 2159 | "url_name": "microinfinity-digital-gyroscope-and-accelerometer", |
2160 | 2160 | "vendor_id": "mnfinity", |
2161 | 2161 | "vendor_id_footnote": "[^ids]", |
|
2348 | 2348 | "product_id": "AbsIMU", |
2349 | 2349 | "sensor_type": "nxt-i2c-sensor", |
2350 | 2350 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
2351 | | - "source_line": 299, |
| 2351 | + "source_line": 300, |
2352 | 2352 | "url_name": "mindsensors.com-gyro-multisensitivity-accelerometer-and-compass", |
2353 | 2353 | "vendor_id": "mndsnsrs", |
2354 | 2354 | "vendor_name": "mindsensors.com", |
|
2449 | 2449 | "product_id": "AngSens", |
2450 | 2450 | "sensor_type": "nxt-i2c-sensor", |
2451 | 2451 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
2452 | | - "source_line": 299, |
| 2452 | + "source_line": 300, |
2453 | 2453 | "url_name": "mindsensors.com-glidewheel-as", |
2454 | 2454 | "vendor_id": "mndsnsrs", |
2455 | 2455 | "vendor_name": "mindsensors.com", |
|
2482 | 2482 | "product_id": "Ev3SMux", |
2483 | 2483 | "sensor_type": "nxt-i2c-sensor", |
2484 | 2484 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
2485 | | - "source_line": 299, |
| 2485 | + "source_line": 300, |
2486 | 2486 | "url_name": "mindsensors.com-ev3-sensor-multiplexer", |
2487 | 2487 | "vendor_id": "mndsnsrs", |
2488 | 2488 | "vendor_name": "mindsensors.com", |
|
2626 | 2626 | "product_id": "LSArray", |
2627 | 2627 | "sensor_type": "nxt-i2c-sensor", |
2628 | 2628 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
2629 | | - "source_line": 299, |
| 2629 | + "source_line": 300, |
2630 | 2630 | "url_name": "mindsensors.com-light-sensor-array", |
2631 | 2631 | "vendor_id": "mndsnsrs", |
2632 | 2632 | "vendor_name": "mindsensors.com", |
|
2839 | 2839 | "product_id": "LineLdr", |
2840 | 2840 | "sensor_type": "nxt-i2c-sensor", |
2841 | 2841 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
2842 | | - "source_line": 299, |
| 2842 | + "source_line": 300, |
2843 | 2843 | "url_name": "mindsensors.com-line-follower-sensor", |
2844 | 2844 | "vendor_id": "mndsnsrs", |
2845 | 2845 | "vendor_name": "mindsensors.com", |
2846 | 2846 | "vendor_part_name": "Line Follower Sensor", |
2847 | 2847 | "vendor_part_number": "LineLeader", |
2848 | 2848 | "vendor_website": "http://mindsensors.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=111" |
2849 | 2849 | }, |
| 2850 | + { |
| 2851 | + "default_address": "0x03", |
| 2852 | + "default_address_footnote": "[^address]", |
| 2853 | + "device_class_footnote": "[^tacho-motor-devices]", |
| 2854 | + "i2c_mode_info": [ |
| 2855 | + { |
| 2856 | + "id": "0", |
| 2857 | + "read_data_reg": "0" |
| 2858 | + }, |
| 2859 | + { |
| 2860 | + "id": "1", |
| 2861 | + "read_data_reg": "0" |
| 2862 | + } |
| 2863 | + ], |
| 2864 | + "id": "MS_NXTMMX", |
| 2865 | + "mode_info": [ |
| 2866 | + { |
| 2867 | + "data_sets": "1", |
| 2868 | + "decimals": "3", |
| 2869 | + "description": "Status", |
| 2870 | + "id": "0", |
| 2871 | + "name": "STATUS", |
| 2872 | + "raw_max": "255", |
| 2873 | + "si_max": "255", |
| 2874 | + "units": "V", |
| 2875 | + "units_description": "volts", |
| 2876 | + "value0": "Battery voltage" |
| 2877 | + }, |
| 2878 | + { |
| 2879 | + "data_sets": "1", |
| 2880 | + "decimals": "3", |
| 2881 | + "description": "Status (for older firmware versions)", |
| 2882 | + "id": "1", |
| 2883 | + "name": "STATUS-OLD", |
| 2884 | + "name_footnote": "[^status-old]", |
| 2885 | + "notes": "\n[^status-old]: The I2C register for battery voltage\n was changed for EV3 compatibility. If `STATUS` does\n not seem to work, try this mode instead.\n ", |
| 2886 | + "raw_max": "255", |
| 2887 | + "si_max": "255", |
| 2888 | + "units": "V", |
| 2889 | + "units_description": "volts", |
| 2890 | + "value0": "Battery voltage" |
| 2891 | + } |
| 2892 | + ], |
| 2893 | + "name": "ms-nxtmmx", |
| 2894 | + "notes": "\n[^address]: The address is programmable. See manufacturer\n documentation for more information.\n \n[^tacho-motor-devices]: The NxtMMX driver also loads two\n [tacho-motor] class devices. Use the tacho-motor class devices\n to actually control the motors. You can identify the motors\n by the `port_name` attribute. It will be `in<X>:i2c<Y>:mux<Z>`\n where `<X>` is A-D, `<Y>` is 3 (unless you changed the address)\n and `<Z>` is 1 or 2 (matches M1 or M2 printed on the NxtMMX).\n ^\n [tacho-motor]: /docs/drivers/tacho-motor-class\n \n ", |
| 2895 | + "num_modes": "2", |
| 2896 | + "ops.probe_cb": "ms_nxtmmx_probe_cb", |
| 2897 | + "ops.remove_cb": "ms_nxtmmx_remove_cb", |
| 2898 | + "product_id": "NxTMMX", |
| 2899 | + "sensor_type": "nxt-i2c-sensor", |
| 2900 | + "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
| 2901 | + "source_line": 300, |
| 2902 | + "url_name": "mindsensors.com-multiplexer-for-nxt-ev3-motors", |
| 2903 | + "vendor_id": "mndsnsrs", |
| 2904 | + "vendor_name": "mindsensors.com", |
| 2905 | + "vendor_part_name": "Multiplexer for NXT/EV3 Motors", |
| 2906 | + "vendor_part_number": "NXTMMX-v2", |
| 2907 | + "vendor_website": "http://mindsensors.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=134" |
| 2908 | + }, |
2850 | 2909 | { |
2851 | 2910 | "default_address": "0x58", |
2852 | 2911 | "default_address_footnote": "[^address]", |
|
2903 | 2962 | "product_id": "NXTServo", |
2904 | 2963 | "sensor_type": "nxt-i2c-sensor", |
2905 | 2964 | "source_file": "drivers/lego/sensors/nxt_i2c_sensor_defs.c", |
2906 | | - "source_line": 299, |
| 2965 | + "source_line": 300, |
2907 | 2966 | "url_name": "mindsensors.com-8-channel-servo-controller", |
2908 | 2967 | "vendor_id": "mndsnsrs", |
2909 | 2968 | "vendor_name": "mindsensors.com", |
|
0 commit comments