So the COM port selection in Workshop4 sets where Genie will talk out of the display.
Setting it to COM1 means it will use the 2 GPIO pins you have selected out of the 30 way FFC connector, instead of the standard RX/TX pin.
If you are using the gen4-IB, you MUST use COM0 as only TX/RX come out of the gen4-IB.
If you are using the 4D-UPA, you MUST use COM1 as the TX/RX is being connected to the USB to Serial chip on the programmer, which makes connecting those pins also to your Arduino, not a good idea. It normally results in comms not working. So this is why you would use COM1 in this situation, BUT you then must take the wires from the 2 GPIO pins you selected in WS4, off the pads on the 4D-UPA and wire them up.
Remember, changing the COM port in Workshop4, means you have to change the wiring to suit too. Also TX goes to RX, and RX goes to TX, between the teensy and the display.
So yes, you can use gen4-IB on both displays, like I did in the video I presented. You will just have to unplug the gen4-IB and replace it with the 4D-UPA when you want to program the display, and then switch it back to the gen4-IB to run it again.
Alternatively, you can set the Destination to uSD in Workshop4, and then load the 'Update Banks and Run' from the Tools menu, so then each time you want to change the project on the Display, you just swap out the uSD card, you dont need to program the display with the 4D-UPA.
If you press the Reset button on your Teensy, the Teensy program will restart and it will trigger the reset of both displays via the code in your setup() routine. If only 1 display is resetting, then likely the display that is not resetting is not getting the reset signal from the Teensy, so check your GPIO is set correctly in your code (set to output, etc) and check the wiring, or maybe change to a different GPIO. It worked perfectly fine for me on my Arduino, both reset correctly.
Hope that helps
Regards
Setting it to COM1 means it will use the 2 GPIO pins you have selected out of the 30 way FFC connector, instead of the standard RX/TX pin.
If you are using the gen4-IB, you MUST use COM0 as only TX/RX come out of the gen4-IB.
If you are using the 4D-UPA, you MUST use COM1 as the TX/RX is being connected to the USB to Serial chip on the programmer, which makes connecting those pins also to your Arduino, not a good idea. It normally results in comms not working. So this is why you would use COM1 in this situation, BUT you then must take the wires from the 2 GPIO pins you selected in WS4, off the pads on the 4D-UPA and wire them up.
Remember, changing the COM port in Workshop4, means you have to change the wiring to suit too. Also TX goes to RX, and RX goes to TX, between the teensy and the display.
So yes, you can use gen4-IB on both displays, like I did in the video I presented. You will just have to unplug the gen4-IB and replace it with the 4D-UPA when you want to program the display, and then switch it back to the gen4-IB to run it again.
Alternatively, you can set the Destination to uSD in Workshop4, and then load the 'Update Banks and Run' from the Tools menu, so then each time you want to change the project on the Display, you just swap out the uSD card, you dont need to program the display with the 4D-UPA.
If you press the Reset button on your Teensy, the Teensy program will restart and it will trigger the reset of both displays via the code in your setup() routine. If only 1 display is resetting, then likely the display that is not resetting is not getting the reset signal from the Teensy, so check your GPIO is set correctly in your code (set to output, etc) and check the wiring, or maybe change to a different GPIO. It worked perfectly fine for me on my Arduino, both reset correctly.
Hope that helps
Regards
Comment