-
Notifications
You must be signed in to change notification settings - Fork 1
FAQ
You must break the parts that blocked the touchscreen with a clamp and remove them. It will not impact the stability of it.
This functionnality is already implemented in the Gate script. After creating your Gate object (see this script, use the methods .setLMTSideA(True) or .LMTSideB(True) to tell the gate there is an LMT on the specified side. Everything else is already taken care of.
The floor of an LMT, when powered, can produce a significant amount of electromagnetic radiation. This can interfere with the RFID reading of a gate located in the same room. Check, by disconnecting the power to all LMT floors in the room, that the door can read the RFID chip. If it does not works, the problem lies elsewhere; please continue searching this FAQ or ask your question on Discord. Otherwise, simply use the door under one of the following two conditions:
- The power to the LMTs in the room must be disconnected.
- The power to the LMTs in the room is connected, but the LMT software is running.
It is probably due to the touchscreen set in "Mouse Emulation" mode (by default). You must plug a keyboard on the touchscreen, escape from the touchscreen python script (with escape, "Q" or "X" key). When on the desktop of the touchscreen, right click, go to "Desktop Preferences...". Search for the "Screens" menu on the left, right-click on the HDMI screen and go to "Touchscreen" >> "Mode" >> "Multitouch" (cf image below, the "Mouse Emulation" is set as default so you must change it to "Multitouch").
Note: to have access to the "Mode" menu, a touchscreen must be selected (e.g. "10-005d Goodix..." in the picture)
Gate motors need to have specific a specific ID to work correctly and sometimes, the IDs are not correctly defined. You must check if they have the correct ID. The motor for side A has the ID 1, the motor for side B has the ID 2. To check and set the Id of motors, you need the DYNAMIXEL software (DYNAMIXEL link). With the software and the U2D2 board connected to your compûter, you must scan for yours motors to see them (1 000 000 bps and ID 0-3 is enough). You will probably find that both your motors are set as ID 1 which is a problem. To modify the ID for side B motor, do the following:
- unplug the cable that enters side B motor
- unplug the cable that comes from side A motor to the U2D2 board
- plus a specific cable with 2 different connectors like the image below
- scan for the side B motor only with DYNAMIXEL software (1 000 000 bps and ID 0-3 is enough)
- set this motor ID to 2
- unplug your specific cable and re-plug all other cables as they were
It is always a good thing to update windows fully. Check all updates and also the "advanced optional updates".
Go to: settings >> sound >> all audio devices >> Kinect >> untick "enhanced sound"
Download the Kinect SDK software (Microsoft link), install it and click on the "play" button the verify all drivers.
- in a spreadsheet (LibreOffice, Excel...), use the following formula:
= ( TIMESTAMP / 1000) / (24*60*60) + DATE(1970;1;1) - in SQL, use the following formula:
SELECT datetime(TIMESTAMP/1000, 'unixepoch') FROM FRAME;
MiceCraft Documentation
Official Website: micecraft.org
Official Discord: Discord