-
Notifications
You must be signed in to change notification settings - Fork 964
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support Seeed Tracker-T1000-E #4303
Conversation
- integrate a script for rapid dependency download that is compatible with both Linux and Windows platforms. - add the pin definitions for UART, SPI, GPIO, and other peripherals have been ensured to be correct. - add the env configuration for PlatformIO.
…tch to DIO LORA RF
- add disable it in FSM - update lookForTime and lookForLocation function
Remove a space
Delete not need as we will change platformio.ini
Update SoftDevice 7.3.0 usage in line with other lr1110 targets Do we need to keep GODMODE ?
- update mark's patch - remove some invaild code and comments - fix button behavier
Thanks!
Which one SDA/SCL pair is a true I2C bus for the QMA6100P sensor ?
|
Sch here |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me
* feature-T1000-E: add Added the board definition for T1000-E - integrate a script for rapid dependency download that is compatible with both Linux and Windows platforms. - add the pin definitions for UART, SPI, GPIO, and other peripherals have been ensured to be correct. - add the env configuration for PlatformIO. * refact-T1000-E: redefine T1000-E board * feature-T1000-E: add basic sensors * feature-T1000-E: add button init * feat: add DRADIOLIB_GODMODE defination for use function setDioAsRfSwitch to DIO LORA RF * feat : add gps(GNSS_Airoha) sleep mode * feat: add behavier when rec or send message * chore: hang IIC bus usage to avoid sensor address conflict * feat: add sensor data acquisition * feat : support Airoha GPS - add disable it in FSM - update lookForTime and lookForLocation function * fix: fix a bug * version: change version to 0.9.0 * Update tracker-t1000-e.json Remove a space * Delete variants/tracker-t1000-e/run_once.sh Delete not need as we will change platformio.ini * Update platformio.ini Update SoftDevice 7.3.0 usage in line with other lr1110 targets Do we need to keep GODMODE ? * fix: Button behavier incorrect bug * fix:remove some invaild code of TextMessageModule * fix: remove invaild comment * version: change version to 0.9.1 - update mark's patch - remove some invaild code and comments - fix button behavier * trunk format * fix: HELTEC_CAPSULE_SENSOR_V3 block got accidentally deleted * fix: EnvironmentTelemetry upstream merge went awry. * fix: Added macro definitions to ensure correct operation of LORA section * fix :GNSS_AIROHA macro defination in line with others * fix: upstream backmerge accidentally. * fix: wrap macro PIN_3V3_EN BUZZER_EN_PIN GNSS_AIROHA in the TRACKER_T1000_E macro guard --------- Co-authored-by: Mark Trevor Birss <[email protected]> Co-authored-by: Ben Meadors <[email protected]> Co-authored-by: Thomas Göttgens <[email protected]>
…shtastic#4328) * Update GPS.cpp * Update GPS.cpp * Update GPS.cpp * Update GPS.cpp * Update GPS.cpp * Update GPS.cpp * Update GPS.cpp * Update GPS.cpp * Update GPS.cpp
Hi @Dylanliacc I received my T1000-E and it looks really great and you've made some great code. bravo. One question (since I won't have time to really work on it until next week): It beeps occasionally (every 10ish minutes?) - do you know why? I haven't yet set the REGION or paired it with a phone. If you don't happen to know, no worries - I'll put it in a even more acoustically insulated box until I can poke at it. I assume the SWD signals are accessible somewhere if I want to solder on some wires for debugging? |
During our two-day testing period, we did not encounter this phenomenon. Have you attempted restarting or restoring to factory settings? I believe the firmware I programmed before shipping is fault-free. This anomaly is quite perplexing. Maybe you can check the log when you start using it, or maybe someone actually sent you a message |
@Dylanliacc The questions are inspired by this video: https://www.youtube.com/watch?v=P5phiYJlXe8 |
@Dylanliacc Okay no worries - I'll look into this next week and send you a note with what I find. I wonder if it is related to this in sleep.cpp?
At boot elsewhere it is setting BUZZER_EN_PIN high, but on entry to deep sleep it is setting it low. Possibly every n minutes the board is re-entering deep sleep and this transition is causing the buzzer to briefly beep (until the CPU completely shutsdown and the internal pull-ups pull that line back high)? |
Sorry, T1000-S cannot be supported for UF2 upgrade .And my suggestion is that you do not do this. Although we have tested it and it is possible(BLE DFU), there have been several machines that have completely damaged the bootloader due to this behavior |
According to this source https://www.disk91.com/2023/news/lorawan/sensecap-t1000-a-tracker/ Earlier T1000 variants may use nRF52840 SoC in QFN48 package that does not expose USB D+ and D- signals - https://infocenter.nordicsemi.com/index.jsp?topic=%2Fps_nrf52840%2Fpin.html&cp=5_0_0_6_0_1&anchor=qfn48 FCC report: https://fcc.report/FCC-ID/Z4T-T1000 |
@Dylanliacc - I see you said the -S is not compatible but is the T1000-A compatible?? |
@macflyhub |
@lyusupov Thank you - I had a sneaky feeling this was going to be the case. Dammm. |
@Dylanliacc Is there any way for a developer to get the T1000-E device earlier than Sep 15th ? |
maybe you can contact me on discord :dylanaz1503 , and i'll let my marketing team reply you |
Support for T1000-E Board and Sensor Integration
Summary
This PR introduces support for the T1000-E board, integrating the T1000xSensor and incorporating various customizations and adaptations specific to the board's features. Below are the detailed changes and additions:
Board Support: T1000-E
Sensor Integration: T1000xSensor
ButtonThread Customization
Customization for LR1110 in LR11x0Interface.cpp
GPS Adaptation: AG3335 Sensor
Future Plans and Improvements
Draft PR and Request for Assistance
This is my first contribution to the Meshtastic project, and I am submitting this as a draft PR. There may be areas that need improvement, and I kindly ask for your patience and understanding as I navigate through this process. Any assistance or feedback from the community would be greatly appreciated to help refine and enhance this implementation.
Thank you for considering this PR and for any help or guidance you can provide.
Best regards,