James Watson
Members-
Posts
11 -
Joined
-
Last visited
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
James Watson's Achievements
Member (2/4)
0
Reputation
-
vivado Can I install and activate Vivado In Windows 8?
James Watson replied to James Watson's topic in Suggestions & Feedback
Yes, I am using Windows 8 since 2012 and I didn't upgrade it to the latest version. Now when I try to upgrade it, it is asking product key I also spoke to the MS support they told me to purchase a new product key. The idea of installing Linux also comes to my mind. Thanks for your support. 🙂 -
James Watson reacted to a post in a topic: Can I install and activate Vivado In Windows 8?
-
vivado Can I install and activate Vivado In Windows 8?
James Watson replied to James Watson's topic in Suggestions & Feedback
So there is no point to install in Windows 8, If I try and it does not work then a lot of my time will be wasted. It would be better if I move to the new OS. -
James Watson reacted to a question: Interfacing With Pmod MicroSD
-
Hello, While I don't have specific information about whether or not this IP has been updated to be supported, but yes I can provide some general recommendations for interfacing with the SD card using SPI. To interface with the SD card using SPI, you will need to configure the SPI interface on your board and write code to communicate with the SD card over the SPI bus. There are several resources available online that can help you with this. One option is to use a pre-built library or example project that implements SPI communication with an SD card. For example, the Xilinx Wiki has a page on SD Card with SPI Interface that provides sample code and instructions for implementing SPI communication with an SD card using a Microblaze processor. Another option is to write your own code to communicate with the SD card over SPI. The SD Association provides specifications for the SD card protocol, which can be used as a reference for implementing SPI communication with an SD card. Once you have successfully implemented SPI communication with the SD card, you can write the XADC output data to the SD card as a file. This file can then be read by MATLAB for plotting and signal processing. I hope this helps! Let me know if you have any further questions or if there is any additional information I can provide.
-
James Watson reacted to an answer to a question: Fixing Data Drift in Pmod Gyro using Arduino Code
-
To upgrade the Yocto version on your existing Genesys ZU-5ev project, you will need to modify the Yocto configuration files used in the project. Identify the Yocto version used in your existing Genesys project. This information should be available in the project documentation or in the build logs. Download the latest version of the Yocto Project release that you want to upgrade to. Replace the existing Yocto files in your Genesys project with the files from the new Yocto release. Update the build environment to use the new Yocto files. Rebuild the project using the updated Yocto files. Note that upgrading to a new Yocto release may introduce compatibility issues with your existing project, such as changes to the kernel, drivers, or packages. Thanks James Watson
-
Fixing Data Drift in Pmod Gyro using Arduino Code
James Watson replied to Lex's question in Test and Measurement
Hello, Based on the code you provided above, the issue you are facing is most likely due to drift in the readings from the gyroscope. And according to me, the chances may be high due to the gyroscope is not calibrated correctly or when there is noise in the system. However, to fix it, you can try the following- Check the gyroscope calibration: The gyroscope must be calibrated while it is at rest. Make sure that the calibration is done correctly, and there is no movement during the calibration process. You can adjust the calibration factor to ensure that the gyroscope readings are accurate. Reduce noise: Reduce noise by adding a low-pass filter to the readings or by using a gyroscope with a better noise performance. Improve sampling rate: You can try increasing the sampling rate and see if it improves the accuracy of the gyroscope readings. Use a complementary filter: You can use a complementary filter to combine the data from the gyroscope with data from other sensors, such as an accelerometer, to improve the accuracy of the readings. I hope these suggestions help you to fix the issue you are facing. If you have any further questions or require additional assistance, please let me know. Thanks -
General project planning advice: LTE Cat M1 or NB-IoT connectivity -> AWS IoT
James Watson replied to davegravy's question in FPGA
Hello! I am trying to crack this and I hope this will help you get started. Follow these- Choosing a Cellular Module: It's great that you are considering inexpensive Arduino shields to support CAT-M1 and NB-IoT. The SPI interface might not be able to handle high data rates, but it should be sufficient for your application. You may want to look into Quectel BG96, which is a popular cellular module with low power consumption that supports LTE CAT-M1/NB-IoT and can be interfaced with through SPI or USB. You will need to check with your carrier to ensure that the module you choose is approved by them. Power Consumption: It's important to keep power consumption in mind when designing your device. One way to reduce power consumption is to put the processor and modem hardware into sleep mode when they are not in use. You could use a low-power microcontroller to wake up the device every 15 minutes to perform the required tasks. You might also consider using an ultra-low-power FPGA, like the Xilinx Artix-7, to reduce power consumption. Choosing an Operating System: Petalinux and FreeRTOS are both good options for your project. Petalinux is a Linux distribution specifically designed for Xilinx devices, while FreeRTOS is a real-time operating system that is lightweight and ideal for embedded systems. You might also consider using a bare-metal approach without an operating system to further reduce power consumption. Example Projects: The Digilent website has many example projects that target the Zynq 7000 series, including some that might be similar to your use case. You might also want to check out the Xilinx Embedded Development Kit (EDK), which includes reference designs and examples for a range of Xilinx devices. General Advice: It's important to take your time and thoroughly research each component of your design before making any decisions. Don't be afraid to ask questions and seek advice from others who have experience in similar projects and knowledge of AWS DevOps. Remember to keep power consumption in mind throughout the design process, as this will be critical for your battery-powered device. Good luck with your project! -
Curve tracer add-on board for Analog Discovery 2
James Watson replied to Ilya's topic in Buy, Sell, Trade
The product link you shared is not working. Could you please tell me the cost, please? -
Is it still available?
-
As per my knowledge, there may be an issue with the I2C communication between your Arduino and the two ADXL345 sensors. As per you, it appears that the data from Sensor B is being displayed correctly in both graphs, but the data from Sensor A is not being displayed at all. One possible explanation for this is that the I2C address for Sensor A is not being properly communicated to the Arduino. When using the TCA9548A extender, each individual sensor will have its own unique I2C address, which needs to be specified in the Arduino code. It's possible that the address for Sensor A is not being set correctly, which is preventing the Arduino from retrieving its data. Well, to troubleshoot this issue, I would recommend checking the I2C addresses of both sensors and making sure they are properly configured in your Arduino code. You can also try swapping the sensors to see if the issue persists with the same sensor or if it follows the I2C bus. Another possible issue could be with the wiring of the sensors or the TCA9548A extender. Double-check your wiring connections to ensure they are correct and secure. It's also possible that there may be an issue with your LabVIEW program. Make sure that the code is properly configured to receive data from both sensors, and that the data is being properly assigned to each respective graph. So just try this, may be it can work. Thanks